소스 검색

fix(tag): 避免空批量数据插入

- 在调用 batchInsert 前检查 batchData 是否为空- 防止因空列表导致的无效数据库操作- 提高代码健壮性和性能
xw 2 주 전
부모
커밋
4f3a7c4f42
1개의 변경된 파일6개의 추가작업 그리고 4개의 파일을 삭제
  1. 6 4
      fs-service/src/main/java/com/fs/tag/service/impl/FsTagUpdateServiceImpl.java

+ 6 - 4
fs-service/src/main/java/com/fs/tag/service/impl/FsTagUpdateServiceImpl.java

@@ -166,8 +166,9 @@ public class FsTagUpdateServiceImpl implements FsTagUpdateService {
             batchData.add(task);
         }
 
-
-        fsTagUpdateQueueMapper.batchInsert(batchData);
+        if (!batchData.isEmpty()) {
+            fsTagUpdateQueueMapper.batchInsert(batchData);
+        }
     }
 
 
@@ -228,8 +229,9 @@ public class FsTagUpdateServiceImpl implements FsTagUpdateService {
             batchData.add(task);
         }
 
-
-        fsTagUpdateQueueMapper.batchInsert(batchData);
+        if (!batchData.isEmpty()) {
+            fsTagUpdateQueueMapper.batchInsert(batchData);
+        }
     }
 
     @Override