xiatian il y a 4 ans
Parent
commit
b1399937a6

+ 6 - 4
themis-business/src/main/java/com/qmth/themis/business/service/impl/TOeExamRecordServiceImpl.java

@@ -347,10 +347,12 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
             examStudentService.saveOrUpdate(examStudent);
             //上传个人试卷结构
             ExamStudentPaperStructCacheBean struct = (ExamStudentPaperStructCacheBean) redisUtil.get(RedisKeyHelper.studentPaperStructKey(recordId));
-            File structFile = new File(dir + "struct.json");
-            FileUtil.saveAsFile(structFile.getAbsolutePath(), struct.getContent());
-            SystemConfig systemConfig = SpringContextHolder.getBean(SystemConfig.class);
-            OssUtil.ossUpload(systemConfig.getOssEnv(3), structFilePath, structFile);
+            if(struct!=null) {
+	            File structFile = new File(dir + "struct.json");
+	            FileUtil.saveAsFile(structFile.getAbsolutePath(), struct.getContent());
+	            SystemConfig systemConfig = SpringContextHolder.getBean(SystemConfig.class);
+	            OssUtil.ossUpload(systemConfig.getOssEnv(3), structFilePath, structFile);
+            }
         } finally {
             FileUtil.deleteFolder(dir);
         }

+ 0 - 1
themis-mq/src/main/java/com/qmth/themis/mq/service/impl/MqLogicServiceImpl.java

@@ -345,7 +345,6 @@ public class MqLogicServiceImpl implements MqLogicService {
      * @param key
      */
     @Override
-    @Transactional
     public void execMqExamRecordPersistedLogic(MqDto mqDto, String key) {
         Gson gson = new Gson();
         Map<String, Object> param = (Map<String, Object>) mqDto.getBody();