Ver código fonte

出库修改

LZH 2 anos atrás
pai
commit
a5778c68e4

+ 8 - 1
warewms-ams/src/main/java/com/ruoyi/ams/xuankuang/domain/form/OutTaskForm.java

@@ -1,5 +1,7 @@
 package com.ruoyi.ams.xuankuang.domain.form;
 
+import java.util.List;
+
 /**
  * @author JWK
  * @version 1.0
@@ -42,12 +44,17 @@ public class OutTaskForm {
      * docNo:回库关联单据号
      */
     private String docNo;
+
+    public void setDests(List<Dest> dests) {
+        this.dests = dests;
+    }
+
     /**
      * dests:桶装物资不需要
      * dest:破袋机编号
      * num:袋数
      */
-    private Dest[] dests;
+    private List<Dest> dests;
 
     public static class Dest {
         private Integer dest;

+ 7 - 0
warewms-ams/src/main/java/com/ruoyi/ams/xuankuang/service/WmsDocOrderSubService.java

@@ -1,5 +1,6 @@
 package com.ruoyi.ams.xuankuang.service;
 
+import com.alibaba.fastjson.JSON;
 import com.ruoyi.ams.asn.domain.WmsDocAsnDetails;
 import com.ruoyi.ams.asn.domain.WmsDocAsnHeader;
 import com.ruoyi.ams.asn.service.IWmsDocAsnHeaderService;
@@ -124,6 +125,12 @@ public class WmsDocOrderSubService {
             outTaskForm.setMaterial(Integer.valueOf(baseSku.getDesc2()));
             outTaskForm.setTotal(list.get(0).getQtyOrderedEach().intValue());
             outTaskForm.setDocNo(orderNo);
+            List<OutTaskForm.Dest> dests = new ArrayList<>();
+            OutTaskForm.Dest dest = new OutTaskForm.Dest();
+            dest.setDest(Integer.parseInt(wmsDocOrderHeader.getSoReference3()));
+            dest.setNum(list.get(0).getQtyOrdered().intValue());
+            dests.add(dest);
+            outTaskForm.setDests(dests);
             WcsResponseVo wcsResponseVo = wmsToWcsApiService.wmsOutTask(outTaskForm);
             if (!wcsResponseVo.isSuccess()) {
                 con = false;