js:
var rows = $("#stu_reg_table").datagrid("getSelections");
if(rows != ""){
$.messager.confirm("系统确认","您确认同意该申请吗?",function (r) {
if(r){
var id=[];
for(i=0;i<rows.length;i++){
id.push(rows[i].id);
}
//alert(id)
$.ajax({
url: 'agree-reg',
data:{ids:id},
//traditional:是否使用传统的方式浅层序列化。必须要写
traditional:true, //默认false
type:"GET",
success: function(data){
if(data.status == 200){
// 消息将显示在右下角
$.messager.show({
title:'系统消息',
msg:'审核成功,此提示将在2秒后关闭。',
timeout:2000,
showType:'slide'
});
//修改数据后刷新
$("#stu_reg_table").datagrid('reload');
}
}
})
}
})
}else {
$.messager.alert("系统信息","请<b>至少选择一行</b>要审核的信息")
}
Controller接收:
@GetMapping("agree-reg")
@ResponseBody
public CustomResult agreeReg(Integer[] ids){
List<Integer> uid = new ArrayList<>();
for (Integer id:ids) {
uid.add(id);
}
System.out.println(uid);
CustomResult result = userService.agreeReg(uid);
result.setStatus(200);
//System.out.println("============="+ Arrays.toString(ids));
return result;
}
MyBatis逆向工程批量更新操作:
UserService.java:
//批量授权审核 CustomResult agreeReg(List<Integer> uid);
UserServiceImpl.java:
/** * @Description //批量更新 * @Date 2019-04-03 15:10 * @Param [uid] * @return com.sun123.springboot.CustomResult **/ @Override public CustomResult agreeReg(List<Integer> uid) { User user = new User(); //修改用户为普通用户 user.setRole(2); UserExample userExample = new UserExample(); UserExample.Criteria criteria = userExample.createCriteria(); //批量修改 criteria.andIdIn(uid); userMapper.updateByExampleSelective(user,userExample); return CustomResult.ok(); }