解决供应商、客户、会员的启用和禁用失败的问题

This commit is contained in:
季圣华
2018-12-21 23:20:39 +08:00
parent 81cd6dc194
commit be6a174441
3 changed files with 41 additions and 17 deletions

View File

@@ -293,23 +293,20 @@
} }
$.ajax({ $.ajax({
type:"post", type:"post",
url: "/supplier/batchSetEnable.action", url: "/supplier/batchSetEnable",
dataType: "json", dataType: "json",
async : false, async : false,
data: ({ data: ({
enabled: true, enabled: true,
supplierIDs : ids supplierIDs : ids
}), }),
success: function (tipInfo) { success: function (res) {
var msg = tipInfo.showModel.msgTip; if(res && res.code === 200) {
if(msg == '成功')
{
//加载完以后重新初始化
$("#searchBtn").click(); $("#searchBtn").click();
$(":checkbox").attr("checked",false); $(":checkbox").attr("checked", false);
} else {
$.messager.alert('启用提示', '启用信息失败,请稍后再试!', 'error');
} }
else
$.messager.alert('启用提示','启用信息失败,请稍后再试!','error');
}, },
//此处添加错误处理 //此处添加错误处理
error:function() { error:function() {
@@ -342,22 +339,20 @@
} }
$.ajax({ $.ajax({
type:"post", type:"post",
url: "/supplier/batchSetEnable.action", url: "/supplier/batchSetEnable",
dataType: "json", dataType: "json",
async : false, async : false,
data: ({ data: ({
enabled: false, enabled: false,
supplierIDs : ids supplierIDs : ids
}), }),
success: function (tipInfo) { success: function (res) {
var msg = tipInfo.showModel.msgTip; if(res && res.code === 200) {
if(msg == '成功') {
//加载完以后重新初始化
$("#searchBtn").click(); $("#searchBtn").click();
$(":checkbox").attr("checked",false); $(":checkbox").attr("checked", false);
} else {
$.messager.alert('禁用提示', '禁用信息失败,请稍后再试!', 'error');
} }
else
$.messager.alert('禁用提示','禁用信息失败,请稍后再试!','error');
}, },
//此处添加错误处理 //此处添加错误处理
error:function() { error:function() {

View File

@@ -189,4 +189,24 @@ public class SupplierController {
} }
return res; 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<String, Object> objectMap = new HashMap<String, Object>();
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);
}
}
} }

View File

@@ -99,4 +99,13 @@ public class SupplierService {
example.setOrderByClause("id desc"); example.setOrderByClause("id desc");
return supplierMapper.selectByExample(example); return supplierMapper.selectByExample(example);
} }
public int batchSetEnable(Boolean enabled, String supplierIDs) {
List<Long> ids = StringUtil.strToLongList(supplierIDs);
Supplier supplier = new Supplier();
supplier.setEnabled(enabled);
SupplierExample example = new SupplierExample();
example.createCriteria().andIdIn(ids);
return supplierMapper.updateByExampleSelective(supplier, example);
}
} }