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); + } }