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