Selaa lähdekoodia

3.4.6 20250611 bug修复

xiaofei 1 viikko sitten
vanhempi
commit
32df104f60

+ 1 - 0
distributed-print/install/mysql/init/teachcloud_db.sql

@@ -2139,6 +2139,7 @@ CREATE TABLE IF NOT EXISTS `mark_task`
     `ai_mark_error_msg` varchar(2000) DEFAULT NULL COMMENT 'AI评卷错误信息',
     `ai_mark_error_type` VARCHAR(10) NULL COMMENT 'AI评卷错误类型',
     `retry_count` INT NULL DEFAULT 0 COMMENT '重试次数',
+    `next_retry_time` BIGINT(20) NULL COMMENT '下一次重试时间',
     PRIMARY KEY (`id`) USING BTREE,
     UNIQUE KEY `index2` (`student_id`,`group_number`,`task_number`) USING BTREE,
     KEY                 `index3` (`user_id`,`status`,`marker_time`) USING BTREE,

+ 8 - 1
distributed-print/src/main/java/com/qmth/distributed/print/api/SysAdminSetController.java

@@ -899,8 +899,15 @@ public class SysAdminSetController {
         List<SysConfigResult> sysConfigResultList = sysAdminSetParam.getParam();
         List<SysConfig> sysConfigList = new ArrayList<>();
         for (SysConfigResult s : sysConfigResultList) {
-            sysConfigList.add(new SysConfig(sysAdminSetParam.getSchoolId(), s));
+            SysConfig sysConfig = commonCacheService.addSysConfigCache(sysAdminSetParam.getSchoolId(), SystemConstant.BIND_MARKER_SET);
+            if (sysConfig == null) {
+                sysConfig = new SysConfig(sysAdminSetParam.getSchoolId(), s);
+            } else {
+                sysConfig.setConfigValue(String.valueOf(s.getValue()));
+            }
+            sysConfigList.add(sysConfig);
         }
+
         sysConfigService.saveOrUpdateBatch(sysConfigList);
         for (SysConfigResult s : sysConfigResultList) {
             commonCacheService.updateSysConfigCache(sysAdminSetParam.getSchoolId(), s.getCode());

+ 1 - 1
teachcloud-mark/src/main/java/com/qmth/teachcloud/mark/service/impl/MarkUserQuestionServiceImpl.java

@@ -182,7 +182,7 @@ public class MarkUserQuestionServiceImpl extends ServiceImpl<MarkUserQuestionMap
             this.deleteMarker(markUserQuestion);
         }
 
-//        markPaperService.updateGroupStatus(markerAddParam.getExamId(), markerAddParam.getPaperNumber());
+        markPaperService.updateGroupStatus(markerAddParam.getExamId(), markerAddParam.getPaperNumber());
     }
 
     private List<Long> listMergeQuestionId(Long examId, String paperNumber, Long questionId) {