From 1e3d4924e9f73a8a913e78b4e16e3161779034a8 Mon Sep 17 00:00:00 2001 From: houyi <1398559711@qq.com> Date: Mon, 17 Nov 2025 18:22:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E7=89=A9=E6=96=99=E8=A7=86?= =?UTF-8?q?=E5=9B=BE=E4=BF=A1=E6=81=AF=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../material/MaterialManageMaterial.java | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) 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); + } + + } }