学生状态批量修改只能是在校情况下才能完成修改——java

//添加学生状态
        StStateJilu stStateJilu = new StStateJilu();
        //如果在过
        //拿到所有学生的id
        String ids=stStateJiluForAdmin.getStuIds();
        //拿到不在校的人
        List<StStateJiluForAdmin> getStStateIf = stStudentService.getStatus(ids);
        boolean ok=false;
        //判断  下面拿到的学生id是否在不在校里面
        if(getStStateIf.size()>0){
            System.out.println("你选择的里面有离校状态,请注意筛选");
        }else {
            //全都在校
            //更新状态
            QueryWrapper<StStudent> stStudentWrapper = new QueryWrapper<>();
            StStudent stStudent = new StStudent();
            stStudentWrapper.in("id", ids.split(","));
            String[] split = ids.split(",");

			//拿到当前人
            LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
            //保持多个学生状态
            for (int i = 0; i < split.length; i++) {
                StStateJilu stStateJilu1 = new StStateJilu();
                stStateJilu1.setTheReason(stStateJiluForAdmin.getTheReason());
                stStateJilu1.setStName(split[i]);
                stStateJilu1.setDepartureTime(stStateJiluForAdmin.getDepartureTime());
                stStateJilu1.setCollege(iSysBaseAPI.getDepartIdsByOrgCode(sysUser.getOrgCode()));
                stStateJilu1.setApprover(stStateJiluForAdmin.getApprover());
                stStateJilu1.setBackTime(stStateJiluForAdmin.getBackTime());
                stStateJilu1.setConfirmor(stStateJiluForAdmin.getConfirmor());
                stStateJilu1.setConfirmTime(stStateJiluForAdmin.getConfirmTime());
                stStateJilu1.setFieldOne(stStateJiluForAdmin.getFieldOne());
                stStateJiluService.save(stStateJilu1);
            }
            ok = stStudentService.update(stStudent, stStudentWrapper);
        }
            Result result = new Result();
            result.setResult(ok);
            result.setSuccess(ok);
            result.setMessage(ok ? "操作成功" : "操作失败!请检查您的参数!");
            return result;
        }
发布了125 篇原创文章 · 获赞 41 · 访问量 2758

猜你喜欢

转载自blog.csdn.net/qq_43618030/article/details/103516457
今日推荐