From c5ea156fc5ad4e6f18382c60b41cc7d204e2881d Mon Sep 17 00:00:00 2001 From: mzr <1562242162@qq.com> Date: Sun, 9 Mar 2025 10:32:13 +0800 Subject: [PATCH] =?UTF-8?q?=E9=94=80=E5=94=AE=E8=AE=A2=E5=8D=95=E4=BF=AE?= =?UTF-8?q?=E8=AE=A2=E9=A1=B9=E7=9B=AE=E5=8F=96=E5=80=BC=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nccloud/api/impl/so/m30/APISaleOrderMaitainImpl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/so/src/private/nccloud/api/impl/so/m30/APISaleOrderMaitainImpl.java b/so/src/private/nccloud/api/impl/so/m30/APISaleOrderMaitainImpl.java index bc2f5cd..246ec40 100644 --- a/so/src/private/nccloud/api/impl/so/m30/APISaleOrderMaitainImpl.java +++ b/so/src/private/nccloud/api/impl/so/m30/APISaleOrderMaitainImpl.java @@ -595,6 +595,7 @@ public class APISaleOrderMaitainImpl implements IAPISaleOrderMaitain { String ybpk = hvo.getCorigcurrencyid(); SaleOrderBVO[] bvos = vo.getChildrenVO(); List bvoList = new ArrayList<>(Arrays.asList(bvos)); + SaleOrderBVO oneBvo = vo.getChildrenVO()[0]; List bodyArr = (List) objectMap.get("so_saleorder_b"); for (Object body : bodyArr) { @@ -608,7 +609,11 @@ public class APISaleOrderMaitainImpl implements IAPISaleOrderMaitain { SaleOrderBVO newBvo = new SaleOrderBVO(); newBvo.setStatus(VOStatus.NEW); newBvo.setAttributeValue("pk_group", pk_group); - newBvo.setAttributeValue("cprojectid", bodydata.get("cprojectid")); + String cprojectid = bodydata.get("cprojectid") + ""; + if (oneBvo != null) { + cprojectid = oneBvo.getCprojectid(); + } + newBvo.setAttributeValue("cprojectid", cprojectid); // newBvo.setAttributeValue("ctrafficorgvid", pkOrg); // newBvo.setAttributeValue("csendstockorgvid", pkOrg); // newBvo.setAttributeValue("csendstordocid", pkOrg);