1.订舱通知单提交同步EAS、逻辑增加
This commit is contained in:
ljw 2024-12-13 17:15:18 +08:00 committed by zzs
parent 06e8ec3025
commit 0234a1df02

View File

@ -50,7 +50,7 @@ public class YemDelivernoticeService extends AbstractOperationServicePlugIn {
dataEntity = BusinessDataServiceHelper.loadSingle(dataEntity.getPkValue(), dataEntity.getDynamicObjectType().getName()); dataEntity = BusinessDataServiceHelper.loadSingle(dataEntity.getPkValue(), dataEntity.getDynamicObjectType().getName());
DynamicObject yem_billtype = dataEntity.getDynamicObject("yem_billtype"); DynamicObject yem_billtype = dataEntity.getDynamicObject("yem_billtype");
String yemSynchronizeeas = dataEntity.getString("yem_synchronizeeas"); String yemSynchronizeeas = dataEntity.getString("yem_synchronizeeas");
if ("B".equals(yemSynchronizeeas)){ if ("B".equals(yemSynchronizeeas)) {
list.add(selectedRow); list.add(selectedRow);
continue; continue;
} }
@ -129,12 +129,20 @@ public class YemDelivernoticeService extends AbstractOperationServicePlugIn {
//单据编号 //单据编号
json.put("number", dataEntitie.getString("billno")); json.put("number", dataEntitie.getString("billno"));
//送货客户 //送货客户
// if (dataEntitie.getString("yem_sale_type").equals("B")) { if (dataEntitie.getString("yem_sale_type").equals("B")) {
// DynamicObject yemCustomer = dataEntitie.getDynamicObject("yem_actualcustomer");
// } if (yemCustomer != null) {
DynamicObject yemCustomer = dataEntitie.getDynamicObject("yem_customer1"); json.put("customer", setJson("number", yemCustomer.getString("number")));
if (yemCustomer != null) { json.put("receiveinfo", dataEntitie.getString("yem_customername"));
json.put("customer", setJson("number", yemCustomer.getString("number"))); json.put("paymentcustomer", setJson("number", yemCustomer.getString("number")));
json.put("ordercustomer", setJson("number", yemCustomer.getString("number")));
json.put("balancecustomer", 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"); DynamicObject yemCurrency = dataEntitie.getDynamicObject("yem_currency");
@ -276,6 +284,11 @@ public class YemDelivernoticeService extends AbstractOperationServicePlugIn {
if (yemWarehouse != null) { if (yemWarehouse != null) {
json.put("warehouse", setJson("number", yemWarehouse.getString("number"))); json.put("warehouse", setJson("number", yemWarehouse.getString("number")));
} }
//送货客户
if (dataEntitie.getString("yem_sale_type").equals("B")) {
json.put("terminalamount", materialentry.getString("yem_endamount"));
json.put("terminalprice", materialentry.getString("yem_endprice"));
}
//库位 //库位
DynamicObject yemLocation = materialentry.getDynamicObject("yem_location"); DynamicObject yemLocation = materialentry.getDynamicObject("yem_location");
if (yemLocation != null) { if (yemLocation != null) {