Bladeren bron

fix(qhse-common): 修复学习文件取消流程功能

- 增加处理没有历史文件的情况,将当前文件流程信息清空并设置为暂存状态
- 优化日志信息,提高可读性和准确性
lg 5 dagen geleden
bovenliggende
commit
ac46faf45f

+ 5 - 1
qhse-common/src/main/java/com/rongwei/bscommon/system/service/impl/StudyFileServiceImpl.java

@@ -111,12 +111,16 @@ public class StudyFileServiceImpl implements StudyFileService {
     @Override
     @Transactional
     public R cancelProcess(String id) {
-        // 获取最新的学习文件信息
+        // 获取当前的学习文件信息
         StudyFileDo currentFile = studyFileDao.selectById(id);
         // 获取最新历史文件
         StudyFileRecordDo historyFile = studyFileRecordService.selectLatestRecordByMainId(id);
+        // 如果没有历史文件则为新增流程,需要清空当前流程信息,将其变成“暂存状态”
         if (historyFile == null) {
             logger.info("文件:{},没有找到对应的历史文件", id);
+            currentFile.setProcessInstId("");
+            currentFile.setProcessInstStatus("");
+            studyFileDao.updateById(currentFile);
             return R.ok("没有找到对应的历史文件");
         }
         // 恢复文件历史数据