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