From 24fa7cc98e04dd04d0a3ca1af6f40a2c05025279 Mon Sep 17 00:00:00 2001 From: SZH <szh_hello@163.com> Date: 星期五, 24 二月 2023 10:48:14 +0800 Subject: [PATCH] 事故管理 事故快报修改 bugfix --- 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