zoukankan      html  css  js  c++  java
  • ajax传递数组,后台更新

    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();
        }
  • 相关阅读:
    Linux之文档与目录结构
    Linux介绍
    CentOS7下zip解压和unzip压缩文件
    yum 命令讲解
    Linux安装redis
    pip更新问题
    第一章-KS8初体验 安装部署
    MVC Razor视图引擎
    MVC 组件之间的关系
    Web应用程序和网站的区别
  • 原文地址:https://www.cnblogs.com/116970u/p/10648983.html
Copyright © 2011-2022 走看看