(思维)想在一个ajax里调用control里的两个方法:先调用一个方法,然后再第一个方法里调用另一个方法
先调用tuserinfo/ban方法
ban: function (event) {
var ids = getSelectedRows();
if(ids == null){
return ;
}
confirm('确定要禁用选中的记录?', function(){
$.ajax({
type: "POST",
url: "../tuserinfo/ban",//这里跳转到ban方法
data: JSON.stringify(ids),
success: function(r){
if(r.code == 0){
toast(r.msg,function(){
vm.reload();
});
}else{
alertMsg(r.msg);
}
}
});
});
},
在ban方法里调用updatetime方法
@RequestMapping("/ban")
@RequiresPermissions("tuserinfo:ban")
public Result ban(@RequestBody String[] ids){
Result result = Result.ok();
try {
tUserInfoService.updateBatchStatus(ids,"禁用");
updatetime(ids);
} catch (Exception e) {
result=result.error();
e.printStackTrace();
}
return result;
}
updatetime方法
/**
* 更新时间
*/
@RequestMapping("/updatetime")
@RequiresPermissions("tuserinfo:updatetime")
public Result updatetime(@RequestBody String[] ids){
Result result = Result.ok();
try {
Date date = new Date();//修改时间
tUserInfoService.updateTime(ids,date);
} catch (Exception e) {
result=result.error();
e.printStackTrace();
}
return result;
}
其他部分省略