|
@@ -48,11 +48,27 @@ public class EPaperVerifyService {
|
48
|
48
|
Integer epid = psParams.getEpid();
|
49
|
49
|
Integer studentid = psParams.getStudentid();
|
50
|
50
|
Integer newstudentid = psParams.getNewstudentid();
|
|
51
|
+
|
51
|
52
|
Integer samed = 2; //是否和以前一致1一致2不一致
|
52
|
53
|
if(!N_Utils.isTrueInteger(newstudentid) || studentid.equals(newstudentid)){
|
53
|
54
|
samed = 1;
|
54
|
55
|
newstudentid = studentid;
|
55
|
56
|
}
|
|
57
|
+
|
|
58
|
+ //先判断要确定的学生的试卷审核状态
|
|
59
|
+ EPaperStudent psNew = ePaperVerifyMapper.getStuPaperInfoNew(epid,newstudentid);
|
|
60
|
+ if(psNew.getVerified() == 1){
|
|
61
|
+ //说明已经审核过,又出现,把要进来的试卷标记为审核不通过
|
|
62
|
+ EPaperStudent0608 psV0608 = new EPaperStudent0608();
|
|
63
|
+ psV0608.setVerified(2);
|
|
64
|
+ psV0608.setEpid(epid);
|
|
65
|
+ psV0608.setStudentid(studentid);
|
|
66
|
+ psV0608.setSamed(0);
|
|
67
|
+ ePaperVerifyMapper.updateStuPaper0608(psV0608);
|
|
68
|
+
|
|
69
|
+ return;
|
|
70
|
+ }
|
|
71
|
+
|
56
|
72
|
//获取原试卷答案,
|
57
|
73
|
List<EPaperQtypeQuestion> questions = ePaperVerifyMapper.listPaperAnswer(psParams.getEpid());
|
58
|
74
|
|
|
@@ -101,9 +117,10 @@ public class EPaperVerifyService {
|
101
|
117
|
paperStudent.setVerified(1);
|
102
|
118
|
ePaperVerifyMapper.updateStuPaper(paperStudent);
|
103
|
119
|
|
|
120
|
+ //新表中更改状态
|
104
|
121
|
EPaperStudent0608 ps0608 = new EPaperStudent0608();
|
105
|
122
|
ps0608.setEpid(epid);
|
106
|
|
- ps0608.setStudentid(newstudentid);
|
|
123
|
+ ps0608.setStudentid(studentid);
|
107
|
124
|
ps0608.setVerified(1);
|
108
|
125
|
ps0608.setSamed(samed);
|
109
|
126
|
ePaperVerifyMapper.updateStuPaper0608(ps0608);
|