소스 검색

【越加红】【WMS对接】【新增WMS货主字段】

wuyx 5 달 전
부모
커밋
62ed3308c7
2개의 변경된 파일6개의 추가작업 그리고 3개의 파일을 삭제
  1. 4 2
      src/main/java/com/uas/eis/entity/vwms/req/CancelIORequest.java
  2. 2 1
      src/main/java/com/uas/eis/service/Impl/ERPServiceImpl.java

+ 4 - 2
src/main/java/com/uas/eis/entity/vwms/req/CancelIORequest.java

@@ -26,6 +26,7 @@ public class CancelIORequest {
         private String deliveryOrderCode;//出库单号
         private String orderLineNo; // 行号
         private String ownerCode; // 货主编码
+        private String wmsOwnerCode; // WMS货主 默认YUEJH
         private String itemCode; // 商品编码
         private String itemName; // 商品名称
         private Double cancelQty; // 应收商品数量
@@ -33,10 +34,11 @@ public class CancelIORequest {
         public CancelItem() {
         }
 
-        public CancelItem(String warehouseCode, String ownerCode, String deliveryOrderCode) {
+        public CancelItem(String warehouseCode, String ownerCode,String wmsOwnerCode, String deliveryOrderCode) {
             this.warehouseCode = warehouseCode;
-            this.deliveryOrderCode = deliveryOrderCode;
             this.ownerCode = ownerCode;
+            this.wmsOwnerCode = wmsOwnerCode;
+            this.deliveryOrderCode = deliveryOrderCode;
         }
     }
 }

+ 2 - 1
src/main/java/com/uas/eis/service/Impl/ERPServiceImpl.java

@@ -303,6 +303,7 @@ public class ERPServiceImpl implements ERPService {
         }
         String deliveryOrderCode = prodInOut.getPiInoutno();
         String warehouseCode = vwmsConfig.getWarehouseCode();
+        String wmsOwnerCode = vwmsConfig.getWmsOwnerCode();
         List<Prodiodetail> prodiodetails = prodInOut.getDetails();
         CancelIORequest cancelIORequest = new CancelIORequest();
         CancelIORequest.CancelItems cancelItems = new CancelIORequest.CancelItems();
@@ -332,7 +333,7 @@ public class ERPServiceImpl implements ERPService {
                     Double qtyBefor = detail.getPdQty();
                     Double cancelQty = NumberUtil.sub(qtyBefor,qtyAfter);
                     if(cancelQty>0){
-                        CancelIORequest.CancelItem cancelItem = new CancelIORequest.CancelItem(warehouseCode,ownerCode,deliveryOrderCode);
+                        CancelIORequest.CancelItem cancelItem = new CancelIORequest.CancelItem(warehouseCode,ownerCode,wmsOwnerCode,deliveryOrderCode);
                         cancelItem.setOrderLineNo(String.valueOf(detail.getPdPdno()));
                         cancelItem.setLogicWarehouseCode(detail.getPdWhcode());
                         cancelItem.setItemCode(detail.getPdProdcode());