From 488ac4d44ee6a2dfb841cf047083cba80dfb5432 Mon Sep 17 00:00:00 2001
From: luohairen <3399054449@qq.com>
Date: 星期三, 25 十二月 2024 09:45:31 +0800
Subject: [PATCH] 调整

---
 business/src/main/java/com/ycl/service/impl/ProjectInvestmentPolicyComplianceServiceImpl.java |   45 +++++++++++++++++++++++++--------------------
 1 files changed, 25 insertions(+), 20 deletions(-)

diff --git a/business/src/main/java/com/ycl/service/impl/ProjectInvestmentPolicyComplianceServiceImpl.java b/business/src/main/java/com/ycl/service/impl/ProjectInvestmentPolicyComplianceServiceImpl.java
index 0d7ef45..d9b933e 100644
--- a/business/src/main/java/com/ycl/service/impl/ProjectInvestmentPolicyComplianceServiceImpl.java
+++ b/business/src/main/java/com/ycl/service/impl/ProjectInvestmentPolicyComplianceServiceImpl.java
@@ -23,6 +23,7 @@
 import org.springframework.beans.BeanUtils;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.util.Assert;
+import org.springframework.util.CollectionUtils;
 
 import java.util.List;
 import java.util.stream.Collectors;
@@ -54,13 +55,15 @@
         entity.setUpdateBy(userId);
         baseMapper.insert(entity);
         //娣诲姞鏂囦欢
-        List<File> fileList = form.getFileList();
-        fileList.forEach(item->{
-            item.setId(null);
-            item.setBusId(entity.getId());
-            item.setType(FileTypeEnum.INVEST_POLICY);
-        });
-        fileService.saveBatch(fileList);
+        if (!CollectionUtils.isEmpty(form.getFileList())) {
+            List<File> fileList = form.getFileList();
+            fileList.forEach(item -> {
+                item.setId(null);
+                item.setBusId(entity.getId());
+                item.setType(FileTypeEnum.INVEST_POLICY);
+            });
+            fileService.saveBatch(fileList);
+        }
         //閬垮厤鏂板涓�涓悗閲嶅鏂板杩斿洖id缁欏墠绔垽鏂�
         return Result.ok("娣诲姞鎴愬姛").data(entity.getId());
     }
@@ -79,19 +82,21 @@
         Long userId = SecurityUtils.getUserId();
         entity.setUpdateBy(userId);
         baseMapper.updateById(entity);
-        List<File> fileList = form.getFileList();
-        fileList.forEach(item->{
-            item.setId(null);
-            item.setBusId(entity.getId());
-            item.setType(FileTypeEnum.INVEST_POLICY);
-        });
-        //鍒犻櫎鍘熸湁鏂囦欢
-        QueryWrapper<File> fileQueryWrapper = new QueryWrapper<>();
-        fileQueryWrapper.eq("type",FileTypeEnum.INVEST_POLICY.getType());
-        fileQueryWrapper.eq("bus_id",entity.getId());
-        fileMapper.delete(fileQueryWrapper);
-        //鏇挎崲鎴愮幇鏈�
-        fileService.saveBatch(fileList);
+        if (!CollectionUtils.isEmpty(form.getFileList())) {
+            List<File> fileList = form.getFileList();
+            fileList.forEach(item->{
+                item.setId(null);
+                item.setBusId(entity.getId());
+                item.setType(FileTypeEnum.INVEST_POLICY);
+            });
+            //鍒犻櫎鍘熸湁鏂囦欢
+            QueryWrapper<File> fileQueryWrapper = new QueryWrapper<>();
+            fileQueryWrapper.eq("type",FileTypeEnum.INVEST_POLICY.getType());
+            fileQueryWrapper.eq("bus_id",entity.getId());
+            fileMapper.delete(fileQueryWrapper);
+            //鏇挎崲鎴愮幇鏈�
+            fileService.saveBatch(fileList);
+        }
         return Result.ok("淇敼鎴愬姛");
     }
 

--
Gitblit v1.8.0