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