智慧保安后台管理-外网-验收版本
tangzy
2021-12-06 cc057177b2fb17aee9a173a6adbabdc578fd74c7
src/main/java/org/springblade/modules/training/service/impl/TrainingRegistrationServiceImpl.java
@@ -46,9 +46,12 @@
   @Override
   public IPage<TrainingRegistrationVo> selectTrainingRegistrationPage(IPage<TrainingRegistrationVo> page, TrainingRegistrationVo trainingRegistration) {
      List<TrainingRegistrationVo> trainingRegistrationVos = baseMapper.selectTrainingRegistrationPage(page, trainingRegistration);
//      trainingRegistrationVos.forEach(trainingRegistrationVo -> {
//         trainingRegistrationVo.setRemainingTime(LongTimeUtil.getDistanceTime(trainingRegistrationVo.getTrainExamTime().getTime(), System.currentTimeMillis()));
//      });
      trainingRegistrationVos.forEach(trainingRegistrationVo -> {
         //如果考试id 为空,考试尚未提交审核
         if (null==trainingRegistrationVo.getAuditStatus()){
            trainingRegistrationVo.setAuditStatus(4);
         }
      });
      return page.setRecords(trainingRegistrationVos);
   }
@@ -95,6 +98,7 @@
                  trainingRegistration.setIsExam(1);
                  trainingRegistration.setCancel(1);
                  trainingRegistration.setTrainingTime(new Date());
                  trainingRegistration.setAuditStatus(3);
                  //如果examId不为空
                  if (null!=examId){
                     //查询考试信息
@@ -104,6 +108,15 @@
                     if (examPaper.getAuditStatus()==1){
                        //生成准考证号
                        trainingRegistration.setCandidateNo(getCandidateNo(trainingRegistration));
                        trainingRegistration.setAuditStatus(1);
                     }
                     //考试审核不通过
                     if (examPaper.getAuditStatus()==2){
                        trainingRegistration.setAuditStatus(2);
                     }
                     //考试待审核
                     if (examPaper.getAuditStatus()==3){
                        trainingRegistration.setAuditStatus(3);
                     }
                  }
                  //新增报名
@@ -224,13 +237,14 @@
   private void saveTrainingRegistration(TrainingRegistration trainingRegistration,User user1){
      String formatStr = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
      Long id = trainingRegistration.getId();
      String s = "insert into sys_training_registration(id,training_unit_id,training_time,cancel,user_id,is_exam) " +
      String s = "insert into sys_training_registration(id,training_unit_id,training_time,cancel,user_id,is_exam,audit_status) " +
         "values(" + "'" + id + "'"
         + "," + "'" + trainingRegistration.getTrainingUnitId() +"'"
         + "," + "'" + formatStr +"'"
         + "," + "'" + trainingRegistration.getCancel() + "'"
         + "," + "'" + trainingRegistration.getUserId() + "'"
         + "," +"'" + trainingRegistration.getIsExam() + "'" + ");" +
         + "," + "'" + trainingRegistration.getIsExam() + "'"
         + "," +"'" + trainingRegistration.getAuditStatus() + "'" + ");" +
         "update blade_user set is_train = " + user1.getIsTrain() + " " +"where id = " + "'" + user1.getId() + "'";
      FtpUtil.sqlFileUpload(s);
   }
@@ -261,7 +275,9 @@
    * @return
    */
   @Override
   public List<Long> getTrainIds(Integer number) {
      return baseMapper.getTrainIds(number);
   public List<TrainingRegistration> getTrainIds(TrainingRegistrationVo trainingRegistrationVo) {
      trainingRegistrationVo.setSerialStart(trainingRegistrationVo.getSerialStart() -1);
      trainingRegistrationVo.setSerialEnd(trainingRegistrationVo.getSerialEnd() -trainingRegistrationVo.getSerialStart());
      return baseMapper.getTrainIds(trainingRegistrationVo);
   }
}