From 92edf51b040f057afa1fece88e0fbcd559baa27f Mon Sep 17 00:00:00 2001 From: songhuangfeng123 <shf18767906695@163.com> Date: 星期二, 05 七月 2022 11:32:49 +0800 Subject: [PATCH] 初始化运行 --- emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyTeamServiceImpl.java | 40 +++++++++++++++++++++++++--------------- 1 files changed, 25 insertions(+), 15 deletions(-) diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyTeamServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyTeamServiceImpl.java index 32b98e2..5bc9aa3 100644 --- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyTeamServiceImpl.java +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyTeamServiceImpl.java @@ -7,10 +7,8 @@ import com.gkhy.safePlatform.commons.utils.StringUtils; import com.gkhy.safePlatform.commons.vo.ResultVO; import com.gkhy.safePlatform.commons.vo.SearchResultVO; -import com.gkhy.safePlatform.emergency.entity.EmergencyTeamMemberInfoDO; +import com.gkhy.safePlatform.emergency.entity.*; import com.gkhy.safePlatform.emergency.excepiton.EmergencyServiceException; -import com.gkhy.safePlatform.emergency.entity.EmergencyTeamFileInfoDO; -import com.gkhy.safePlatform.emergency.entity.EmergencyTeamInfoPageDO; import com.gkhy.safePlatform.emergency.enums.EmergencyResultCodes; import com.gkhy.safePlatform.emergency.model.dto.req.EmergencyTeamReqDTO; import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyTeamFileRespDTO; @@ -27,6 +25,7 @@ import org.springframework.util.CollectionUtils; import java.util.ArrayList; +import java.util.Date; import java.util.List; @Service("emergencyTeamService") @@ -79,22 +78,33 @@ @Override public ResultVO addEmergencyTeam(Long uid, EmergencyTeamReqDTO emergencyTeamReqDTO) { + Date nowDate = new Date(); //必填项验证 checkRequired(emergencyTeamReqDTO); //1.新增应急队伍 - EmergencyTeamFileInfoDO emergencyTeamFileInfoDO = new EmergencyTeamFileInfoDO(); - BeanUtils.copyProperties(emergencyTeamReqDTO,emergencyTeamFileInfoDO); - emergencyTeamInfoService.addEmergencyTeam(emergencyTeamFileInfoDO); + EmergencyTeamFileInfo emergencyTeamFileInfo = new EmergencyTeamFileInfo(); + BeanUtils.copyProperties(emergencyTeamReqDTO,emergencyTeamFileInfo); + emergencyTeamFileInfo.setCreateUid(uid); + emergencyTeamFileInfo.setGmtCreate(nowDate); + emergencyTeamInfoService.addEmergencyTeam(emergencyTeamFileInfo); //2.新增应急队伍附件 - List<EmergencyTeamFileInfoDO> fileInfoDOList = new ArrayList<>(); - BeanCopyUtils.copyBeanList(emergencyTeamReqDTO.getFileList(),fileInfoDOList.getClass()); - fileInfoDOList.forEach(e->e.setTeamId(emergencyTeamFileInfoDO.getId())); - emergencyTeamFileInfoService.addEmergencyTeamFile(fileInfoDOList); + List<EmergencyTeamFileInfo> fileInfoList = new ArrayList<>(); + BeanCopyUtils.copyBeanList(emergencyTeamReqDTO.getFileList(),fileInfoList.getClass()); + fileInfoList.forEach(EmergencyTeamFileInfo -> { + EmergencyTeamFileInfo.setTeamId(emergencyTeamFileInfo.getTeamId()); + EmergencyTeamFileInfo.setCreateUid(uid); + EmergencyTeamFileInfo.setGmtCreate(nowDate); + }); + emergencyTeamFileInfoService.addEmergencyTeamFile(fileInfoList); //3.新增应急队伍人员 - List<EmergencyTeamMemberInfoDO> memberInfoDOList = new ArrayList<>(); - BeanCopyUtils.copyBeanList(emergencyTeamReqDTO.getMemberList(),memberInfoDOList.getClass()); - memberInfoDOList.forEach(e->e.setTeamId(emergencyTeamFileInfoDO.getId())); - emergencyTeamMemberInfoService.addEmergencyTeamMember(memberInfoDOList); + List<EmergencyTeamMemberInfo> memberInfoList = new ArrayList<>(); + BeanCopyUtils.copyBeanList(emergencyTeamReqDTO.getMemberList(),memberInfoList.getClass()); + memberInfoList.forEach(EmergencyTeamMemberInfo -> { + EmergencyTeamMemberInfo.setTeamId(emergencyTeamFileInfo.getTeamId()); + EmergencyTeamMemberInfo.setCreateUid(uid); + EmergencyTeamMemberInfo.setGmtCreate(nowDate); + }); + emergencyTeamMemberInfoService.addEmergencyTeamMember(memberInfoList); return ResultVO.success(); } @@ -113,7 +123,7 @@ throw new EmergencyServiceException(EmergencyResultCodes.TEAM_LEVEL_NULL); } //负责人 - if (StringUtils.isBlank(emergencyTeamReqDTO.getPrincipalUid())){ + if(emergencyTeamReqDTO.getPrincipalUid() == null || emergencyTeamReqDTO.getPrincipalUid() == 0){ throw new EmergencyServiceException(EmergencyResultCodes.TEAM_PRINCIPAL_NULL); } //负责人部门 -- Gitblit v1.9.2