From 1450d8301ce816bbca3daa4842796e464b34c0d9 Mon Sep 17 00:00:00 2001 From: mzr Date: Mon, 17 Nov 2025 17:02:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=B9=E6=8D=AE=E6=B5=81=E7=A8=8B=E7=94=9F?= =?UTF-8?q?=E4=BA=A7=E8=AE=A2=E5=8D=95BID=E6=9F=A5=E8=AF=A2V2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nccloud/openapi/mmpac/pmo/PmoResource.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) 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); }