From eb928cb4e45eb41a30e28dddfdeb58134cd16226 Mon Sep 17 00:00:00 2001 From: Vayne02 <123@163.com> Date: Mon, 22 Jul 2024 11:02:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/application-test.yml | 4 +- .../mapper/scm/BusinessOrderMapper.xml | 16 +-- .../mapper/scm/WarehousingOutboundMapper.xml | 7 +- .../mapper/scm/WarehousingStorageMapper.xml | 2 +- .../resources/mapper/scm/WorkOrderMapper.xml | 33 +++-- .../service/impl/CwsettlementServiceImpl.java | 18 ++- .../impl/WarehousingOutboundServiceImpl.java | 23 +-- .../impl/WarehousingStorageServiceImpl.java | 28 ++-- .../controller/BusinessOrderController.java | 76 ++++++---- .../controller/CwsettlementController.java | 52 +++---- .../jnpf/controller/WorkOrderController.java | 12 +- .../YunguanInterfaceController.java | 131 +++++++++++++----- .../yunguan/YunguanProductProcessModel.java | 3 + .../YunguanPurchaseSettlementModel.java | 6 +- .../yunguan/YunguanSaleOutBoundModel.java | 3 + 15 files changed, 270 insertions(+), 144 deletions(-) diff --git a/jnpf-java-boot/jnpf-admin/src/main/resources/application-test.yml b/jnpf-java-boot/jnpf-admin/src/main/resources/application-test.yml index 7624e376..dd6a772d 100644 --- a/jnpf-java-boot/jnpf-admin/src/main/resources/application-test.yml +++ b/jnpf-java-boot/jnpf-admin/src/main/resources/application-test.yml @@ -2,7 +2,7 @@ server: tomcat: uri-encoding: UTF-8 #tomcat编码 - port: 50000 #tomcat端口 + port: 30000 #tomcat端口 spring: devtools: #spring开发者工具模块 @@ -114,7 +114,7 @@ springdoc: config: kkFileUrl: http://127.0.0.1:30090/FileServer/ #kkfile文件预览服务地址 - ApiDomain: http://127.0.0.1:50000 #后端域名(文档预览中使用) + ApiDomain: http://127.0.0.1:30000 #后端域名(文档预览中使用) FrontDomain: http://127.0.0.1:3000 #前端域名(文档预览中使用) AppDomain: http://127.0.0.1:8080 #app/h5端域名配置(文档预览中使用) # ===================== 是否开启测试环境 ===================== diff --git a/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/BusinessOrderMapper.xml b/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/BusinessOrderMapper.xml index 41c067e3..765b2b3e 100644 --- a/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/BusinessOrderMapper.xml +++ b/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/BusinessOrderMapper.xml @@ -897,9 +897,9 @@ a.expect_arrive_date_start AS DELV_DT, b.CODE AS SUPPLIER_CD, b.NAME AS SUPPLIER_NM, - b.reserved_fields4 AS SUPPLIER_SITE_ID, - b.reserved_fields5 AS RESERVE2, - 'CYN' AS CURRENCY_CD, + b.reserved_fields5 AS SUPPLIER_SITE_ID, + b.reserved_fields4 AS RESERVE2, + 'CNY' AS CURRENCY_CD, CASE a.transaction_mode WHEN '1' THEN @@ -961,7 +961,7 @@ '' as CHECK_EMP_ID, null as CHECK_DTM, 'B' as ORD_STATUS, - a.f_creator_user_id as CREATE_EMP_ID, + e.f_real_name as CREATE_EMP_ID, a.f_creator_time as CREATE_DTM, 'N' as READ_FLAG, null as READ_TIME, @@ -997,20 +997,20 @@ b.id AS ID, c.f_en_code AS COMP_CD, a.CODE AS ORD_NO, - LPAD(b.ord_ln,2,0) as ORD_LN, + LPAD(b.ord_ln,3,0) as ORD_LN, d.CODE AS ITEM_CD, d.NAME AS ITEM_NM, - d.spec AS SPEC_TYPE, + b.spec AS SPEC_TYPE, b.business_num AS QUANTITY, b.sales_main_unit_id AS UNIT, f.price_rate AS CONTR_PRICE, b.not_tax_price AS PRICE, b.business_price AS TAX_PRICE, b.tax AS TAX_RATE, - f.tax_rate_code AS TAX_RATE_CD, + concat('VAT_IN_',b.tax) AS TAX_RATE_CD, b.not_tax_count AS AMOUNT, b.tax_count AS TOTAL_AMOUNT, - 'CYN' AS CURRENCY_CD, + 'CNY' AS CURRENCY_CD, a.expect_arrive_date_start AS DELV_DT, f.delv_tol_max as DELV_TOL_MAX, f.delv_tol_min as DELV_TOL_MIN, diff --git a/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/WarehousingOutboundMapper.xml b/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/WarehousingOutboundMapper.xml index 42cdfa8a..1df49100 100644 --- a/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/WarehousingOutboundMapper.xml +++ b/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/WarehousingOutboundMapper.xml @@ -138,7 +138,7 @@ aa.spec AS SPECIFICATION, aa.outbound_unit AS UNIT, aa.outbound_number AS OUT_QUANTITY, - '1' as OUT_FLAG, + '2' as OUT_FLAG, s.contract_no as contract_no, g.f_real_name as CREATE_EMP_ID, a.f_creator_time as CREATE_DTM, @@ -153,10 +153,13 @@ null as ESB_DTM, '' as ESB_MESSAGE, IF(a.warehousing_outbound_type = 1,LPAD(n.ord_ln,3,0),LPAD(o.ord_ln,3,0)) as SAL_LINE, - aa.batch_number as BATCH_ID + aa.batch_number as BATCH_ID, + concat(ac.business_order_no,'-',LPAD(ab.ord_ln,3,0)) as PUR_ORDER FROM jg_warehousing_outbound a RIGHT JOIN jg_warehousing_outbound_product aa ON a.id = aa.warehousing_outbound_id AND aa.f_delete_mark is null + LEFT JOIN jg_warehousing_storage_product ab ON aa.batch_number = ab.batch_number AND ab.f_delete_mark is null + LEFT JOIN jg_warehousing_storage ac ON ab.warehousing_storage_id = ac.id AND ac.f_delete_mark is null LEFT JOIN jg_warehousing_notification b ON a.warehousing_id = b.id AND b.f_delete_mark IS NULL LEFT JOIN jg_business_order c ON b.business_id = c.id AND c.f_delete_mark IS NULL LEFT JOIN jg_subject_basic d ON c.first_subject_basic_id = d.id AND d.f_delete_mark IS NULL diff --git a/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/WarehousingStorageMapper.xml b/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/WarehousingStorageMapper.xml index 9b471d7f..5e749e26 100644 --- a/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/WarehousingStorageMapper.xml +++ b/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/WarehousingStorageMapper.xml @@ -370,7 +370,7 @@ a.document_no AS RECEIPT_NO, a.warehousing_time AS RECEIPT_DTM, IF(a.warehousing_storage_type = '1',c.code,l.code) as ORD_NO, - aa.ord_ln as ORD_LN, + LPAD(aa.ord_ln,3,0) as ORD_LN, IF(a.warehousing_storage_type = '1',h.contract_number,q.contract_number) AS CON_CD, IF(a.warehousing_storage_type = '1',h.contract_no,q.contract_no) AS CON_NO, IF(a.warehousing_storage_type = '1',d.code,p.code) AS SUPPLIER_CD, diff --git a/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/WorkOrderMapper.xml b/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/WorkOrderMapper.xml index 03ff303d..d715edf6 100644 --- a/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/WorkOrderMapper.xml +++ b/jnpf-java-boot/jnpf-admin/src/main/resources/mapper/scm/WorkOrderMapper.xml @@ -168,8 +168,8 @@ diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/impl/CwsettlementServiceImpl.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/impl/CwsettlementServiceImpl.java index 41549455..19c002f0 100644 --- a/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/impl/CwsettlementServiceImpl.java +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/impl/CwsettlementServiceImpl.java @@ -27,6 +27,7 @@ import jnpf.model.QueryModel; import java.util.stream.Collectors; import jnpf.base.model.ColumnDataModel; import jnpf.util.wxutil.HttpUtil; +import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.core.metadata.IPage; import jnpf.database.model.superQuery.SuperJsonModel; @@ -1063,7 +1064,7 @@ public class CwsettlementServiceImpl extends ServiceImpl yunguanSaleOutBoundModelList = warehousingOutboundMapper.saleOutBoundByYunGuan(entity.getId()); -// if (yunguanSaleOutBoundModelList != null && yunguanSaleOutBoundModelList.size()>0) { -// JSONObject saleCode = HttpUtil.httpRequest("http://172.16.1.50:8020/fggj/sal/stoOurRecs", "POST", JsonUtil.getObjectToString(yunguanSaleOutBoundModelList)); -// if (ObjectUtil.isNotEmpty(saleCode)){ -// if (saleCode.get("code").equals("200")) { -// } -// } -// } -// } + if (entity.getWarehousingOutboundType().equals("12")){ + List yunguanSaleOutBoundModelList = warehousingOutboundMapper.saleOutBoundByYunGuan(entity.getId()); + if (yunguanSaleOutBoundModelList != null && yunguanSaleOutBoundModelList.size()>0) { + JSONObject saleCode = HttpUtil.httpRequest("http://172.16.1.50:8020/fggj/sal/stoOurRecs", "POST", JsonUtil.getObjectToString(yunguanSaleOutBoundModelList)); + if (ObjectUtil.isNotEmpty(saleCode)){ + entity.setErpMark(saleCode.get("code").toString()); + entity.setErpMassage(saleCode.get("errmsg").toString()); + }else { + entity.setErpMark("N"); + entity.setErpMassage("ESB返回为空"); + } + } + } } @Override diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/impl/WarehousingStorageServiceImpl.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/impl/WarehousingStorageServiceImpl.java index a8fca63d..c4e31ab4 100644 --- a/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/impl/WarehousingStorageServiceImpl.java +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-biz/src/main/java/jnpf/service/impl/WarehousingStorageServiceImpl.java @@ -963,16 +963,22 @@ public class WarehousingStorageServiceImpl extends ServiceImpl yunguanPurchaseInBoundModelList = warehousingStorageMapper.purchaseInBoundByYunGuan(entity.getId()); -// if (yunguanPurchaseInBoundModelList != null && yunguanPurchaseInBoundModelList.size()>0) { -// JSONObject purchaseCode = HttpUtil.httpRequest("http://172.16.1.50:8020/fggj/pur/stoIn", "POST", JsonUtil.getObjectToString(yunguanPurchaseInBoundModelList)); -// if (ObjectUtil.isNotEmpty(purchaseCode)){ -// if (purchaseCode.get("code").equals("200")) { -// } -// } -// } -// } + if (entity.getWarehousingStorageType().equals("15")){ + List yunguanPurchaseInBoundModelList = warehousingStorageMapper.purchaseInBoundByYunGuan(entity.getId()); + if (yunguanPurchaseInBoundModelList != null && yunguanPurchaseInBoundModelList.size()>0) { + JSONObject purchaseCode = HttpUtil.httpRequest("http://172.16.1.50:8020/fggj/pur/stoIn", "POST", JsonUtil.getObjectToString(yunguanPurchaseInBoundModelList)); + if (ObjectUtil.isNotEmpty(purchaseCode)){ + if (purchaseCode.get("code").equals("200")) { + entity.setErpMark(purchaseCode.get("code").toString()); + entity.setErpMassage(purchaseCode.get("errmsg").toString()); + } + }else{ + entity.setErpMark("N"); + entity.setErpMassage("ESB返回为空"); + } + } + } + this.saveOrUpdate(entity); } @@ -1169,7 +1175,7 @@ public class WarehousingStorageServiceImpl extends ServiceImpl userIPage; if(StringUtil.equals(warehousingStoragePagination.getType(), "1")){ diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/BusinessOrderController.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/BusinessOrderController.java index 36acc93a..f464a471 100644 --- a/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/BusinessOrderController.java +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/BusinessOrderController.java @@ -635,33 +635,55 @@ public class BusinessOrderController { }else if(StringUtils.isNotEmpty(entity.getBusinessType()) && entity.getBusinessType().equals("2") && entity.getDeliveryType().equals("2")){ entity.setStatus("4");//销售单直送审核通过后状态改为待出库 } -// if (entity.getBusinessType().equals("1")) { -// YunguanPurchaseOrderModel purchaseOrder = businessOrderService.queryPurchaseOrderByYunGuanInfo(id); -// if (ObjectUtil.isNotEmpty(purchaseOrder)) { -// JSONObject purchaseCode = HttpUtil.httpRequest("http://172.16.1.50:8020/fggj/pur/ordHead", "POST", JsonUtil.getObjectToString(purchaseOrder)); -// if (ObjectUtil.isNotEmpty(purchaseCode)){ -// if (purchaseCode.get("code").equals("200")) { -// List purchaseOrderProduct = businessOrderService.queryPurchaseOrderProductByYunGuanInfo(id); -// JSONObject purchaseProductCode = HttpUtil.httpRequest("http://172.16.1.50:8020/fggj/pur/ordLine", "POST", JsonUtil.getObjectToString(purchaseOrderProduct)); -// if(ObjectUtil.isNotEmpty(purchaseCode)){ -// System.out.println(purchaseCode.toString()); -// } -// } -// } -// } -// }else if (entity.getBusinessType().equals("2")){ -// YunguanSaleOrderModel saleOrder = businessOrderService.querySaleOrderByYunGuanInfo(id); -// if (ObjectUtil.isNotEmpty(saleOrder)){ -// JSONObject saleCode = HttpUtil.httpRequest("http://172.16.1.50:8020/fggj/sal/ordHead", "POST", JsonUtil.getObjectToString(saleOrder)); -// if (ObjectUtil.isNotEmpty(saleCode)) { -// if (saleCode.get("code").equals("200")) { -// List saleOrderProduct = businessOrderService.querySaleOrderProductByYunGuanInfo(id); -// JSONObject saleProductCode = HttpUtil.httpRequest("http://172.16.1.50:8020/fggj/sal/ordLine", "POST", JsonUtil.getObjectToString(saleOrderProduct)); -// System.out.println(saleProductCode); -// } -// } -// } -// } + if (entity.getBusinessType().equals("1")) { + YunguanPurchaseOrderModel purchaseOrder = businessOrderService.queryPurchaseOrderByYunGuanInfo(id); + if (ObjectUtil.isNotEmpty(purchaseOrder)) { + JSONObject purchaseCode = HttpUtil.httpRequest("http://172.16.1.50:8020/fggj/pur/ordHead", "POST", JsonUtil.getObjectToString(purchaseOrder)); + if (ObjectUtil.isNotEmpty(purchaseCode)){ + if (purchaseCode.get("code").equals("200")) { + List purchaseOrderProduct = businessOrderService.queryPurchaseOrderProductByYunGuanInfo(id); + JSONObject purchaseProductCode = HttpUtil.httpRequest("http://172.16.1.50:8020/fggj/pur/ordLine", "POST", JsonUtil.getObjectToString(purchaseOrderProduct)); + if(ObjectUtil.isNotEmpty(purchaseCode)){ + entity.setErpMark(purchaseProductCode.get("code").toString()); + entity.setErpMassage(purchaseProductCode.get("errmsg").toString()); + }else{ + entity.setErpMark("N"); + entity.setErpMassage("ESB返回为空"); + } + }else { + entity.setErpMark(purchaseCode.get("code").toString()); + entity.setErpMassage(purchaseCode.get("errmsg").toString()); + } + }else { + entity.setErpMark("N"); + entity.setErpMassage("ESB返回为空"); + } + } + }else if (entity.getBusinessType().equals("2")){ + YunguanSaleOrderModel saleOrder = businessOrderService.querySaleOrderByYunGuanInfo(id); + if (ObjectUtil.isNotEmpty(saleOrder)){ + JSONObject saleCode = HttpUtil.httpRequest("http://172.16.1.50:8020/fggj/sal/ordHead", "POST", JsonUtil.getObjectToString(saleOrder)); + if (ObjectUtil.isNotEmpty(saleCode)) { + if (saleCode.get("code").equals("200")) { + List saleOrderProduct = businessOrderService.querySaleOrderProductByYunGuanInfo(id); + JSONObject saleProductCode = HttpUtil.httpRequest("http://172.16.1.50:8020/fggj/sal/ordLine", "POST", JsonUtil.getObjectToString(saleOrderProduct)); + if (ObjectUtil.isNotEmpty(saleProductCode)){ + entity.setErpMark(saleCode.get("code").toString()); + entity.setErpMassage(saleCode.get("errmsg").toString()); + }else{ + entity.setErpMark("N"); + entity.setErpMassage("ESB返回为空"); + } + }else{ + entity.setErpMark(saleCode.get("code").toString()); + entity.setErpMassage(saleCode.get("errmsg").toString()); + } + }else { + entity.setErpMark("N"); + entity.setErpMassage("ESB返回为空"); + } + } + } businessOrderService.saveOrUpdate(entity); } } diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/CwsettlementController.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/CwsettlementController.java index f90af80d..1eb5aab5 100644 --- a/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/CwsettlementController.java +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/CwsettlementController.java @@ -648,32 +648,32 @@ public class CwsettlementController { } cwsettlementForm.setCreatorUserId(entity.getCreatorUserId()); cwsettlementService.saveOrUpdate(cwsettlementForm,id,false); -// FlowTaskEntity flowTaskEntity = flowTaskService.getById(id); -// if (flowTaskEntity!=null){ -// QueryWrapper flowTaskNodeEntityQueryWrapper = new QueryWrapper<>(); -// flowTaskNodeEntityQueryWrapper.lambda().eq(FlowTaskNodeEntity::getNodeCode, flowTaskEntity.getThisStepId()); -// flowTaskNodeEntityQueryWrapper.lambda().eq(FlowTaskNodeEntity::getTaskId, flowTaskEntity.getId()); -// List flowTaskNodeEntityList = flowTaskNodeService.list(flowTaskNodeEntityQueryWrapper); -// if(flowTaskNodeEntityList != null && flowTaskNodeEntityList.size()>0 && "end".equals(flowTaskNodeEntityList.get(0).getNodeNext())) { -// ActionResult entity1 = this.info(id); -// Map map = (Map) entity1.getData(); -// CwsettlementEntity cwsettlementEntity = BeanUtil.mapToBean(map, CwsettlementEntity.class, new CopyOptions()); -// //推送结算单到运管 -// if(ObjectUtil.equals(entity.getType(), "2")){ -// //销售 -// boolean headFlag = cwsettlementService.pushSaleHeadYunguan(cwsettlementEntity); -// if(headFlag){ -// boolean lineFlag = cwsettlementService.pushSaleLineYunguan(cwsettlementEntity); -// } -// }else{ -// //采购 -// boolean headFlag = cwsettlementService.pushPurchaseHeadYunguan(cwsettlementEntity); -// if(headFlag){ -// boolean lineFlag = cwsettlementService.pushPurchaseLineYunguan(cwsettlementEntity); -// } -// } -// } -// } + FlowTaskEntity flowTaskEntity = flowTaskService.getById(id); + if (flowTaskEntity!=null){ + QueryWrapper flowTaskNodeEntityQueryWrapper = new QueryWrapper<>(); + flowTaskNodeEntityQueryWrapper.lambda().eq(FlowTaskNodeEntity::getNodeCode, flowTaskEntity.getThisStepId()); + flowTaskNodeEntityQueryWrapper.lambda().eq(FlowTaskNodeEntity::getTaskId, flowTaskEntity.getId()); + List flowTaskNodeEntityList = flowTaskNodeService.list(flowTaskNodeEntityQueryWrapper); + if(flowTaskNodeEntityList != null && flowTaskNodeEntityList.size()>0 && "end".equals(flowTaskNodeEntityList.get(0).getNodeNext())) { + ActionResult entity1 = this.info(id); + Map map = (Map) entity1.getData(); + CwsettlementEntity cwsettlementEntity = BeanUtil.mapToBean(map, CwsettlementEntity.class, new CopyOptions()); + //推送结算单到运管 + if(ObjectUtil.equals(entity.getType(), "2")){ + //销售 + boolean headFlag = cwsettlementService.pushSaleHeadYunguan(cwsettlementEntity); + if(headFlag){ + boolean lineFlag = cwsettlementService.pushSaleLineYunguan(cwsettlementEntity); + } + }else{ + //采购 + boolean headFlag = cwsettlementService.pushPurchaseHeadYunguan(cwsettlementEntity); + if(headFlag){ + boolean lineFlag = cwsettlementService.pushPurchaseLineYunguan(cwsettlementEntity); + } + } + } + } }catch(Exception e){ return ActionResult.fail("修改数据失败"); } diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/WorkOrderController.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/WorkOrderController.java index 64e1719d..382c0c19 100644 --- a/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/WorkOrderController.java +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/WorkOrderController.java @@ -796,12 +796,12 @@ public class WorkOrderController { warehousingOutboundController.createWork(id,warehousingOutboundForm); } } -// List yunguanProductProcessModelList = workOrderService.queryWorkOrderProductByYunguan(id); -// List yunguanProductProcessModelList1 = workOrderService.queryWorkOrderPrimaryByYunguan(id); -// yunguanProductProcessModelList.addAll(yunguanProductProcessModelList1); -// JSONObject workOrderCode = HttpUtil.httpRequest("http://172.16.1.50:8020/fggj/prod/proditem", "POST", JsonUtil.getObjectToString(yunguanProductProcessModelList)); -// if (ObjectUtil.isNotEmpty(workOrderCode) && workOrderCode.get("code").equals("200")){ -// } + List yunguanProductProcessModelList = workOrderService.queryWorkOrderProductByYunguan(id); + List yunguanProductProcessModelList1 = workOrderService.queryWorkOrderPrimaryByYunguan(id); + yunguanProductProcessModelList.addAll(yunguanProductProcessModelList1); + JSONObject workOrderCode = HttpUtil.httpRequest("http://172.16.1.50:8020/fggj/prod/proditem", "POST", JsonUtil.getObjectToString(yunguanProductProcessModelList)); + if (ObjectUtil.isNotEmpty(workOrderCode) && workOrderCode.get("code").equals("200")){ + } } } diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/YunguanInterfaceController.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/YunguanInterfaceController.java index a2c469cd..555ad0da 100644 --- a/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/YunguanInterfaceController.java +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-controller/src/main/java/jnpf/controller/YunguanInterfaceController.java @@ -20,6 +20,8 @@ import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.checkerframework.checker.units.qual.A; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.cache.CacheProperties; +import org.springframework.boot.autoconfigure.data.redis.RedisProperties; import org.springframework.web.bind.annotation.*; import javax.servlet.ServletInputStream; @@ -124,10 +126,16 @@ public class YunguanInterfaceController { queryWrapper.lambda().eq(OrganizeEntity::getEnCode, ObjectUtil.isEmpty(jsonObject.get("ATTR3")) ? null : jsonObject.get("ATTR3").toString()); List orgList = organizeService.list(queryWrapper); if(orgList != null && orgList.size() > 0){ - List conpanyIdList = Arrays.asList(orgList.get(0).getCompanyIdTree().split(",")); + List conpanyIdList = Arrays.asList(orgList.get(0).getOrganizeIdTree().split(",")); String organizeId = JSON.toJSONString(conpanyIdList); entity.setOrganizeJsonId(organizeId);//分支机构编码 } + QueryWrapper queryWrapper1 = new QueryWrapper<>(); + queryWrapper1.lambda().eq(OrganizeEntity::getEnCode, ObjectUtil.isEmpty(jsonObject.get("ATTR1")) ? null : jsonObject.get("ATTR1").toString()); + List companyId = organizeService.list(queryWrapper); + if (companyId != null && companyId.size() > 0) { + entity.setCompanyId(companyId.get(0).getId());//公司id + } entity.setReservedFields1(ObjectUtil.isEmpty(jsonObject.get("ACCOUNT_TYPE")) ? null : jsonObject.get("ACCOUNT_TYPE").toString());//账户类型 entity.setReservedFields2(ObjectUtil.isEmpty(jsonObject.get("CLIENT_CLASSIFY")) ? null : jsonObject.get("CLIENT_CLASSIFY").toString());//客户类型 entity.setCountry(ObjectUtil.isEmpty(jsonObject.get("COUNTRY")) ? null : jsonObject.get("COUNTRY").toString());//国家 @@ -153,6 +161,7 @@ public class YunguanInterfaceController { }else { //新增客户 SubjectbasicEntity subjectbasicEntity = new SubjectbasicEntity(); + subjectbasicEntity.setCollaborationMethod("1"); subjectbasicEntity.setId(ObjectUtil.isEmpty(jsonObject.get("ID")) ? null : jsonObject.get("ID").toString());//ID subjectbasicEntity.setName(ObjectUtil.isEmpty(jsonObject.get("CUST_FULL_NAME")) ? null : jsonObject.get("CUST_FULL_NAME").toString());//名称 subjectbasicEntity.setCalssify("1");//一级 @@ -171,10 +180,16 @@ public class YunguanInterfaceController { queryWrapper.lambda().eq(OrganizeEntity::getEnCode, ObjectUtil.isEmpty(jsonObject.get("ATTR3")) ? null : jsonObject.get("ATTR3").toString()); List orgList = organizeService.list(queryWrapper); if (orgList != null && orgList.size() > 0) { - List conpanyIdList = Arrays.asList(orgList.get(0).getCompanyIdTree().split(",")); + List conpanyIdList = Arrays.asList(orgList.get(0).getOrganizeIdTree().split(",")); String organizeId = JSON.toJSONString(conpanyIdList); subjectbasicEntity.setOrganizeJsonId(organizeId);//分支机构编码 } + QueryWrapper queryWrapper1 = new QueryWrapper<>(); + queryWrapper1.lambda().eq(OrganizeEntity::getEnCode, ObjectUtil.isEmpty(jsonObject.get("ATTR1")) ? null : jsonObject.get("ATTR1").toString()); + List companyId = organizeService.list(queryWrapper); + if (companyId != null && companyId.size() > 0) { + subjectbasicEntity.setCompanyId(companyId.get(0).getId());//公司id + } subjectbasicEntity.setReservedFields1(ObjectUtil.isEmpty(jsonObject.get("ACCOUNT_TYPE")) ? null : jsonObject.get("ACCOUNT_TYPE").toString());//账户类型 subjectbasicEntity.setReservedFields2(ObjectUtil.isEmpty(jsonObject.get("CLIENT_CLASSIFY")) ? null : jsonObject.get("CLIENT_CLASSIFY").toString());//客户类型 if (ObjectUtil.isNotEmpty(jsonObject.get("COUNTRY"))){ @@ -243,9 +258,10 @@ public class YunguanInterfaceController { queryWrapper.lambda().eq(OrganizeEntity::getEnCode, ObjectUtil.isEmpty(jsonObject.get("ORG_ID")) ? null : jsonObject.get("ORG_ID").toString()); List orgList = organizeService.list(queryWrapper); if(orgList != null && orgList.size() > 0){ - List conpanyIdList = Arrays.asList(orgList.get(0).getCompanyIdTree().split(",")); + List conpanyIdList = Arrays.asList(orgList.get(0).getOrganizeIdTree().split(",")); String organizeId = JSON.toJSONString(conpanyIdList); entity.setOrganizeJsonId(organizeId);//分支机构编码 + entity.setCompanyId(orgList.get(0).getId());//公司id } entity.setReservedFields2(ObjectUtil.isEmpty(jsonObject.get("VENDOR_TYPE")) ? null : jsonObject.get("VENDOR_TYPE").toString()); entity.setCountry(ObjectUtil.isEmpty(jsonObject.get("COUNTRY")) ? null : jsonObject.get("COUNTRY").toString());//国家 @@ -269,6 +285,7 @@ public class YunguanInterfaceController { }else { //新增供应商 SubjectbasicEntity subjectbasicEntity = new SubjectbasicEntity(); + subjectbasicEntity.setCollaborationMethod("1"); subjectbasicEntity.setId(ObjectUtil.isEmpty(jsonObject.get("ID")) ? null : jsonObject.get("ID").toString());//ID subjectbasicEntity.setName(ObjectUtil.isEmpty(jsonObject.get("VENDOR_NAME")) ? null : jsonObject.get("VENDOR_NAME").toString());//名称 subjectbasicEntity.setCalssify("1");//一级 @@ -287,9 +304,10 @@ public class YunguanInterfaceController { queryWrapper.lambda().eq(OrganizeEntity::getEnCode, ObjectUtil.isEmpty(jsonObject.get("ORG_ID")) ? null : jsonObject.get("ORG_ID").toString()); List orgList = organizeService.list(queryWrapper); if (orgList != null && orgList.size() > 0) { - List conpanyIdList = Arrays.asList(orgList.get(0).getCompanyIdTree().split(",")); + List conpanyIdList = Arrays.asList(orgList.get(0).getOrganizeIdTree().split(",")); String organizeId = JSON.toJSONString(conpanyIdList); subjectbasicEntity.setOrganizeJsonId(organizeId);//分支机构编码 + entity.setCompanyId(orgList.get(0).getId());//公司id } subjectbasicEntity.setReservedFields2(ObjectUtil.isEmpty(jsonObject.get("VENDOR_TYPE")) ? null : jsonObject.get("VENDOR_TYPE").toString());//供应商类型 if (ObjectUtil.isNotEmpty(jsonObject.get("COUNTRY"))){ @@ -348,10 +366,13 @@ public class YunguanInterfaceController { //库存组织编码,库存组织名称 if(ObjectUtil.isNotEmpty(jsonObject.get("ORG_CD"))){ contractLEntity.setKucunOrgCode(jsonObject.get("ORG_CD").toString()); - DictionaryyunguandataEntity dictionaryyunguandataEntity = dictionaryyunguandataService.getDateValueInfo("564773000885326917",contractLEntity.getKucunOrgCode()); - if (ObjectUtil.isNotEmpty(dictionaryyunguandataEntity)) { - contractLEntity.setKucunOrgName(dictionaryyunguandataEntity.getZhihuiValue()); - } +// DictionaryyunguandataEntity dictionaryyunguandataEntity = dictionaryyunguandataService.getDateValueInfo("564773000885326917",contractLEntity.getKucunOrgCode()); +// if (ObjectUtil.isNotEmpty(dictionaryyunguandataEntity)) { +// contractLEntity.setKucunOrgName(dictionaryyunguandataEntity.getZhihuiValue()); +// } + } + if (ObjectUtil.isNotEmpty(jsonObject.get("ORG_NM"))){ + contractLEntity.setKucunOrgName(jsonObject.get("ORG_NM").toString()); } //组织,公司,部门,签约主体 if(ObjectUtil.isNotEmpty(jsonObject.get("DEPT_CD"))){ @@ -359,7 +380,7 @@ public class YunguanInterfaceController { queryWrapper.lambda().eq(OrganizeEntity::getEnCode, jsonObject.get("DEPT_CD").toString()); List orgList = organizeService.list(queryWrapper); if(orgList != null && orgList.size() > 0){ - List conpanyIdList = Arrays.asList(orgList.get(0).getCompanyIdTree().split(",")); + List conpanyIdList = Arrays.asList(orgList.get(0).getOrganizeIdTree().split(",")); String organizeId = JSON.toJSONString(conpanyIdList); contractLEntity.setDepartmentId(orgList.get(0).getId()); contractLEntity.setCompanyId(orgList.get(0).getParentId()); @@ -826,6 +847,12 @@ public class YunguanInterfaceController { businessOrderProductRelationalEntity.setYunguanMassage(yunguanPurchaseOrderProductModel.getERR_MESSAGE()); businessOrderProductRelationalService.updateById(businessOrderProductRelationalEntity); } + if (yunguanPurchaseOrderProductModel.getREAD_FLAG().equals("N")){ + businessOrderEntity.setYunguanMark(yunguanPurchaseOrderProductModel.getREAD_FLAG()); + businessOrderEntity.setYunguanTime(yunguanPurchaseOrderProductModel.getREAD_TIME()); + businessOrderEntity.setYunguanMassage(yunguanPurchaseOrderProductModel.getERR_MESSAGE()); + businessOrderService.updateById(businessOrderEntity); + } } } } else if (jsonObject.get("TYPE").equals("销售订单头")) { @@ -858,6 +885,12 @@ public class YunguanInterfaceController { businessOrderProductRelationalEntity.setYunguanMassage(yunguanSaleOrderProductModel.getERR_MESSAGE()); businessOrderProductRelationalService.updateById(businessOrderProductRelationalEntity); } + if (yunguanSaleOrderProductModel.getREAD_FLAG().equals("N")){ + businessOrderEntity.setYunguanMark(yunguanSaleOrderProductModel.getREAD_FLAG()); + businessOrderEntity.setYunguanTime(yunguanSaleOrderProductModel.getREAD_TIME()); + businessOrderEntity.setYunguanMassage(yunguanSaleOrderProductModel.getERR_MESSAGE()); + businessOrderService.updateById(businessOrderEntity); + } } } } else if (jsonObject.get("TYPE").equals("采购入库")) { @@ -894,19 +927,24 @@ public class YunguanInterfaceController { } QueryWrapper warehousingStorageProductQueryWrapper = new QueryWrapper<>(); warehousingStorageProductQueryWrapper.lambda().eq(WarehousingStorageProductEntity::getWarehousingStorageId,warehousingStorageEntity.getId()); - warehousingStorageProductQueryWrapper.lambda().eq(WarehousingStorageProductEntity::getOrdLn,yunguanPurchaseInBoundModel.getORD_LN()); + warehousingStorageProductQueryWrapper.lambda().eq(WarehousingStorageProductEntity::getOrdLn,yunguanPurchaseInBoundModel.getORD_LN().replaceFirst("^0*","")); WarehousingStorageProductEntity warehousingStorageProductEntity = warehousingStorageProductService.getOne(warehousingStorageProductQueryWrapper); if (ObjectUtil.isNotEmpty(warehousingStorageProductEntity)){ warehousingStorageProductEntity.setYunguanMark(yunguanPurchaseInBoundModel.getREAD_FLAG()); warehousingStorageProductEntity.setYunguanTime(yunguanPurchaseInBoundModel.getREAD_TIME()); warehousingStorageProductEntity.setYunguanMassage(yunguanPurchaseInBoundModel.getERR_MESSAGE()); warehousingStorageProductService.updateById(warehousingStorageProductEntity); - } - if (yunguanPurchaseInBoundModel.getREAD_FLAG().equals("N")){ - warehousingStorageEntity.setYunguanMark(yunguanPurchaseInBoundModel.getREAD_FLAG()); - warehousingStorageEntity.setYunguanTime(yunguanPurchaseInBoundModel.getREAD_TIME()); - warehousingStorageEntity.setYunguanMassage(yunguanPurchaseInBoundModel.getERR_MESSAGE()); - warehousingStorageService.updateById(warehousingStorageEntity); + if (StringUtils.isEmpty(warehousingStorageEntity.getYunguanMark())){ + warehousingStorageEntity.setYunguanMark(yunguanPurchaseInBoundModel.getREAD_FLAG()); + warehousingStorageEntity.setYunguanTime(yunguanPurchaseInBoundModel.getREAD_TIME()); + warehousingStorageEntity.setYunguanMassage(yunguanPurchaseInBoundModel.getERR_MESSAGE()); + warehousingStorageService.updateById(warehousingStorageEntity); + } else if (warehousingStorageEntity.getYunguanMark().equals("Y")) { + warehousingStorageEntity.setYunguanMark(yunguanPurchaseInBoundModel.getREAD_FLAG()); + warehousingStorageEntity.setYunguanTime(yunguanPurchaseInBoundModel.getREAD_TIME()); + warehousingStorageEntity.setYunguanMassage(yunguanPurchaseInBoundModel.getERR_MESSAGE()); + warehousingStorageService.updateById(warehousingStorageEntity); + } } } } @@ -926,10 +964,16 @@ public class YunguanInterfaceController { warehousingOutboundProductEntity.setYunguanTime(yunguanSaleOutBoundModel.getREAD_TIME()); warehousingOutboundProductEntity.setYunguanMassage(yunguanSaleOutBoundModel.getERR_MESSAGE()); warehousingOutboundProductService.updateById(warehousingOutboundProductEntity); - if (!warehousingOutboundEntity.getYunguanMark().equals("N")){ + if (StringUtils.isEmpty(warehousingOutboundEntity.getYunguanMark())){ + warehousingOutboundEntity.setYunguanMark(yunguanSaleOutBoundModel.getREAD_FLAG()); + warehousingOutboundEntity.setYunguanTime(yunguanSaleOutBoundModel.getREAD_TIME()); + warehousingOutboundEntity.setYunguanMassage(yunguanSaleOutBoundModel.getERR_MESSAGE()); + warehousingOutboundService.updateById(warehousingOutboundEntity); + }else if(warehousingOutboundEntity.getYunguanMark().equals("Y")){ warehousingOutboundEntity.setYunguanMark(yunguanSaleOutBoundModel.getREAD_FLAG()); warehousingOutboundEntity.setYunguanTime(yunguanSaleOutBoundModel.getREAD_TIME()); warehousingOutboundEntity.setYunguanMassage(yunguanSaleOutBoundModel.getERR_MESSAGE()); + warehousingOutboundService.updateById(warehousingOutboundEntity); } } } @@ -964,6 +1008,12 @@ public class YunguanInterfaceController { cwsettlementsummaryEntity.setYunguanMassage(yunguanPurchaseSettlementProductModel.getERR_MESSAGE()); cwsettlementsummaryService.updateById(cwsettlementsummaryEntity); } + if (yunguanPurchaseSettlementProductModel.getREAD_FLAG().equals("N")){ + cwsettlementEntity.setYunguanMark(yunguanPurchaseSettlementProductModel.getREAD_FLAG()); + cwsettlementEntity.setYunguanTime(yunguanPurchaseSettlementProductModel.getREAD_TIME()); + cwsettlementEntity.setYunguanMassage(yunguanPurchaseSettlementProductModel.getERR_MESSAGE()); + cwsettlementService.updateById(cwsettlementEntity); + } } } } else if (jsonObject.get("TYPE").equals("销售结算头")) { @@ -986,15 +1036,25 @@ public class YunguanInterfaceController { cwsettlementQueryWrapper.lambda().eq(CwsettlementEntity::getCode,yunguanSaleSettlementProductModel.getINVOICE_NO()); CwsettlementEntity cwsettlementEntity = cwsettlementService.getOne(cwsettlementQueryWrapper); if (ObjectUtil.isNotEmpty(cwsettlementEntity)){ - QueryWrapper cwsettlementsummaryQueryWrapper = new QueryWrapper<>(); - cwsettlementsummaryQueryWrapper.lambda().eq(CwsettlementsummaryEntity::getSettlementId,cwsettlementEntity.getId()); - cwsettlementsummaryQueryWrapper.lambda().eq(CwsettlementsummaryEntity::getLineNo,yunguanSaleSettlementProductModel.getATTRIBUTE4()); - CwsettlementsummaryEntity cwsettlementsummaryEntity = cwsettlementsummaryService.getOne(cwsettlementsummaryQueryWrapper); - if (ObjectUtil.isNotEmpty(cwsettlementsummaryEntity)){ - cwsettlementsummaryEntity.setYunguanMark(yunguanSaleSettlementProductModel.getREAD_FLAG()); - cwsettlementsummaryEntity.setYunguanTime(yunguanSaleSettlementProductModel.getREAD_TIME()); - cwsettlementsummaryEntity.setYunguanMassage(yunguanSaleSettlementProductModel.getERR_MESSAGE()); - cwsettlementsummaryService.updateById(cwsettlementsummaryEntity); + if (StringUtils.isNotEmpty(yunguanSaleSettlementProductModel.getATTRIBUTE4())) { + int index = yunguanSaleSettlementProductModel.getATTRIBUTE4().lastIndexOf("-"); + String lineNo = yunguanSaleSettlementProductModel.getATTRIBUTE4().substring(index + 1).replaceFirst("^0*",""); + QueryWrapper cwsettlementsummaryQueryWrapper = new QueryWrapper<>(); + cwsettlementsummaryQueryWrapper.lambda().eq(CwsettlementsummaryEntity::getSettlementId, cwsettlementEntity.getId()); + cwsettlementsummaryQueryWrapper.lambda().eq(CwsettlementsummaryEntity::getLineNo, lineNo); + CwsettlementsummaryEntity cwsettlementsummaryEntity = cwsettlementsummaryService.getOne(cwsettlementsummaryQueryWrapper); + if (ObjectUtil.isNotEmpty(cwsettlementsummaryEntity)) { + cwsettlementsummaryEntity.setYunguanMark(yunguanSaleSettlementProductModel.getREAD_FLAG()); + cwsettlementsummaryEntity.setYunguanTime(yunguanSaleSettlementProductModel.getREAD_TIME()); + cwsettlementsummaryEntity.setYunguanMassage(yunguanSaleSettlementProductModel.getERR_MESSAGE()); + cwsettlementsummaryService.updateById(cwsettlementsummaryEntity); + } + if (yunguanSaleSettlementProductModel.getREAD_FLAG().equals("N")) { + cwsettlementEntity.setYunguanMark(yunguanSaleSettlementProductModel.getREAD_FLAG()); + cwsettlementEntity.setYunguanTime(yunguanSaleSettlementProductModel.getREAD_TIME()); + cwsettlementEntity.setYunguanMassage(yunguanSaleSettlementProductModel.getERR_MESSAGE()); + cwsettlementService.updateById(cwsettlementEntity); + } } } } @@ -1005,30 +1065,39 @@ public class YunguanInterfaceController { workOrderQueryWrapper.lambda().eq(WorkOrderEntity::getCode,yunguanProductProcessModel.getTASK_NO()); WorkOrderEntity workOrderEntity = workOrderService.getOne(workOrderQueryWrapper); if (ObjectUtil.isNotEmpty(workOrderEntity)){ - QueryWrapper productQueryWrapper = new QueryWrapper<>(); - productQueryWrapper.lambda().eq(ProductWarehouseEntity::getCode,yunguanProductProcessModel.getITEM_CD()); - ProductWarehouseEntity productWarehouseEntity = productWarehouseService.getOne(productQueryWrapper); +// QueryWrapper productQueryWrapper = new QueryWrapper<>(); +// productQueryWrapper.lambda().eq(ProductWarehouseEntity::getCode,yunguanProductProcessModel.getITEM_CD()); +// productQueryWrapper.lambda().isNull(ProductWarehouseEntity::getDeleteMark); +// ProductWarehouseEntity productWarehouseEntity = productWarehouseService.getOne(productQueryWrapper); if (StringUtils.isNotEmpty(yunguanProductProcessModel.getPRD_TY()) && yunguanProductProcessModel.getPRD_TY().equals("投入")){ QueryWrapper workOrderPrimaryQueryWrapper = new QueryWrapper<>(); workOrderPrimaryQueryWrapper.lambda().eq(WorkOrderPrimaryEntity::getWorkId,workOrderEntity.getId()); - workOrderPrimaryQueryWrapper.lambda().eq(WorkOrderPrimaryEntity::getProductId,productWarehouseEntity.getId()); + workOrderPrimaryQueryWrapper.lambda().eq(WorkOrderPrimaryEntity::getCode,yunguanProductProcessModel.getITEM_CD()); WorkOrderPrimaryEntity workOrderPrimaryEntity = workOrderPrimaryService.getOne(workOrderPrimaryQueryWrapper); if (ObjectUtil.isNotEmpty(workOrderPrimaryEntity)){ workOrderPrimaryEntity.setYunguanMark(yunguanProductProcessModel.getREAD_FLAG()); workOrderPrimaryEntity.setYunguanTime(yunguanProductProcessModel.getREAD_TIME()); workOrderPrimaryEntity.setYunguanMassage(yunguanProductProcessModel.getERR_MESSAGE()); workOrderPrimaryService.updateById(workOrderPrimaryEntity); + workOrderEntity.setYunguanMark(yunguanProductProcessModel.getREAD_FLAG()); + workOrderEntity.setYunguanTime(yunguanProductProcessModel.getREAD_TIME()); + workOrderEntity.setYunguanMassage(yunguanProductProcessModel.getERR_MESSAGE()); + workOrderService.updateById(workOrderEntity); } } else if (StringUtils.isNotEmpty(yunguanProductProcessModel.getPRD_TY()) && yunguanProductProcessModel.getPRD_TY().equals("产出")) { QueryWrapper workOrderProductQueryWrapper = new QueryWrapper<>(); workOrderProductQueryWrapper.lambda().eq(WorkOrderProductEntity::getWorkId,workOrderEntity.getId()); - workOrderProductQueryWrapper.lambda().eq(WorkOrderProductEntity::getProductId,productWarehouseEntity.getId()); + workOrderProductQueryWrapper.lambda().eq(WorkOrderProductEntity::getCode,yunguanProductProcessModel.getITEM_CD()); WorkOrderProductEntity workOrderProductEntity = workOrderProductService.getOne(workOrderProductQueryWrapper); if (ObjectUtil.isNotEmpty(workOrderProductEntity)){ workOrderProductEntity.setYunguanMark(yunguanProductProcessModel.getREAD_FLAG()); workOrderProductEntity.setYunguanTime(yunguanProductProcessModel.getREAD_TIME()); workOrderProductEntity.setYunguanMassage(yunguanProductProcessModel.getERR_MESSAGE()); workOrderProductService.updateById(workOrderProductEntity); + workOrderEntity.setYunguanMark(yunguanProductProcessModel.getREAD_FLAG()); + workOrderEntity.setYunguanTime(yunguanProductProcessModel.getREAD_TIME()); + workOrderEntity.setYunguanMassage(yunguanProductProcessModel.getERR_MESSAGE()); + workOrderService.updateById(workOrderEntity); } } } diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/yunguan/YunguanProductProcessModel.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/yunguan/YunguanProductProcessModel.java index b4b3960d..4ed1f83b 100644 --- a/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/yunguan/YunguanProductProcessModel.java +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/yunguan/YunguanProductProcessModel.java @@ -95,4 +95,7 @@ public class YunguanProductProcessModel { /** ESB错误信息 **/ @JSONField(name = "ESB_MESSAGE") private String ESB_MESSAGE; + /** 部门编码 **/ + @JSONField(name = "ADD_DEPT_CODE") + private String ADD_DEPT_CODE; } diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/yunguan/YunguanPurchaseSettlementModel.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/yunguan/YunguanPurchaseSettlementModel.java index 7cfade4f..cb426fdd 100644 --- a/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/yunguan/YunguanPurchaseSettlementModel.java +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/yunguan/YunguanPurchaseSettlementModel.java @@ -25,8 +25,8 @@ public class YunguanPurchaseSettlementModel { private String ACCOUNT_NO; @JSONField(name = "VENDOR_CD") private String VENDOR_CD; - @JSONField(name = "VENDOR_NAME") - private String VENDOR_NAME; + @JSONField(name = "VENDOR_NM") + private String VENDOR_NM; @JSONField(name = "VENDOR_SITE_CODE") private String VENDOR_SITE_CODE; @JSONField(name = "ATTRIBUTE10") @@ -100,4 +100,6 @@ public class YunguanPurchaseSettlementModel { private String ATTRIBUTE11; @JSONField(name = "INVOICE_AMOUNT") private BigDecimal INVOICE_AMOUNT; + @JSONField(name = "LINE_SUM") + private Integer LINE_SUM; } diff --git a/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/yunguan/YunguanSaleOutBoundModel.java b/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/yunguan/YunguanSaleOutBoundModel.java index 21a4d343..572c423f 100644 --- a/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/yunguan/YunguanSaleOutBoundModel.java +++ b/jnpf-java-boot/jnpf-scm/jnpf-scm-entity/src/main/java/jnpf/model/yunguan/YunguanSaleOutBoundModel.java @@ -107,4 +107,7 @@ public class YunguanSaleOutBoundModel { /** ESB错误信息 **/ @JSONField(name = "ESB_MESSAGE") private String ESB_MESSAGE; + /** 采购订单号-行号 **/ + @JSONField(name = "PUR_ORDER") + private String PUR_ORDER; }