From 67fb0f2b39377bb07332427a16c4327bfc6ac614 Mon Sep 17 00:00:00 2001 From: chenxudong Date: Tue, 15 Apr 2025 11:05:28 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E9=80=9A=E4=BA=86=E5=AF=BC=E5=85=A5pr?= =?UTF-8?q?d=E4=B8=8A=E7=9A=84=E5=90=84=E4=B8=AA=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../serviceimpl/EdFileInfoServiceImpl.java | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/EdFileInfoServiceImpl.java b/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/EdFileInfoServiceImpl.java index aafba17..1e2c9ee 100644 --- a/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/EdFileInfoServiceImpl.java +++ b/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/EdFileInfoServiceImpl.java @@ -556,7 +556,7 @@ public class EdFileInfoServiceImpl extends ServiceImpl deepCopyImport = JSONUtil.toList(JSONUtil.toJsonStr(importFiles), EdFileInfo.class); List deepCopyDb = JSONUtil.toList(JSONUtil.toJsonStr(dbFileInfos), EdFileInfo.class); - // 导入的文件在线下已经被废除了 + // 导入的文件在线下已经被废除了,不同步到线上 Optional first = deepCopyImport.stream().filter(e -> e.getEffectFlag().equals(EffectFlagEnum.EFFECT.code)).findFirst(); if (first.isEmpty()) { continue; @@ -573,8 +573,10 @@ public class EdFileInfoServiceImpl extends ServiceImpl importVersionRelation = getVersionRelation(deepCopyImport); Map dbVersionRelation = getVersionRelation(deepCopyDb); - dbVersionRelation.putAll(importVersionRelation); + //************************** int start = FILE_START_VERSION; List saveObjs = new ArrayList<>(); + importFiles = importFiles.stream().distinct().toList(); for (EdFileInfo importFileInfo : importFiles) { // 该文件在数据库中存在,是从线上导出的。 if (dbIdMap.containsKey(importFileInfo.getId())) { @@ -594,14 +597,17 @@ public class EdFileInfoServiceImpl extends ServiceImpl