From 2b8da361b039e8b85b095b3261310be2a37618b8 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期二, 02 三月 2021 15:20:56 +0800
Subject: [PATCH] #

---
 src/main/webapp/views/custOrder/custOrder.html                    |    2 +-
 src/main/webapp/static/js/custOrder/custOrder.js                  |   24 +++++++++++++++++++++++-
 src/main/java/zy/cloud/wms/manager/controller/WorkController.java |   20 ++++++++++++++++++++
 src/main/java/zy/cloud/wms/common/utils/VersionUtils.java         |    2 --
 src/main/java/zy/cloud/wms/common/service/MainService.java        |    4 +++-
 5 files changed, 47 insertions(+), 5 deletions(-)

diff --git a/src/main/java/zy/cloud/wms/common/service/MainService.java b/src/main/java/zy/cloud/wms/common/service/MainService.java
index e26ea1f..07af77b 100644
--- a/src/main/java/zy/cloud/wms/common/service/MainService.java
+++ b/src/main/java/zy/cloud/wms/common/service/MainService.java
@@ -68,6 +68,8 @@
                     pakout.setNodeId(locDetl.getNodeId());
                     pakout.setWrkNo(String.valueOf(snowflakeIdWorker.nextId()));
                     VersionUtils.setPakout(pakout, mat);
+//                    pakout.setDocId(custOrder.getBTypeId());
+                    pakout.setDocNum(custOrder.getNumber());    // 鍗曟嵁缂栧彿
                     pakout.setCreateTime(now);
                     pakout.setUpdateTime(now);
                     pakout.setStatus(1);
@@ -78,7 +80,7 @@
                     if (!locDetlService.reduceStock(locDetl.getNodeId(), mat.getMatnr(), issued>=locDetl.getAnfme()?locDetl.getAnfme():issued)) {
                         throw new CoolException("淇敼搴撳瓨鏄庣粏鏁伴噺澶辫触");
                     }
-                    // 鍓╀綑寰呭嚭璐т綅閫掑噺
+                    // 鍓╀綑寰呭嚭鏁伴噺閫掑噺
                     issued = issued - locDetl.getAnfme();
                 }
             }
diff --git a/src/main/java/zy/cloud/wms/common/utils/VersionUtils.java b/src/main/java/zy/cloud/wms/common/utils/VersionUtils.java
index 562a5f6..f0d0ecd 100644
--- a/src/main/java/zy/cloud/wms/common/utils/VersionUtils.java
+++ b/src/main/java/zy/cloud/wms/common/utils/VersionUtils.java
@@ -55,8 +55,6 @@
         pakout.setBatch(mat.getBatch());
         pakout.setUnit(mat.getUnit());
         pakout.setBarcode(mat.getBarcode());
-        pakout.setDocId(mat.getDocId());
-        pakout.setDocNum(mat.getDocNum());
         pakout.setCustName(mat.getCustName());
         pakout.setItemNum(mat.getItemNum());
         pakout.setCount(mat.getCount());
diff --git a/src/main/java/zy/cloud/wms/manager/controller/WorkController.java b/src/main/java/zy/cloud/wms/manager/controller/WorkController.java
index 52f64d2..dd78dc7 100644
--- a/src/main/java/zy/cloud/wms/manager/controller/WorkController.java
+++ b/src/main/java/zy/cloud/wms/manager/controller/WorkController.java
@@ -1,5 +1,6 @@
 package zy.cloud.wms.manager.controller;
 
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.core.annotations.ManagerAuth;
 import com.core.common.R;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -8,9 +9,13 @@
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
 import zy.cloud.wms.common.web.BaseController;
+import zy.cloud.wms.manager.entity.Pakout;
 import zy.cloud.wms.manager.entity.param.StockInParam;
 import zy.cloud.wms.manager.entity.param.StockOutParam;
+import zy.cloud.wms.manager.service.PakoutService;
 import zy.cloud.wms.manager.service.WorkService;
+
+import java.util.List;
 
 /**
  * Created by vincent on 2021/2/25
@@ -21,6 +26,8 @@
 
     @Autowired
     private WorkService workService;
+    @Autowired
+    private PakoutService pakoutService;
 
     @RequestMapping("/stock/in")
     @ManagerAuth(memo = "涓婃灦")
@@ -40,4 +47,17 @@
         return workService.stockOut(stockOutParam, getUserId());
     }
 
+    @RequestMapping("/stock/allot")
+    @ManagerAuth(memo = "搴撳瓨璋冩嫧")
+    public R stockAllot() {
+        return R.ok();
+    }
+
+    @RequestMapping("/pakout/get")
+    @ManagerAuth(memo = "鑾峰彇鍑哄簱鍗�")
+    public R getPakout(@RequestParam String docNumber) {
+        List<Pakout> pakouts = pakoutService.selectList(new EntityWrapper<Pakout>().eq("doc_num", docNumber).eq("wrk_sts", 1));
+        return R.ok().add(pakouts);
+    }
+
 }
diff --git a/src/main/webapp/static/js/custOrder/custOrder.js b/src/main/webapp/static/js/custOrder/custOrder.js
index f0901c8..17e179b 100644
--- a/src/main/webapp/static/js/custOrder/custOrder.js
+++ b/src/main/webapp/static/js/custOrder/custOrder.js
@@ -181,7 +181,7 @@
         switch (obj.event) {
             // 鎷h揣
             case 'stockOut':
-                layer.confirm(data.number + ' 璁㈠崟鎷h揣', {shadeClose: true}, function(){
+                layer.confirm(data.number + ' 璁㈠崟鎹¤揣', {shadeClose: true}, function(){
                     layer.closeAll();
                     $.ajax({
                         url: baseUrl+"/work/stock/out",
@@ -250,6 +250,28 @@
         }
     });
 
+    // 鎵撳嵃鎹¤揣鍗�
+    function printPakouts(docNumber) {
+        $.ajax({
+            url: baseUrl+"/work/pakout/get",
+            headers: {'token': localStorage.getItem('token')},
+            data: {
+                docNumber: docNumber
+            },
+            method: 'POST',
+            success: function (res) {
+                if (res.code === 200){
+                    alert(JSON.stringify(res.data));
+                } else if (res.code === 403){
+                    top.location.href = baseUrl+"/";
+                } else {
+                    layer.msg(res.msg)
+                }
+                layer.close(index);
+            }
+        })
+    }
+
     // 鏁版嵁淇濆瓨鍔ㄤ綔
     form.on('submit(save)', function () {
         if (banMsg != null){
diff --git a/src/main/webapp/views/custOrder/custOrder.html b/src/main/webapp/views/custOrder/custOrder.html
index ed80ba3..5c1e37d 100644
--- a/src/main/webapp/views/custOrder/custOrder.html
+++ b/src/main/webapp/views/custOrder/custOrder.html
@@ -40,7 +40,7 @@
 </script>
 
 <script type="text/html" id="operate">
-    <a class="layui-btn layui-btn-xs" lay-event="stockOut">鎷h揣</a>
+    <a class="layui-btn layui-btn-xs" lay-event="stockOut">寮�濮嬫崱璐�</a>
 <!--    <a class="layui-btn layui-btn-xs btn-edit" lay-event="edit">缂栬緫</a>-->
 </script>
 

--
Gitblit v1.9.1