Переглянути джерело

PDA右上角已经码盘明细

k 2 роки тому
батько
коміт
b609cb5a56

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

@@ -367,6 +367,75 @@ public class PdaController {
         return AjaxResult.success(detailsList);
     }
 
+    /**
+     * 查询已经码盘的明细
+     *
+     * @param stockingListForm
+     * @return
+     */
+    @GetMapping("/docAsn/stockingDetailList")
+    public AjaxResult stockingDetailList(@RequestBody StockingListForm stockingListForm) {
+        // ERP号转换为wms系统入库单号ASNNO
+        List<String> asnNoList = wmsDocAsnHeaderService.changeErpNoToAsnNo(stockingListForm.getAsnNoList());
+        if (asnNoList.size() == 0) {
+            return AjaxResult.error("请扫描正确的入库单号");
+        }
+        stockingListForm.setAsnNoList(asnNoList);
+        List<WmsDocAsnDetails> detailsList = wmsDocAsnHeaderService.selectStockingList(stockingListForm.getAsnNoList());
+        List<stockingDetail> stockingDetailList = new ArrayList<>();
+        stockingDetail stockingDetail = null;
+        for (WmsDocAsnDetails wmsDocAsnDetails : detailsList) {
+            stockingDetail = new stockingDetail();
+            WmsDocAsnHeader wmsDocAsnHeader = wmsDocAsnHeaderService.selectWmsDocAsnHeaderByAsnNo(wmsDocAsnDetails.getAsnNo());
+            stockingDetail.setErpNo(wmsDocAsnHeader.getAsnReference1());
+            stockingDetail.setSku(wmsDocAsnDetails.getSku());
+            stockingDetail.setQty(wmsDocAsnDetails.getExpectedQty().toString());
+            stockingDetail.setReceivingQty(wmsDocAsnDetails.getReceivedQty().toString());
+            stockingDetailList.add(stockingDetail);
+        }
+        return AjaxResult.success(stockingDetailList);
+    }
+
+
+    public static class  stockingDetail{
+        private String erpNo;
+        private String sku;
+        private String qty;
+        private String receivingQty;
+
+        public String getErpNo() {
+            return erpNo;
+        }
+
+        public void setErpNo(String erpNo) {
+            this.erpNo = erpNo;
+        }
+
+        public String getSku() {
+            return sku;
+        }
+
+        public void setSku(String sku) {
+            this.sku = sku;
+        }
+
+        public String getQty() {
+            return qty;
+        }
+
+        public void setQty(String qty) {
+            this.qty = qty;
+        }
+
+        public String getReceivingQty() {
+            return receivingQty;
+        }
+
+        public void setReceivingQty(String receivingQty) {
+            this.receivingQty = receivingQty;
+        }
+    }
+
     //endregion
 
     //region PDA出库