From d34df615e1f20c2a5bd3bcc0e1492bff9d649c42 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期一, 17 六月 2024 14:25:14 +0800
Subject: [PATCH] 增加阅卷状态

---
 src/main/java/com/ycl/jxkg/domain/entity/ExamSubmitTemp.java |    6 +++++-
 src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java |    1 +
 src/main/java/com/ycl/jxkg/domain/vo/ExamSubmitTempVO.java   |    5 +++++
 src/main/resources/mapper/ClassesUserMapper.xml              |    4 +++-
 src/main/java/com/ycl/jxkg/domain/vo/StudentExamInfoVO.java  |    3 +++
 5 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/ycl/jxkg/domain/entity/ExamSubmitTemp.java b/src/main/java/com/ycl/jxkg/domain/entity/ExamSubmitTemp.java
index 0135a9b..d65d7a4 100644
--- a/src/main/java/com/ycl/jxkg/domain/entity/ExamSubmitTemp.java
+++ b/src/main/java/com/ycl/jxkg/domain/entity/ExamSubmitTemp.java
@@ -39,9 +39,13 @@
     private String examSubmit;
 
     @TableField("status")
-    /** 鐘舵�侊細涓存椂銆佷繚瀛� */
+    /** 鐘舵�侊細涓存椂銆佸畬鎴� */
     private ExamSubmitTempStatusEnum status;
 
+    @TableField("mark_paper_status")
+    /** 鐘舵�侊細涓存椂銆佸畬鎴� */
+    private ExamSubmitTempStatusEnum markPaperStatus;
+
     @TableField(value = "create_time", fill = FieldFill.INSERT)
     private Date createTime;
 
diff --git a/src/main/java/com/ycl/jxkg/domain/vo/ExamSubmitTempVO.java b/src/main/java/com/ycl/jxkg/domain/vo/ExamSubmitTempVO.java
index d68348c..c844d63 100644
--- a/src/main/java/com/ycl/jxkg/domain/vo/ExamSubmitTempVO.java
+++ b/src/main/java/com/ycl/jxkg/domain/vo/ExamSubmitTempVO.java
@@ -3,6 +3,8 @@
 import com.ycl.jxkg.domain.base.AbsVo;
 import com.ycl.jxkg.domain.entity.ExamSubmitTemp;
 import java.util.List;
+
+import com.ycl.jxkg.enums.general.ExamSubmitTempStatusEnum;
 import org.springframework.lang.NonNull;
 import org.springframework.beans.BeanUtils;
 import io.swagger.annotations.ApiModel;
@@ -37,6 +39,9 @@
     /** 鐘舵�侊細涓存椂銆佷繚瀛� */
     private String status;
 
+    /** 鐘舵�侊細涓存椂銆佸畬鎴� */
+    private String markPaperStatus;
+
     public static ExamSubmitTempVO getVoByEntity(@NonNull ExamSubmitTemp entity, ExamSubmitTempVO vo) {
         if(vo == null) {
             vo = new ExamSubmitTempVO();
diff --git a/src/main/java/com/ycl/jxkg/domain/vo/StudentExamInfoVO.java b/src/main/java/com/ycl/jxkg/domain/vo/StudentExamInfoVO.java
index c6a76fa..02ac13a 100644
--- a/src/main/java/com/ycl/jxkg/domain/vo/StudentExamInfoVO.java
+++ b/src/main/java/com/ycl/jxkg/domain/vo/StudentExamInfoVO.java
@@ -29,6 +29,9 @@
 
     private Date updateTime;
 
+    /** 闃呭嵎鐘舵�� */
+    private ExamSubmitTempStatusEnum markPaperStatus;
+
     /** 鍙嶅簭鍒楀寲鍚庣殑棰� */
     private List<DoQuestionVO> questionList;
 
diff --git a/src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java b/src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java
index 438aff3..a73b531 100644
--- a/src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java
+++ b/src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java
@@ -219,6 +219,7 @@
             examSubmitTemp.setStatus(status);
             examSubmitTemp.setUserId(webContext.getCurrentUser().getId());
             examSubmitTemp.setExamSubmit(JSON.toJSONString(submitData.getQuestionList()));
+            examSubmitTemp.setMarkPaperStatus(ExamSubmitTempStatusEnum.TEMP);
             examSubmitTempMapper.insert(examSubmitTemp);
         }
     }
diff --git a/src/main/resources/mapper/ClassesUserMapper.xml b/src/main/resources/mapper/ClassesUserMapper.xml
index f981e6d..23d914e 100644
--- a/src/main/resources/mapper/ClassesUserMapper.xml
+++ b/src/main/resources/mapper/ClassesUserMapper.xml
@@ -21,6 +21,7 @@
         <result column="status" property="status" typeHandler="org.apache.ibatis.type.EnumOrdinalTypeHandler"/>
         <result column="phone" property="phone"/>
         <result column="update_time" property="updateTime"/>
+        <result column="mark_paper_status" property="markPaperStatus" typeHandler="org.apache.ibatis.type.EnumOrdinalTypeHandler"/>
     </resultMap>
 
 
@@ -59,7 +60,8 @@
             TU.phone,
             EST.do_time,
             EST.status,
-            EST.exam_submit
+            EST.exam_submit,
+            EST.mark_paper_status
         FROM
             t_classes_user TCU
             INNER JOIN t_user TU ON TU.id = TCU.user_id AND TCU.classes_id = #{classesId}

--
Gitblit v1.8.0