#54 fix: 兼容历史数据的 recordType 为 null 的情况

Unito
WuZiLong ha unito 1 commit da FanYanPeng/feat/behavior_record a FanYanPeng/refactor 4 mesi fa

+ 2 - 1
src/main/java/com/njuzr/eaibackend/service/impl/BehaviorRecordServiceImpl.java

@@ -193,7 +193,8 @@ public class BehaviorRecordServiceImpl implements BehaviorRecordService {
             accumulatedCopyCharacterCount += copyCharacterCount;
             accumulatedLongPauseCount += longPauseCount;
             
-            if ("SUBMIT".equalsIgnoreCase(record.getRecordType())) {
+            // 兼容历史数据:recordType 为 null 的记录视为 SUBMIT,生成版本
+            if ("SUBMIT".equalsIgnoreCase(record.getRecordType()) || record.getRecordType() == null) {
                 BehaviorRecordVersionsVO.VersionEvents version = new BehaviorRecordVersionsVO.VersionEvents();
                 version.setVersion(versions.size() + 1);
                 version.setCreatedAt(record.getCreatedAt());