diff --git a/uapbd/src/public/nccloud/api/uapbd/materialmanage/material/MaterialManageMaterial.java b/uapbd/src/public/nccloud/api/uapbd/materialmanage/material/MaterialManageMaterial.java index dbbdba92..ec799a8b 100644 --- a/uapbd/src/public/nccloud/api/uapbd/materialmanage/material/MaterialManageMaterial.java +++ b/uapbd/src/public/nccloud/api/uapbd/materialmanage/material/MaterialManageMaterial.java @@ -552,4 +552,36 @@ public class MaterialManageMaterial extends AbstractNCCRestResource { return (IOpenApiJsonConvertToExChangeXmlService) NCLocator.getInstance() .lookup(IOpenApiJsonConvertToExChangeXmlService.class); } + + @POST + @Path("queryMaterialView") + @Consumes({ "application/json" }) + @Produces({ "application/json" }) + public JSONString queryMaterialView(JSONString json) { + JSONObject jObject = JSON.parseObject(json.toJSONString()); + if (jObject == null) { + return ResultMessageUtil.exceptionToJSON(new NullPointerException("JSONString:null")); + } + + JSONObject data = jObject.getJSONObject("data"); + String ts = data.getString("ts"); + Map param = new HashMap(); + + if (StringUtils.isNotBlank(ts)) { + param.put("CREATEDATE", ts); + } + + try { + ApiResourceParamUtils ApiResourceParamUtils = new ApiResourceParamUtils(); + String condition = ApiResourceParamUtils.parseParmToSqlByCode(new MaterialVO(), param); + + String sql = "select * from BD_MATERIAL_C047 where " + condition; + List> rows = (List>) (new BaseDAO()).executeQuery(sql, new MapListProcessor()); + return ResultMessageUtil.toJSON(rows, "查询物料视图信息成功"); + + } catch (Exception e) { + return ResultMessageUtil.exceptionToJSON(e); + } + + } }