查询物料视图信息接口

This commit is contained in:
houyi 2025-11-17 18:22:41 +08:00
parent 1450d8301c
commit 1e3d4924e9
1 changed files with 32 additions and 0 deletions

View File

@ -552,4 +552,36 @@ public class MaterialManageMaterial extends AbstractNCCRestResource {
return (IOpenApiJsonConvertToExChangeXmlService) NCLocator.getInstance() return (IOpenApiJsonConvertToExChangeXmlService) NCLocator.getInstance()
.lookup(IOpenApiJsonConvertToExChangeXmlService.class); .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<String, Object> param = new HashMap<String, Object>();
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<Map<String, Object>> rows = (List<Map<String, Object>>) (new BaseDAO()).executeQuery(sql, new MapListProcessor());
return ResultMessageUtil.toJSON(rows, "²éѯÎïÁÏÊÓͼÐÅÏ¢³É¹¦");
} catch (Exception e) {
return ResultMessageUtil.exceptionToJSON(e);
}
}
} }