diff --git a/mmpac/src/public/nccloud/openapi/mmpac/pmo/PmoResource.java b/mmpac/src/public/nccloud/openapi/mmpac/pmo/PmoResource.java index 75fff095..7548a2a4 100644 --- a/mmpac/src/public/nccloud/openapi/mmpac/pmo/PmoResource.java +++ b/mmpac/src/public/nccloud/openapi/mmpac/pmo/PmoResource.java @@ -4,6 +4,7 @@ import nc.bs.dao.BaseDAO; import nc.bs.dao.DAOException; import nc.bs.framework.common.NCLocator; import nc.bs.logging.Log; +import nc.bs.trade.business.HYPubBO; import nc.itf.mmpac.pmo.pac0002.IPMOBusinessService; import nc.itf.mmpac.pmo.pac0002.IPMOQueryService; import nc.jdbc.framework.SQLParameter; @@ -335,11 +336,14 @@ public class PmoResource extends AbstractNCCRestResource { if (MMCollectionUtil.isEmpty(bidList)) { return ResultMessageUtil.exceptionToJSON("传入数据异常,参数要包含pmobids信息", APIErrCodeEnum.BUSINESSEXCCODE.getCode()); } else { + HYPubBO hy = new HYPubBO(); try { - String[] pmobids = bidList.toArray(new String[0]); - IPMOQueryService pmoQuery = NCLocator.getInstance().lookup(IPMOQueryService.class); - PMOAggVO[] pmoAggVOS = pmoQuery.queryPMOAggVOByBid(pmobids); - return ResultMessageUtil.toJSON(pmoAggVOS, "流程生产订单查询成功"); + List pmoItemVOS = new ArrayList<>(); + for (String bid : bidList) { + PMOItemVO pmoItemVO = (PMOItemVO) hy.queryByPrimaryKey(PMOItemVO.class, bid); + pmoItemVOS.add(pmoItemVO); + } + return ResultMessageUtil.toJSON(pmoItemVOS, "流程生产订单查询成功"); } catch (BusinessException e) { return ResultMessageUtil.exceptionToJSON(e); }