Răsfoiți Sursa

成绩校验

xiatian 1 an în urmă
părinte
comite
acb3cd8f65

+ 9 - 0
stmms-biz/src/main/java/cn/com/qmth/stmms/biz/exam/bean/ScoreVerifyVo.java

@@ -40,6 +40,7 @@ public class ScoreVerifyVo {
 	private String answerUrl;
 	private String examNumber;
 	private Integer sheetCount;
+	private boolean breach;
 
 	public String getSheetUrlString() {
 		if (sheetUrls != null) {
@@ -220,4 +221,12 @@ public class ScoreVerifyVo {
 		this.sheetCount = sheetCount;
 	}
 
+	public boolean isBreach() {
+		return breach;
+	}
+
+	public void setBreach(boolean breach) {
+		this.breach = breach;
+	}
+
 }

+ 1 - 1
stmms-biz/src/main/java/cn/com/qmth/stmms/biz/exam/service/impl/ScoreVerifyServiceImpl.java

@@ -61,7 +61,7 @@ public class ScoreVerifyServiceImpl extends BaseQueryService<ScoreVerify> implem
 		sql.append(
 				" select t.sheet_count sheetCount,t.exam_number examNumber,t.exam_id examId,t.id studentId,t.student_code studentCode,t.name studentName,t.subject_code subjectCode,t.subject_name subjectName, ");
 		sql.append(
-				" t.is_upload upload,t.is_absent absent,t.subjective_score subjectiveScore,t.subjective_score_list subjectiveScoreList,t.objective_score objectiveScore, ");
+				" t.is_upload upload,t.is_breach breach,t.is_absent absent,t.subjective_score subjectiveScore,t.subjective_score_list subjectiveScoreList,t.objective_score objectiveScore, ");
 		sql.append(" u.name scoreVerifyUserName,t.score_verify_time scoreVerifyTime ");
 		sql.append(" from eb_score_verify_detail r left join eb_exam_student t on r.student_id=t.id ");
 		sql.append(" left join b_user u on t.score_verify_user=u.id where r.score_verify_id="+ req.getScoreVerifyId());

+ 4 - 0
stmms-web/src/main/java/cn/com/qmth/stmms/admin/exam/ScoreVerifyController.java

@@ -217,6 +217,10 @@ public class ScoreVerifyController extends BaseExamController {
         Task task = null;
         if (student != null) {
             task = taskService.build(student);
+            int examId = getSessionExamId(request);
+            WebUser wu = RequestUtils.getWebUser(request);
+            ScoreVerify sv=scoreVerifyService.findByExamIdAndUserId(examId,wu.getId());
+            scoreVerifyDetailService.tag(wu.getId(),sv.getId(),studentId,false);
         }
         return task;
     }

+ 11 - 2
stmms-web/src/main/webapp/WEB-INF/views/modules/exam/scoreVerifyPage.jsp

@@ -80,8 +80,17 @@
                 </c:if>
             
             </td>
-						<td><fmt:formatNumber pattern="###.###"
-								value="${result.totalScore}" /></td>
+						<td><c:choose>
+                    <c:when test="${result.absent == true || result.upload == false }">
+                        -
+                    </c:when>
+                    <c:when test="${result.breach == true}">
+                        0
+                    </c:when>
+                    <c:otherwise>
+                        ${result.totalScoreString}
+                    </c:otherwise>
+                </c:choose></td>
 						<td>${result.subjectiveScoreList}</td>
 						<td><a
 							href="${ctx}/web/admin/exam/track/student?studentId=${result.studentId}&subjectCode=${result.subjectCode}"