From 1eddf64a7104dcd06065e8ac309eebc42c24fb05 Mon Sep 17 00:00:00 2001
From: sgj <1442489573@qq.com>
Date: 星期五, 27 三月 2026 14:29:56 +0800
Subject: [PATCH] 出入库记录导入,判重兜底校验纠正

---
 fzzy-igdss-core/src/main/java/com/fzzy/igds/service/InoutRecordService.java |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/InoutRecordService.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/InoutRecordService.java
index bc66812..d4b0335 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/InoutRecordService.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/InoutRecordService.java
@@ -683,9 +683,20 @@
     public boolean checkIdExists(String companyId, String id) {
         QueryWrapper<InoutRecord> queryWrapper = new QueryWrapper<>();
         queryWrapper.eq("company_id", companyId);
-        queryWrapper.eq("id", id);
-        InoutRecord record = inoutRecordMapper.selectOne(queryWrapper);
-        return null != record;
+        queryWrapper.and(wrapper ->
+                wrapper.eq("id", id)
+                        .or()
+                        .eq("id", "R_" + id)
+                        .or()
+                        .eq("id", "C_" + id)
+                        .or()
+                        .eq("id", "M_" + id)
+        );
+        List<InoutRecord> inoutRecords = inoutRecordMapper.selectList(queryWrapper);
+        if( null != inoutRecords && inoutRecords.size() > 0){
+            return true;
+        }
+        return false;
     }
 
     /**

--
Gitblit v1.9.3