From b552543f8b8b1dec8f0b958e563f48050b48a284 Mon Sep 17 00:00:00 2001 From: liyawei Date: Sun, 4 Dec 2022 17:42:04 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A4=E8=AF=81-=E4=B8=8A=E6=8A=A5=E5=BA=93-?= =?UTF-8?q?=E6=93=8D=E4=BD=9C=E8=AE=B0=E5=BD=95=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/ParamsReportDetailEOServiceImpl.java | 93 ++++++++++++++----- 1 file changed, 72 insertions(+), 21 deletions(-) diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/report/service/impl/ParamsReportDetailEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/report/service/impl/ParamsReportDetailEOServiceImpl.java index 6c6eba91c..c07308706 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/report/service/impl/ParamsReportDetailEOServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/report/service/impl/ParamsReportDetailEOServiceImpl.java @@ -1591,7 +1591,11 @@ public class ParamsReportDetailEOServiceImpl extends ServiceImpl map : configDataList) { String paramsCollectManifestId = (String) map.get("id"); - + // 操作记录 + StringBuilder logCnContent = new StringBuilder(); + StringBuilder logEnContent = new StringBuilder(); + logCnContent.append(loginUser.getUsername()).append("将"); + logEnContent.append(loginUser.getUsername()).append(" set "); // 添加配置数据 for (Map.Entry entry : map.entrySet()) { if ("id".equals(entry.getKey())) { @@ -1607,9 +1611,6 @@ public class ParamsReportDetailEOServiceImpl extends ServiceImpl updateFileList = new ArrayList<>(); - for (int i = 0; i < fileIdList.length; i++) { - OSSFile ossFile = new OSSFile(); - ossFile.setId(fileIdList[i]); - ossFile.setConnectId(connectId); - updateFileList.add(ossFile); + List ossFiles = ossFileService.getFileInfosByConnectId(fileIdList[0]); + if(CollectionUtil.isEmpty(ossFiles)) { // 新加了一个文件 + String connectId = UUID.randomUUID().toString().replace("-", ""); + List updateFileList = new ArrayList<>(); + for (int i = 0; i < fileIdList.length; i++) { + OSSFile ossFile = new OSSFile(); + ossFile.setId(fileIdList[i]); + ossFile.setConnectId(connectId); + updateFileList.add(ossFile); + } + ossFileService.updateBatchById(updateFileList); + dataValue = connectId; + newFileNames = ossFileService.getFileInfosByConnectId(connectId).stream().map(OSSFile::getFileName).collect(Collectors.joining(",")); } - ossFileService.updateBatchById(updateFileList); - dataValue = connectId; } else if (StringUtils.isNotEmpty(dataValue) && !dataValue.contains(",")) { List ossFiles = ossFileService.getFileInfosByConnectId(dataValue); if(CollectionUtil.isEmpty(ossFiles)){ // 新加了一个文件 @@ -1669,18 +1700,38 @@ public class ParamsReportDetailEOServiceImpl extends ServiceImpl