| | |
| | | //正式考试通过生成保安证编号 |
| | | // if (examPaper.getExamType()==1) { |
| | | //如果已有保安证编号,不更新用户信息 |
| | | if (null==user.getSecuritynumber() || user.getSecuritynumber()=="") { |
| | | if (null==user.getSecuritynumber() || user.getSecuritynumber().equals("")) { |
| | | //去生成保安证编号 |
| | | String pre = SecurityPaperUtil.getSecurityPaper(); |
| | | //查询当前年份已有的保安证编号 |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | // /** |
| | | // * 导入实操成绩--测试 |
| | | // * @param examScoreExcelList |
| | | // * @param isCovered 是否覆盖 |
| | | // */ |
| | | // @Override |
| | | // public void importExamScore(List<ExamScoreExcel> examScoreExcelList, Boolean isCovered) { |
| | | // if (examScoreExcelList.size()>0){ |
| | | // List<Object> errorList = new ArrayList<>(); |
| | | // //导入状态,默认为true ,如果有一个出现问题则为 false |
| | | // AtomicBoolean status = new AtomicBoolean(true); |
| | | // //遍历 |
| | | // examScoreExcelList.forEach(examScoreExcel -> { |
| | | // //根据身份证号查询培训信息 |
| | | // User userInfoByIdCardNo = userService.getUserInfoByIdCardNo(examScoreExcel.getIdCardNo()); |
| | | // TrainingRegistration registration = new TrainingRegistration(); |
| | | // registration.setUserId(userInfoByIdCardNo.getId().toString()); |
| | | // TrainingRegistration one1 = trainingRegistrationService.getOne(Condition.getQueryWrapper(registration)); |
| | | //// 测试生成考试成绩 |
| | | // ExamScore examScore = new ExamScore(); |
| | | // examScore.setCandidateNo(one1.getCandidateNo()); |
| | | // examScore.setQualified(0); |
| | | // //根据身份证号查询用户 |
| | | // examScore.setUserId(userInfoByIdCardNo.getId().toString()); |
| | | // examScore.setExamId(one1.getTrainExamId()); |
| | | // examScore.setApplyId(one1.getId()); |
| | | // examScore.setLearnGrade(examScoreExcel.getLearnGrade()); |
| | | // examScore.setTheoryGrade(examScoreExcel.getTheoryGrade()); |
| | | // examScore.setAllGrade((examScore.getLearnGrade()+examScore.getTheoryGrade())/2); |
| | | // |
| | | // //新增 |
| | | // this.save(examScore); |
| | | // |
| | | // //生成准考证号 |
| | | // if (null==userInfoByIdCardNo.getSecuritynumber() || userInfoByIdCardNo.getSecuritynumber().equals("") ) { |
| | | // //去生成保安证编号 |
| | | // String pre = SecurityPaperUtil.getSecurityPaper(); |
| | | // //查询当前年份已有的保安证编号 |
| | | // int count = userService.getSecurityPaperCount(pre); |
| | | // String result = null; |
| | | // if (count == 0) { |
| | | // result = pre + "00001"; |
| | | // } else { |
| | | // //格式化 |
| | | // DecimalFormat decimalFormat = new DecimalFormat("00000"); |
| | | // count++; |
| | | // result = pre + (decimalFormat.format(count)); |
| | | // } |
| | | // userInfoByIdCardNo.setSecuritynumber(result); |
| | | // //修改为持证保安 |
| | | // userInfoByIdCardNo.setHold("1"); |
| | | // userInfoByIdCardNo.setRegistered(examScoreExcel.getExamName()); |
| | | // //更新保安数据 |
| | | // userService.updateById(userInfoByIdCardNo); |
| | | // } |
| | | // }); |
| | | // //如果所有数据导入有一个异常 |
| | | // if (!status.get()){ |
| | | // String errorAccount = StringUtils.join(errorList, "\\\n"); |
| | | // throw new ServiceException("用户:["+errorAccount+"]实操成绩导入失败!账号与准考证号不匹配!"); |
| | | // } |
| | | // } |
| | | // } |
| | | |
| | | @Override |
| | | public List<Map<String, Object>> scoreStatistics(String deptid,String jurisdiction) { |
| | | return baseMapper.scoreStatistics(deptid,jurisdiction); |