Ver código fonte

评卷分组结束无法登录并提示

ting.yin 4 anos atrás
pai
commit
a79536800a

+ 3 - 1
stmms-web/src/main/java/cn/com/qmth/stmms/mark/MarkController.java

@@ -138,7 +138,9 @@ public class MarkController extends BaseController {
         Set<String> subjectSet = new HashSet<>();
         JSONArray array = new JSONArray();
         for (Marker marker : list) {
-            if (!subjectSet.contains(marker.getSubjectCode()) && marker.isEnable()) {
+            MarkGroup group = groupService.findOne(examId, marker.getSubjectCode(), marker.getGroupNumber());
+            if (!subjectSet.contains(marker.getSubjectCode()) && marker.isEnable()
+                    && group.getStatus() != MarkStatus.FINISH) {
                 ExamSubject subject = subjectService.find(marker.getExamId(), marker.getSubjectCode());
                 if (subject != null) {
                     JSONObject item = new JSONObject();

+ 8 - 11
stmms-web/src/main/webapp/WEB-INF/views/modules/mark/subjectSelect.jsp

@@ -25,10 +25,6 @@
             });
 
             $('.point').hide();
-            var message = "${message}";
-            if (message != null && message != "") {
-                showError(message);
-            }
 
             $('#exam-select').change(function () {
                 var examId = $(this).val();
@@ -61,13 +57,12 @@
 
             $('#exam-select').trigger("change");
 
+            var message = "${message}";
+            if (message != null && message != "") {
+            	$('.point').show();
+            }
         });
 
-        function showError(message) {
-            $('.point').show();
-            $('.error').html(message);
-        }
-
         // 如果在框架中,则跳转刷新上级页面
         if (self.frameElement && self.frameElement.tagName == "IFRAME") {
             parent.location.reload();
@@ -105,9 +100,11 @@
                             </c:if>
                         </select>
                     </div>
-                    <div class="point hide">
-                        <em class="error"></em>
+                    <c:if test="${message != null }">
+                    <div class="point <c:if test="${message != null }"></c:if><c:if test="${message == null }">hide</c:if>">
+                        <em class="error"><spring:message code="${message }"/></em>
                     </div>
+                    </c:if>
                     <div class="login-btn">
                         <input class="opacity" type="submit" id="submit-button" value="确 定"/>
                         <a href="${ctx}/logout" class="opacity">退 出</a>

+ 1 - 1
stmms-web/src/main/webapp/static/i18n/messages.properties

@@ -6,7 +6,7 @@ user.login.name=\u7528\u6237\u540d
 user.login.password=\u5bc6\u7801
 user.login.submit=\u767b\u5f55
 user.login.error.account=\u5e10\u53f7\u4e0d\u5b58\u5728
-user.login.error.finish=\u8bc4\u5377\u5df2\u7ed3\u675f
+user.login.error.finish=\u8bc4\u5377\u5206\u7ec4\u5df2\u7ed3\u675f
 user.login.error.group=\u5927\u9898\u4e0d\u5b58\u5728
 user.login.error.disabled=\u5e10\u53f7\u5df2\u7981\u7528
 user.login.error.password=\u5bc6\u7801\u9519\u8bef

+ 1 - 1
stmms-web/src/main/webapp/static/i18n/messages_zh.properties

@@ -6,7 +6,7 @@ user.login.name=\u7528\u6237\u540d
 user.login.password=\u5bc6\u7801
 user.login.submit=\u767b\u5f55
 user.login.error.account=\u5e10\u53f7\u4e0d\u5b58\u5728
-user.login.error.finish=\u8bc4\u5377\u5df2\u7ed3\u675f
+user.login.error.finish=\u8bc4\u5377\u5206\u7ec4\u5df2\u7ed3\u675f
 user.login.error.group=\u5927\u9898\u4e0d\u5b58\u5728
 user.login.error.disabled=\u5e10\u53f7\u5df2\u7981\u7528
 user.login.error.password=\u5bc6\u7801\u9519\u8bef