Parcourir la source

PDA加批量分配接口

k il y a 2 ans
Parent
commit
1300f2d6fb

+ 11 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/warewms/pda/PdaController.java

@@ -331,6 +331,17 @@ public class PdaController {
         return wmsDocOrderHeaderService.arrangeStock(arrangeStockForm);
     }
 
+    /**
+     * 出库单分配
+     *
+     * @return
+     */
+    @PostMapping("/docOrder/doAllocation")
+    public AjaxResult doAllocation(@RequestParam String orderNos) {
+        List<String> orderList = JSONArray.parseArray(orderNos, String.class);
+        return wmsDocOrderHeaderService.doAllocation(orderList);
+    }
+
     /**
      * 出库列表
      *

+ 34 - 0
warewms-ams/src/main/java/com/ruoyi/ams/erp/domain/ErpOrderList.java

@@ -6,16 +6,50 @@ import java.math.BigDecimal;
 
 @Data
 public class ErpOrderList {
+    /**
+     * ERP单号
+     * orderName + orderNo为联合组件
+     */
     private String orderName;
+    /**
+     * 项次
+     */
     private int orderNo;
+    /**
+     * 品号
+     */
     private String ima01;
+    /**
+     * 数量
+     */
     private BigDecimal qty;
+    /**
+     * ERP单据类型(生产入库/调拨入/调拨出/杂收杂发/出货)
+     */
     private String orderType;
+    /**
+     * ERP出入库类型(1:入/2:出)
+     */
     private String inout;
+    /**
+     * 仓库编号
+     */
     private String stockId;
+    /**
+     * 创建日期
+     */
     private String createDate;
+    /**
+     * 创建人
+     */
     private String createUser;
+    /**
+     * 是否扫描完成(已完成的,ERP才可以过账,0为初始值,1为备货完成,2为单据扫描完成,可以ERP扣账,3为ERP已扣账,4为扣账失败)
+     */
     private String orderState;
+    /**
+     * 单据状态(出货单是否作废,如果作废,整张的备货记录解除绑定)
+     */
     private String vaild;
     private String userdefine1;
     private String userdefine2;

+ 1 - 1
warewms-ams/src/main/java/com/ruoyi/ams/erp/service/impl/SyncServiceImpl.java

@@ -134,7 +134,7 @@ public class SyncServiceImpl implements ISyncService {
                     outmap.put(erpOrderList.getOrderName() + erpOrderList.getOrderNo(), current);
                 }
             }
-            System.out.println(JSON.toJSONString(inmap));
+//            System.out.println(JSON.toJSONString(inmap));
             for (Map.Entry<String, List<ErpOrderList>> entry : inmap.entrySet()) {
                 wmsDocAsnHeaderService.addOrUpdateErp(entry.getValue());
             }