xiangpei
2024-06-17 d34df615e1f20c2a5bd3bcc0e1492bff9d649c42
增加阅卷状态
5个文件已修改
19 ■■■■ 已修改文件
src/main/java/com/ycl/jxkg/domain/entity/ExamSubmitTemp.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ycl/jxkg/domain/vo/ExamSubmitTempVO.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ycl/jxkg/domain/vo/StudentExamInfoVO.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/ClassesUserMapper.xml 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
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;
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();
src/main/java/com/ycl/jxkg/domain/vo/StudentExamInfoVO.java
@@ -29,6 +29,9 @@
    private Date updateTime;
    /** 阅卷状态 */
    private ExamSubmitTempStatusEnum markPaperStatus;
    /** 反序列化后的题 */
    private List<DoQuestionVO> questionList;
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);
        }
    }
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}