From 46507ce69bae54dac34dcdda0b14d7e1db5b87cc Mon Sep 17 00:00:00 2001 From: erdanergou Date: Tue, 25 Apr 2023 16:16:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=87=BA=E5=BA=93=E7=94=B3?= =?UTF-8?q?=E8=AF=B7=E5=8F=AF=E4=BB=A5=E7=9C=8B=E5=85=A8=E9=83=A8=E4=BB=93?= =?UTF-8?q?=E5=BA=93=E5=BA=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/MaterialController.java | 13 +++- .../controller/PageController.java | 6 ++ .../mapper/MaterialMapper.xml | 9 ++- .../service/MaterialService.java | 10 +++- .../service/impl/MaterialServiceImpl.java | 37 +++++++++--- .../pages/depository/Inventory-view.html | 60 +++++++++++++++++-- .../templates/pages/depository/table-in.html | 4 +- .../pages/depository/table-in_mobile.html | 4 +- .../templates/pages/depository/table-out.html | 4 +- .../pages/depository/table-out_mobile.html | 4 +- .../pages/depository/table-stock.html | 5 +- .../pages/depository/table-stock_mobile.html | 4 +- 12 files changed, 134 insertions(+), 26 deletions(-) diff --git a/src/main/java/com/dreamchaser/depository_manage/controller/MaterialController.java b/src/main/java/com/dreamchaser/depository_manage/controller/MaterialController.java index 421dfc07..e178d7d6 100644 --- a/src/main/java/com/dreamchaser/depository_manage/controller/MaterialController.java +++ b/src/main/java/com/dreamchaser/depository_manage/controller/MaterialController.java @@ -192,6 +192,16 @@ public class MaterialController { return new RestResponse(list, total, 200); } + @PostMapping("/updateInventoryRemark") + public RestResponse updateInventoryRemark(@RequestBody Map map,HttpServletRequest request){ + if(map.containsKey("id")){ + Integer integer = materialService.updateInventoryRemark(map); + return CrudUtil.updateHandle(integer,1); + }else{ + throw new MyException("缺少必要参数"); + } + } + /** * 添加一条物料记录 * @@ -269,11 +279,10 @@ public class MaterialController { token = (String) request.getSession().getAttribute("userToken"); } UserByPort userToken = AuthenticationTokenPool.getUserToken(token); - Integer maindeparment = userToken.getMaindeparment(); List list = new ArrayList<>(); if (!"".equals(mname)) { // 如果是出入库 - list = materialService.InitTreeForSelectName(mname.split(",")[0], type, map); + list = materialService.InitTreeForSelectName(mname.split(",")[0], type, map,userToken); } else { list = materialService.InitTreeMenus_Test(); } diff --git a/src/main/java/com/dreamchaser/depository_manage/controller/PageController.java b/src/main/java/com/dreamchaser/depository_manage/controller/PageController.java index 7bcdb68d..a2a8b464 100644 --- a/src/main/java/com/dreamchaser/depository_manage/controller/PageController.java +++ b/src/main/java/com/dreamchaser/depository_manage/controller/PageController.java @@ -768,7 +768,9 @@ public class PageController { Integer maindeparment = userToken.getMaindeparment(); if (PortConfig.roleAdminorgList.contains(maindeparment)) { mv.addObject("display", "inline-block"); + mv.addObject("type","2"); } else { + mv.addObject("type","1"); mv.addObject("display", "none"); } mv.setViewName("pages/depository/table-in"); @@ -792,8 +794,10 @@ public class PageController { Integer maindeparment = userToken.getMaindeparment(); if (PortConfig.roleAdminorgList.contains(maindeparment)) { mv.addObject("display", "inline-block"); + mv.addObject("type","2"); } else { mv.addObject("display", "none"); + mv.addObject("type","1"); } mv.setViewName("pages/depository/table-out"); String userAgent = request.getHeader("user-agent"); @@ -838,8 +842,10 @@ public class PageController { Integer maindeparment = userToken.getMaindeparment(); if (PortConfig.roleAdminorgList.contains(maindeparment)) { mv.addObject("display", "table-cell"); + mv.addObject("type","2"); } else { mv.addObject("display", "none"); + mv.addObject("type","1"); } mv.addObject("number", userToken.getNumber()); String userAgent = request.getHeader("user-agent"); diff --git a/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.xml b/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.xml index cf534135..6e63e3fb 100644 --- a/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.xml +++ b/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.xml @@ -887,12 +887,17 @@ FROM findInventory where mname like concat('%',#{mname},'%') - and - mtid in + and mtid in #{item} + and depositoryId in + + #{did} + + + +
@@ -161,9 +169,14 @@ } + function updateInventoryRemark(){ + + } + + + + - // 用于标志是否为第一次提交 - let flagForForm = false; var barCode = []; var flag = false; layui.use(['form', 'laydate', 'miniTab'], function () { @@ -171,7 +184,7 @@ laydate = layui.laydate, $ = layui.$, miniTab = layui.miniTab; - + let iremark = $("#iremark").val(); miniTab.listen(); form.on('select()', function (data) { @@ -223,9 +236,44 @@ return false; } - $('body').on('click', '[data-refresh]', function () { - location.reload(); - }) + + updateInventoryRemark = function() { + let id = $("#id").val(); + let newIremark = $("#iremark").val(); + let index = layer.confirm('确认更改备注?', { + btn: ['确定','取消'] //按钮 + }, function(){ + let req = {}; + req.id = id; + req.remark = newIremark; + $.ajax({ + url: "/material/updateInventoryRemark", + type: "post", + dataType: 'json', + data: JSON.stringify(req), + contentType: "application/json;charset=utf-8", + success: function (data) { + if (data.status >= 300) { + layer.msg(data.statusInfo.message,{ + icon: 5,//失败的表情 + time: 500 //1秒关闭(如果不配置,默认是3秒) + }, function () { + layer.close(index); + }); + } else { + layer.msg("修改成功", { + icon: 6,//成功的表情 + time: 500 //1秒关闭(如果不配置,默认是3秒) + }, function () { + layer.close(index); + }) + } + } + }); + }, function(){ + $("#iremark").val(iremark); + }); + } }); diff --git a/src/main/resources/templates/pages/depository/table-in.html b/src/main/resources/templates/pages/depository/table-in.html index fe71ccf1..d6425c02 100644 --- a/src/main/resources/templates/pages/depository/table-in.html +++ b/src/main/resources/templates/pages/depository/table-in.html @@ -19,6 +19,7 @@ 搜索信息
+
@@ -115,6 +116,7 @@ openDepositoryTree = function (obj) { var parent = obj.parentNode.parentNode.parentNode; var parentId = parent.id; + let selectDepositoryType = $("#selectDepositoryType").val(); layer.open({ type: 2, title: '仓库列表', @@ -124,7 +126,7 @@ area: ['70%', '70%'], move: '.layui-layer-title', fixed: false, - content: '/selectDepository?type=1&clickObj=' + parentId, + content: '/selectDepository?type='+selectDepositoryType+'&clickObj=' + parentId, }); }; diff --git a/src/main/resources/templates/pages/depository/table-in_mobile.html b/src/main/resources/templates/pages/depository/table-in_mobile.html index 470493f5..9b887061 100644 --- a/src/main/resources/templates/pages/depository/table-in_mobile.html +++ b/src/main/resources/templates/pages/depository/table-in_mobile.html @@ -26,6 +26,7 @@
+
@@ -155,6 +156,7 @@ openDepositoryTree = function (obj) { var parent = obj.parentNode.parentNode.parentNode; var parentId = parent.id; + let selectDepositoryType = $("#selectDepositoryType").val(); layer.open({ type: 2, title: '仓库列表', @@ -164,7 +166,7 @@ area: ['70%', '70%'], move: '.layui-layer-title', fixed: false, - content: '/selectDepository?type=1&clickObj=' + parentId, + content: '/selectDepository?type='+selectDepositoryType+'&clickObj=' + parentId, }); }; diff --git a/src/main/resources/templates/pages/depository/table-out.html b/src/main/resources/templates/pages/depository/table-out.html index aa639938..099ccad2 100644 --- a/src/main/resources/templates/pages/depository/table-out.html +++ b/src/main/resources/templates/pages/depository/table-out.html @@ -19,6 +19,7 @@ 搜索信息
+
@@ -122,6 +123,7 @@ laydate = layui.laydate; $('#openSonByDepository').on('click', function () { + let selectDepositoryType = $("#selectDepositoryType").val(); layer.open({ type: 2, title: '弹窗内容', @@ -131,7 +133,7 @@ area: ['70%', '70%'], move: '.layui-layer-title', fixed: false, - content: '/selectDepository?type=2', + content: '/selectDepository?type='+selectDepositoryType, success: function (layero, index) { var children = layero.children(); var content = $(children[1]); diff --git a/src/main/resources/templates/pages/depository/table-out_mobile.html b/src/main/resources/templates/pages/depository/table-out_mobile.html index 643c8033..dd71c052 100644 --- a/src/main/resources/templates/pages/depository/table-out_mobile.html +++ b/src/main/resources/templates/pages/depository/table-out_mobile.html @@ -21,6 +21,7 @@
+
@@ -146,6 +147,7 @@ }); $('#openSonByDepository').on('click', function () { + let selectDepositoryType = $("#selectDepositoryType").val(); layer.open({ type: 2, title: '弹窗内容', @@ -155,7 +157,7 @@ area: ['70%', '70%'], move: '.layui-layer-title', fixed: false, - content: '/selectDepository?type=2', + content: '/selectDepository?type='+selectDepositoryType, success: function (layero, index) { var children = layero.children(); var content = $(children[1]); diff --git a/src/main/resources/templates/pages/depository/table-stock.html b/src/main/resources/templates/pages/depository/table-stock.html index 388b318e..f58bd789 100644 --- a/src/main/resources/templates/pages/depository/table-stock.html +++ b/src/main/resources/templates/pages/depository/table-stock.html @@ -19,6 +19,7 @@
+
@@ -149,6 +150,7 @@ let display = $("#display").val(); $('#openSonByMateralType').on('click', function () { + layer.open({ type: 2, title: '弹窗内容', @@ -171,6 +173,7 @@ $('#openSonByDepository').on('click', function () { + let selectDepositoryType = $("#selectDepositoryType").val(); layer.open({ type: 2, title: '弹窗内容', @@ -180,7 +183,7 @@ area: ['70%', '70%'], move: '.layui-layer-title', fixed: false, - content: '/selectDepository?type=1', + content: '/selectDepository?type='+selectDepositoryType, success: function (layero, index) { var children = layero.children(); var content = $(children[1]); diff --git a/src/main/resources/templates/pages/depository/table-stock_mobile.html b/src/main/resources/templates/pages/depository/table-stock_mobile.html index 681506f5..3f2a2ac5 100644 --- a/src/main/resources/templates/pages/depository/table-stock_mobile.html +++ b/src/main/resources/templates/pages/depository/table-stock_mobile.html @@ -35,6 +35,7 @@
+
@@ -179,6 +180,7 @@ }); $('#openSonByDepository').on('click', function () { + let selectDepositoryType = $("#selectDepositoryType").val(); layer.open({ type: 2, title: '弹窗内容', @@ -188,7 +190,7 @@ area: ['70%', '70%'], move: '.layui-layer-title', fixed: false, - content: '/selectDepository?type=1', + content: '/selectDepository?type='+selectDepositoryType, success: function (layero, index) { var children = layero.children(); var content = $(children[1]);