智慧保安后台管理项目备份
zhongrj
2024-05-24 b5960d1968e007b91d4d33dd7cbb74f1b566f2c1
src/main/java/org/springblade/modules/training/controller/TrainExamController.java
@@ -8,11 +8,14 @@
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.Func;
import org.springblade.modules.exam.entity.ExamPaper;
import org.springblade.modules.exam.service.ExamPaperService;
import org.springblade.modules.training.entity.TrainExam;
import org.springblade.modules.training.service.TrainExamService;
import org.springblade.modules.training.vo.TrainExamVo;
import org.springframework.web.bind.annotation.*;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
@@ -27,6 +30,8 @@
public class TrainExamController {
   private final TrainExamService trainExamService;
   private final ExamPaperService examPaperService;
   /**
    * 自定义分页
@@ -58,6 +63,39 @@
      return R.status(trainExamService.updateById(trainExam));
   }
   /**
    * 审核修改
    * @param trainExam 报名培训申请信息对象
    */
   @PostMapping("/update-audit")
   public R updateAudit(@RequestBody TrainExam trainExam) throws Exception {
      //审核通过,插入一条考试信息
      if (trainExam.getAuditStatus()==1){
         //查询考试申请
         TrainExam exam = trainExamService.getById(trainExam.getId());
         //如果已通过申请,则修改后返回
         if (exam.getAuditStatus()==1){
            return R.status(trainExamService.updateById(trainExam));
         }
         ExamPaper examPaper = new ExamPaper();
         examPaper.setTrainExamId(trainExam.getId());
         examPaper.setExamName(trainExam.getTrainExamName());
         examPaper.setStartTime(trainExam.getStartTime());
         examPaper.setEndTime(trainExam.getEndTime());
         examPaper.setCreatorDate(new Date());
         //区间时间
         String start = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(trainExam.getStartTime());
         String end = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(trainExam.getEndTime());
         String examTime = "[\"" +start+ "\""+","+"\"" +end+ "\"]";
         examPaper.setExamTime(examTime);
         //1:正式考试  2:模拟考试
         examPaper.setExamType(2);
         examPaperService.save(examPaper);
      }
      return R.status(trainExamService.updateById(trainExam));
   }
   /**
    * 新增或修改
    * @param trainExam 报名培训申请信息对象