From 6f78e86d1c9137674d966178af3a92358eca85b6 Mon Sep 17 00:00:00 2001 From: wkc <978997012@qq.com> Date: Wed, 11 Feb 2026 13:47:55 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=B8=BB=E5=BE=AA=E7=8E=AF=E8=B7=B3?= =?UTF-8?q?=E8=BF=87=E5=B7=B2=E5=A4=B1=E8=B4=A5=E7=9A=84=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在数据处理循环中添加检查逻辑,跳过已在预验证阶段标记为失败的记录 - 在主循环开始处添加失败记录检查 - 使用 isRowAlreadyFailed 方法判断 - 检查失败后使用 continue 跳过处理 - 避免对已失败记录进行不必要的验证和处理 Co-Authored-By: Claude Sonnet 4.5 --- .../service/impl/CcdiStaffTransferImportServiceImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/service/impl/CcdiStaffTransferImportServiceImpl.java b/ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/service/impl/CcdiStaffTransferImportServiceImpl.java index 5660a37..18663eb 100644 --- a/ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/service/impl/CcdiStaffTransferImportServiceImpl.java +++ b/ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/service/impl/CcdiStaffTransferImportServiceImpl.java @@ -73,6 +73,11 @@ public class CcdiStaffTransferImportServiceImpl implements ICcdiStaffTransferImp for (int i = 0; i < excelList.size(); i++) { CcdiStaffTransferExcel excel = excelList.get(i); + // 跳过已在预验证阶段失败的记录 + if (isRowAlreadyFailed(excel, failures)) { + continue; + } + try { // 转换为AddDTO进行验证 CcdiStaffTransferAddDTO addDTO = new CcdiStaffTransferAddDTO();