From cd02923a7ce1ffa004b3abbb7af67ab6173dd99d Mon Sep 17 00:00:00 2001 From: zf <1603559716@qq.com> Date: 星期一, 25 三月 2024 10:59:40 +0800 Subject: [PATCH] Merge branch 'master' of https://sinanoaq.cn:8888/r/safePlatform-out into zf --- incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/service/impl/AccidentExpressServiceImpl.java | 32 +++++++++++++++++--------------- 1 files changed, 17 insertions(+), 15 deletions(-) diff --git a/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/service/impl/AccidentExpressServiceImpl.java b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/service/impl/AccidentExpressServiceImpl.java index 07305fb..20f7160 100644 --- a/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/service/impl/AccidentExpressServiceImpl.java +++ b/incident-manage/incident-manage-service/src/main/java/com/gkhy/safePlatform/incidentManage/service/impl/AccidentExpressServiceImpl.java @@ -182,7 +182,7 @@ } } - private void updateAccidentExpressFile(Long uid, Long accidentExpressId, Date nowDate, List<AccidentExpressFileReqDTO> AccidentExpressFileReqDTOList) { + private void updateAccidentExpressFile(Long uid, Long accidentExpressId, Date nowDate, List<AccidentExpressFileReqDTO> accidentExpressFileReqDTOList) { List<AccidentExpressFileInfoDO> accidentExpressFileInfoDOList = accidentExpressFileInfoService.selectByAccidentExpressId(accidentExpressId); List<Long> oldIdsList = accidentExpressFileInfoDOList.stream().map(AccidentExpressFileInfoDO::getId).collect(Collectors.toList()); @@ -192,20 +192,22 @@ List<AccidentExpressFileInfo> addList = new ArrayList<>(); //删除的附件集合(id) List<Long> deleteList = new ArrayList<>(); - for (AccidentExpressFileReqDTO AccidentExpressFileReqDTO : AccidentExpressFileReqDTOList) { - //如果不存在id则表示页面新增的附件 - if (AccidentExpressFileReqDTO.getId() == null) { - AccidentExpressFileInfo AccidentExpressFileInfo = new AccidentExpressFileInfo(); - BeanUtils.copyProperties(AccidentExpressFileReqDTO, AccidentExpressFileInfo); - AccidentExpressFileInfo.setDelFlag(false); - AccidentExpressFileInfo.setGmtCreate(nowDate); - AccidentExpressFileInfo.setCreateUid(uid); - AccidentExpressFileInfo.setAccidentExpressId(accidentExpressId); - addList.add(AccidentExpressFileInfo); - } - //如果存在id则判断页面是否删除 - else { - newIdsList.add(AccidentExpressFileReqDTO.getId()); + if(accidentExpressFileReqDTOList != null && !accidentExpressFileInfoDOList.isEmpty()){ + for (AccidentExpressFileReqDTO accidentExpressFileReqDTO : accidentExpressFileReqDTOList) { + //如果不存在id则表示页面新增的附件 + if (accidentExpressFileReqDTO.getId() == null) { + AccidentExpressFileInfo accidentExpressFileInfo = new AccidentExpressFileInfo(); + BeanUtils.copyProperties(accidentExpressFileReqDTO, accidentExpressFileInfo); + accidentExpressFileInfo.setDelFlag(false); + accidentExpressFileInfo.setGmtCreate(nowDate); + accidentExpressFileInfo.setCreateUid(uid); + accidentExpressFileInfo.setAccidentExpressId(accidentExpressId); + addList.add(accidentExpressFileInfo); + } + //如果存在id则判断页面是否删除 + else { + newIdsList.add(accidentExpressFileReqDTO.getId()); + } } } for (Long oldId : oldIdsList) { -- Gitblit v1.9.2