From be6a174441e89b69df6b27277ff01585aa515073 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=A3=E5=9C=A3=E5=8D=8E?= <752718920@qq.com> Date: Fri, 21 Dec 2018 23:20:39 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E4=BE=9B=E5=BA=94=E5=95=86?= =?UTF-8?q?=E3=80=81=E5=AE=A2=E6=88=B7=E3=80=81=E4=BC=9A=E5=91=98=E7=9A=84?= =?UTF-8?q?=E5=90=AF=E7=94=A8=E5=92=8C=E7=A6=81=E7=94=A8=E5=A4=B1=E8=B4=A5?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- erp_web/js/pages/manage/supplier.js | 29 ++++++++----------- .../erp/controller/SupplierController.java | 20 +++++++++++++ .../erp/service/supplier/SupplierService.java | 9 ++++++ 3 files changed, 41 insertions(+), 17 deletions(-) diff --git a/erp_web/js/pages/manage/supplier.js b/erp_web/js/pages/manage/supplier.js index 6594070f..83fbfd7f 100644 --- a/erp_web/js/pages/manage/supplier.js +++ b/erp_web/js/pages/manage/supplier.js @@ -293,23 +293,20 @@ } $.ajax({ type:"post", - url: "/supplier/batchSetEnable.action", + url: "/supplier/batchSetEnable", dataType: "json", async : false, data: ({ enabled: true, supplierIDs : ids }), - success: function (tipInfo) { - var msg = tipInfo.showModel.msgTip; - if(msg == '成功') - { - //加载完以后重新初始化 + success: function (res) { + if(res && res.code === 200) { $("#searchBtn").click(); - $(":checkbox").attr("checked",false); + $(":checkbox").attr("checked", false); + } else { + $.messager.alert('启用提示', '启用信息失败,请稍后再试!', 'error'); } - else - $.messager.alert('启用提示','启用信息失败,请稍后再试!','error'); }, //此处添加错误处理 error:function() { @@ -342,22 +339,20 @@ } $.ajax({ type:"post", - url: "/supplier/batchSetEnable.action", + url: "/supplier/batchSetEnable", dataType: "json", async : false, data: ({ enabled: false, supplierIDs : ids }), - success: function (tipInfo) { - var msg = tipInfo.showModel.msgTip; - if(msg == '成功') { - //加载完以后重新初始化 + success: function (res) { + if(res && res.code === 200) { $("#searchBtn").click(); - $(":checkbox").attr("checked",false); + $(":checkbox").attr("checked", false); + } else { + $.messager.alert('禁用提示', '禁用信息失败,请稍后再试!', 'error'); } - else - $.messager.alert('禁用提示','禁用信息失败,请稍后再试!','error'); }, //此处添加错误处理 error:function() { diff --git a/src/main/java/com/jsh/erp/controller/SupplierController.java b/src/main/java/com/jsh/erp/controller/SupplierController.java index 44c2cbec..1ee44583 100644 --- a/src/main/java/com/jsh/erp/controller/SupplierController.java +++ b/src/main/java/com/jsh/erp/controller/SupplierController.java @@ -189,4 +189,24 @@ public class SupplierController { } return res; } + + /** + * 批量设置状态-启用或者禁用 + * @param enabled + * @param supplierIDs + * @param request + * @return + */ + @PostMapping(value = "/batchSetEnable") + public String batchSetEnable(@RequestParam("enabled") Boolean enabled, + @RequestParam("supplierIDs") String supplierIDs, + HttpServletRequest request) { + Map objectMap = new HashMap(); + int res = supplierService.batchSetEnable(enabled, supplierIDs); + if(res > 0) { + return returnJson(objectMap, ErpInfo.OK.name, ErpInfo.OK.code); + } else { + return returnJson(objectMap, ErpInfo.ERROR.name, ErpInfo.ERROR.code); + } + } } diff --git a/src/main/java/com/jsh/erp/service/supplier/SupplierService.java b/src/main/java/com/jsh/erp/service/supplier/SupplierService.java index b0770866..94e8ef6b 100644 --- a/src/main/java/com/jsh/erp/service/supplier/SupplierService.java +++ b/src/main/java/com/jsh/erp/service/supplier/SupplierService.java @@ -99,4 +99,13 @@ public class SupplierService { example.setOrderByClause("id desc"); return supplierMapper.selectByExample(example); } + + public int batchSetEnable(Boolean enabled, String supplierIDs) { + List ids = StringUtil.strToLongList(supplierIDs); + Supplier supplier = new Supplier(); + supplier.setEnabled(enabled); + SupplierExample example = new SupplierExample(); + example.createCriteria().andIdIn(ids); + return supplierMapper.updateByExampleSelective(supplier, example); + } }