智慧保安后台管理-外网项目备份
Administrator
2021-09-29 a9463d9118693dbb54cef0d076c03b4160ab64e4
src/main/java/org/springblade/modules/exam/controller/ExamPaperController.java
@@ -249,6 +249,11 @@
    */
   @PostMapping("/update-audit")
   public R updateAudit(@RequestBody ExamPaper examPaper){
      //查询之前的审核状态,如果审核状态没有发生改变,则不会去修改审核信息
      ExamPaper paper = examPaperService.getById(examPaper.getId());
      if (null!=paper.getAuditStatus()){
         //审核状态发生改变
         if (!paper.getAuditStatus().equals(examPaper.getAuditStatus())){
      examPaper.setAuditTime(new Date());
      //修改考试审核状态
      boolean status = examPaperService.updateById(examPaper);
@@ -263,11 +268,11 @@
//      System.out.println("trainingRegistrations = " + trainingRegistrations);
      if (trainingRegistrations.size()>0) {
         trainingRegistrations.forEach(trainingRegistration -> {
            //生成准考证号
            trainingRegistration.setCandidateNo(getCandidateNo(examPaper));
            //审核通过
                  //审核通过,则生成准考证号
            if (examPaper.getAuditStatus()==1) {
               trainingRegistration.setAuditStatus(1);
                     //生成准考证号
                     trainingRegistration.setCandidateNo(getCandidateNo(examPaper));
            }
            //审核不通过
            if (examPaper.getAuditStatus()==2) {
@@ -287,8 +292,11 @@
            FtpUtil.sqlFileUpload(s2);
         });
      }
      //返回
      return R.status(status);
         }
      }
      //返回
      return R.status(false);
   }
   /**
@@ -344,19 +352,19 @@
//                     + quarter;
         //前缀 = 年的最后两位  + 月份(两位) + 日 (两位) + 考试类型 正式考试  z   模拟考试   m
         String result = year
         String pre = year
            + months
            + days
            + type;
         //查询是当前前缀已生成的数量
         int count = examPaperService.getCandidateNoCount(result);
         if (count==0){
            return result + "0000";
         }
         //查询是当前前缀已生成准考证号码最大的一位
         int count = examPaperService.getCandidateNoCount(pre);
         String result = null;
         //格式化
         DecimalFormat decimalFormat = new DecimalFormat("0000");
         count++;
         result = pre + (decimalFormat.format(count));
         //返回
         return result + (decimalFormat.format(count++));
         return result;
      }
      return null;
   }