Browse Source

导入,新增,修改考生时更新考试修改时间

ting.yin 1 year ago
parent
commit
bc48a758c9

+ 4 - 0
stmms-biz/src/main/java/cn/com/qmth/stmms/biz/exam/dao/ExamDao.java

@@ -54,4 +54,8 @@ public interface ExamDao extends PagingAndSortingRepository<Exam, Integer>, JpaS
             + "order by e.id desc", nativeQuery = true)
     public List<Exam> findBySchoolViewUserId(Integer schoolId, Integer userId);
 
+    @Modifying
+    @Query("update Exam e set e.updateTime=?2 where e.id=?1")
+    public int updateUpdateTime(int examId, Date date);
+
 }

+ 2 - 0
stmms-biz/src/main/java/cn/com/qmth/stmms/biz/exam/service/ExamService.java

@@ -35,4 +35,6 @@ public interface ExamService {
     void updateStatus(Integer id, ExamStatus status);
 
     List<Exam> findBySchoolViewUserId(Integer schoolId, Integer userId);
+
+    int updateExamUpdateTime(int examId);
 }

+ 6 - 0
stmms-biz/src/main/java/cn/com/qmth/stmms/biz/exam/service/impl/ExamServiceImpl.java

@@ -157,4 +157,10 @@ public class ExamServiceImpl extends BaseQueryService<Exam> implements ExamServi
         return examDao.findBySchoolViewUserId(schoolId, userId);
     }
 
+    @Override
+    @Transactional
+    public int updateExamUpdateTime(int examId) {
+        return examDao.updateUpdateTime(examId, new Date());
+    }
+
 }

+ 2 - 0
stmms-web/src/main/java/cn/com/qmth/stmms/admin/exam/StudentController.java

@@ -203,6 +203,7 @@ public class StudentController extends BaseExamController {
                     return "redirect:/admin/exam/student";
                 } else {
                     studentService.save(student);
+                    examService.updateExamUpdateTime(examId);
                 }
                 addMessage(redirectAttributes, "考生" + student.getName() + "保存成功");
             }
@@ -304,6 +305,7 @@ public class StudentController extends BaseExamController {
 
             successNum = studentService.batchSave(saveList);
             updateNum = studentService.batchUpdate(updateList);
+            examService.updateExamUpdateTime(examId);
             if (failureNum > 0) {
                 failureMsg.insert(0, ",失败 " + failureNum + " 条用户");
             }

+ 2 - 2
stmms-web/src/main/webapp/sql/upgrade/1.3.14.sql

@@ -48,8 +48,8 @@ CREATE TABLE `eb_score_verify`
   DEFAULT CHARSET = utf8mb4 COMMENT ='成绩校验';
   
 -- 卡格式相关
-ALTER TABLE eb_answer_card ADD COLUMN `dpi` 	int(11) NOT NULL COMMENT 'dpi';
-ALTER TABLE eb_answer_card ADD COLUMN `code` 	varchar(64) NOT NULL COMMENT '混扫代码';
+ALTER TABLE eb_answer_card ADD COLUMN `dpi` 	int(11) DEFAULT NULL COMMENT 'dpi';
+ALTER TABLE eb_answer_card ADD COLUMN `code` 	varchar(64) DEFAULT NULL COMMENT '混扫代码';
 CREATE TABLE `eb_answer_card_subject` 
 (
 	`id`           		int(11)     	NOT NULL AUTO_INCREMENT COMMENT '主键',