From e3a3aae56f9a5cf22a22b31aac952ffaa2d1ac9e Mon Sep 17 00:00:00 2001 From: ljw Date: Fri, 13 Dec 2024 17:15:18 +0800 Subject: [PATCH] =?UTF-8?q?fix:=201.=E8=AE=A2=E8=88=B1=E9=80=9A=E7=9F=A5?= =?UTF-8?q?=E5=8D=95=E6=8F=90=E4=BA=A4=E5=90=8C=E6=AD=A5EAS=E3=80=81?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E5=A2=9E=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wm/syn/eas/YemDelivernoticeService.java | 25 ++++++++++++++----- 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/yem/wm/syn/eas/YemDelivernoticeService.java b/src/main/java/com/yem/wm/syn/eas/YemDelivernoticeService.java index f127b9f2..0be94fef 100644 --- a/src/main/java/com/yem/wm/syn/eas/YemDelivernoticeService.java +++ b/src/main/java/com/yem/wm/syn/eas/YemDelivernoticeService.java @@ -50,7 +50,7 @@ public class YemDelivernoticeService extends AbstractOperationServicePlugIn { dataEntity = BusinessDataServiceHelper.loadSingle(dataEntity.getPkValue(), dataEntity.getDynamicObjectType().getName()); DynamicObject yem_billtype = dataEntity.getDynamicObject("yem_billtype"); String yemSynchronizeeas = dataEntity.getString("yem_synchronizeeas"); - if ("B".equals(yemSynchronizeeas)){ + if ("B".equals(yemSynchronizeeas)) { list.add(selectedRow); continue; } @@ -130,11 +130,19 @@ public class YemDelivernoticeService extends AbstractOperationServicePlugIn { json.put("number", dataEntitie.getString("billno")); //送货客户 if (dataEntitie.getString("yem_sale_type").equals("B")) { - - } - DynamicObject yemCustomer = dataEntitie.getDynamicObject("yem_customer1"); - if (yemCustomer != null) { - json.put("customer", setJson("number", yemCustomer.getString("number"))); + DynamicObject yemCustomer = dataEntitie.getDynamicObject("yem_actualcustomer"); + if (yemCustomer != null) { + json.put("FCUSTOMERID", setJson("number", yemCustomer.getString("number"))); + json.put("CFRECEIVEINFO", setJson("number", dataEntitie.getString("yem_customername"))); + json.put("FPAYMENTCUSTOMERID", setJson("number", yemCustomer.getString("number"))); + json.put("FORDERCUSTOMERID", setJson("number", yemCustomer.getString("number"))); + json.put("FBALANCECUSTOMERID", setJson("number", yemCustomer.getString("number"))); + } + } else { + DynamicObject yemCustomer = dataEntitie.getDynamicObject("yem_customer1"); + if (yemCustomer != null) { + json.put("customer", setJson("number", yemCustomer.getString("number"))); + } } //币别 DynamicObject yemCurrency = dataEntitie.getDynamicObject("yem_currency"); @@ -276,6 +284,11 @@ public class YemDelivernoticeService extends AbstractOperationServicePlugIn { if (yemWarehouse != null) { json.put("warehouse", setJson("number", yemWarehouse.getString("number"))); } + //送货客户 + if (dataEntitie.getString("yem_sale_type").equals("B")) { + json.put("CFTERMINALAMOUNT", setJson("number", materialentry.getString("yem_endprice"))); + json.put("CFTERMINALPRICE", setJson("number", materialentry.getString("yem_endamount"))); + } //库位 DynamicObject yemLocation = materialentry.getDynamicObject("yem_location"); if (yemLocation != null) {