Browse Source

试卷答题卡添加字段

tags/正式版本
王宁 2 years ago
parent
commit
017db7b083

+ 15
- 0
sexam/src/main/java/com/xhkjedu/sexam/model/paper/EPaper.java View File

55
     //答题卡区域宽高[200,300]
55
     //答题卡区域宽高[200,300]
56
     private String scantronwh;
56
     private String scantronwh;
57
 
57
 
58
+    //答题卡几列
59
+    private Integer scantroncol;
60
+
61
+    //缺考标记坐标
62
+    private String cantronmiss;
63
+
64
+    //违规标记坐标
65
+    private String cantronbad;
66
+
67
+    //考号类型1条形码2涂卡
68
+    private Integer codetype;
69
+
70
+    //涂考号坐标
71
+    private String cantroncode;
72
+
58
     //创建人
73
     //创建人
59
     private Integer createid;
74
     private Integer createid;
60
 
75
 

+ 4
- 3
sexam/src/main/java/com/xhkjedu/sexam/service/paper/EPaperQtypeService.java View File

113
         paper.setHandletime(timestamp);
113
         paper.setHandletime(timestamp);
114
         paper.setHandleid(paper.getCreateid());
114
         paper.setHandleid(paper.getCreateid());
115
         paper.setCorrecttype(0);
115
         paper.setCorrecttype(0);
116
+        paper.setScantroncol(0);
116
         if(paper.getPtype() == 1){
117
         if(paper.getPtype() == 1){
117
             paper.setAnswered(1);//题库已设置正确答案
118
             paper.setAnswered(1);//题库已设置正确答案
118
         }else{
119
         }else{
516
         ePaperQtypeMapper.updateBatchQuestionAnswer(questions);
517
         ePaperQtypeMapper.updateBatchQuestionAnswer(questions);
517
         ePaper.setAnswered(1);
518
         ePaper.setAnswered(1);
518
         ePaperMapper.updateEPaperAnswered(ePaper);
519
         ePaperMapper.updateEPaperAnswered(ePaper);
519
-        //仅保存试卷基本信息,后续需要判断发布考试后更改
520
-        //获取考试对应的状态
521
-
520
+        //获取考试对应的状态,如果考试状态未进行中或者已结束,则需要更改学生已提交试卷中对应试题的答案
521
+        Map map = ePaperMapper.getExamPaperAndSubject(ePaper.getEpid());
522
+        Integer examstate = Integer.parseInt(map.get("examstate").toString());
522
     }
523
     }
523
 
524
 
524
     /**
525
     /**

+ 6
- 3
sexam/src/main/resources/mapper/paper/EPaperMapper.xml View File

50
 
50
 
51
     <!--获取试卷考试名科目名称-->
51
     <!--获取试卷考试名科目名称-->
52
     <select id="getExamPaperAndSubject" resultType="java.util.Map">
52
     <select id="getExamPaperAndSubject" resultType="java.util.Map">
53
-        select ep.epid,ep.esid,ep.ptype,e.examname,s.subjectname,ep.scantronfile,ep.scantronnote,ep.scantronwh
54
-        ,ep.pnum,ep.pscore
53
+        select ep.epid,ep.esid,ep.ptype,e.examname,e.examstate,s.subjectname,ep.scantronfile,ep.scantronnote,ep.scantronwh
54
+        ,ep.scantroncol,ep.cantronmiss,ep.cantronbad,ep.codetype,ep.cantroncode,ep.pnum,ep.pscore
55
         from e_paper ep left join e_base e on ep.examid=e.examid
55
         from e_paper ep left join e_base e on ep.examid=e.examid
56
         left join t_subject s on ep.subjectid=s.subjectid where ep.epid=#{epid}
56
         left join t_subject s on ep.subjectid=s.subjectid where ep.epid=#{epid}
57
     </select>
57
     </select>
90
     <!--修改设置答题卡-->
90
     <!--修改设置答题卡-->
91
     <update id="updatePaperScantron">
91
     <update id="updatePaperScantron">
92
         update e_paper set scantronfile=#{paper.scantronfile},scantronnote=#{paper.scantronnote}
92
         update e_paper set scantronfile=#{paper.scantronfile},scantronnote=#{paper.scantronnote}
93
-        ,scantronwh=#{paper.scantronwh} where epid=#{paper.epid}
93
+        ,scantronwh=#{paper.scantronwh},scantroncol=#{paper.scantroncol},cantronmiss=#{paper.cantronmiss},
94
+        cantronbad=#{paper.cantronbad},codetype=#{paper.codetype},cantroncode=#{paper.cantroncode}
95
+        where epid=#{paper.epid}
94
     </update>
96
     </update>
95
 
97
 
96
     <!--考试科目获取试卷信息-->
98
     <!--考试科目获取试卷信息-->
99
         from e_subject es left join e_paper ep on es.esid=ep.esid
101
         from e_subject es left join e_paper ep on es.esid=ep.esid
100
         left join e_base e on es.examid=e.examid where es.esid=#{esid}
102
         left join e_base e on es.examid=e.examid where es.esid=#{esid}
101
     </select>
103
     </select>
104
+
102
 </mapper>
105
 </mapper>

Loading…
Cancel
Save