1.订舱通知单提交同步EAS、逻辑增加
This commit is contained in:
ljw 2024-12-13 17:15:18 +08:00
parent f2bd115a93
commit e3a3aae56f

View File

@ -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) {