智慧保安后台管理-外网项目备份
Administrator
2021-11-15 8782a61b92d8dc1f8d3fd7d16a517fa934ac7e96
src/main/java/org/springblade/modules/exam/service/impl/ExamScoreServiceImpl.java
@@ -279,7 +279,7 @@
                     //正式考试通过生成保安证编号
//                     if (examPaper.getExamType()==1) {
                     //如果已有保安证编号,不更新用户信息
                     if (null==user.getSecuritynumber() || user.getSecuritynumber()=="") {
                     if (null==user.getSecuritynumber() || user.getSecuritynumber().equals("")) {
                        //去生成保安证编号
                        String pre = SecurityPaperUtil.getSecurityPaper();
                        //查询当前年份已有的保安证编号
@@ -358,6 +358,71 @@
      }
   }
//   /**
//    * 导入实操成绩--测试
//    * @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);