From 260687df882672c651f5f668d932b0f31c328ba4 Mon Sep 17 00:00:00 2001 From: songhuangfeng123 <shf18767906695@163.com> Date: 星期二, 05 七月 2022 16:20:01 +0800 Subject: [PATCH] 应急队伍新增 --- emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyTeamServiceImpl.java | 53 ++++++++++++++++++++++++++++------------------------- 1 files changed, 28 insertions(+), 25 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 ba4fd5b..0a86114 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 @@ -10,6 +10,7 @@ import com.gkhy.safePlatform.emergency.entity.*; import com.gkhy.safePlatform.emergency.excepiton.EmergencyServiceException; import com.gkhy.safePlatform.emergency.enums.EmergencyResultCodes; +import com.gkhy.safePlatform.emergency.model.dto.req.EmergencyTeamFileReqDTO; import com.gkhy.safePlatform.emergency.model.dto.req.EmergencyTeamReqDTO; import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyTeamFileRespDTO; import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyTeamPageRespDTO; @@ -52,9 +53,9 @@ } List<EmergencyTeamPageRespDTO> respList = new ArrayList<>(); - List<EmergencyTeamInfoPageDO> emergencyTeamInfoPageDOList = emergencyTeamInfoService.selectEmergencyTeamList(page,emergencyTeamDBQuery); + List<EmergencyTeamInfoPageDO> emergencyTeamInfoPageDOList = emergencyTeamInfoService.selectEmergencyTeamList(page, emergencyTeamDBQuery); - if (!CollectionUtils.isEmpty(emergencyTeamInfoPageDOList)){ + if (!CollectionUtils.isEmpty(emergencyTeamInfoPageDOList)) { for (EmergencyTeamInfoPageDO emergencyTeamInfoPageDO : emergencyTeamInfoPageDOList) { List<EmergencyTeamFileInfoDO> emergencyTeamFileInfoDOList = emergencyTeamFileInfoService.selectByEmergencyTeamId(emergencyTeamInfoPageDO.getId()); List<EmergencyTeamFileRespDTO> emergencyTeamFileRespDTOList = BeanCopyUtils.copyBeanList(emergencyTeamFileInfoDOList, EmergencyTeamFileRespDTO.class); @@ -73,82 +74,84 @@ page.getTotal(), respList, ResultCodes.OK - ); + ); } @Override public ResultVO addEmergencyTeam(Long uid, EmergencyTeamReqDTO emergencyTeamReqDTO) { - Date nowDate = new Date(); + //必填项验证 checkRequired(emergencyTeamReqDTO); + + Date nowDate = new Date(); //1.新增应急队伍 - EmergencyTeamFileInfo emergencyTeamFileInfo = new EmergencyTeamFileInfo(); - BeanUtils.copyProperties(emergencyTeamReqDTO,emergencyTeamFileInfo); - emergencyTeamFileInfo.setDelFlag(false); - emergencyTeamFileInfo.setCreateUid(uid); - emergencyTeamFileInfo.setGmtCreate(nowDate); - emergencyTeamInfoService.addEmergencyTeam(emergencyTeamFileInfo); + EmergencyTeamInfo emergencyTeamInfo = new EmergencyTeamInfo(); + BeanUtils.copyProperties(emergencyTeamReqDTO, emergencyTeamInfo); + emergencyTeamInfo.setDelFlag(false); + emergencyTeamInfo.setCreateUid(uid); + emergencyTeamInfo.setGmtCreate(nowDate); + emergencyTeamInfoService.addEmergencyTeam(emergencyTeamInfo); //2.新增应急队伍附件 - List<EmergencyTeamFileInfo> fileInfoList = new ArrayList<>(); - BeanCopyUtils.copyBeanList(emergencyTeamReqDTO.getFileList(),fileInfoList.getClass()); + List<EmergencyTeamFileInfo> fileInfoList = BeanCopyUtils.copyBeanList(emergencyTeamReqDTO.getFileList(), EmergencyTeamFileInfo.class); fileInfoList.forEach(EmergencyTeamFileInfo -> { - EmergencyTeamFileInfo.setTeamId(emergencyTeamFileInfo.getTeamId()); + EmergencyTeamFileInfo.setTeamId(emergencyTeamInfo.getId()); EmergencyTeamFileInfo.setDelFlag(false); EmergencyTeamFileInfo.setCreateUid(uid); EmergencyTeamFileInfo.setGmtCreate(nowDate); }); emergencyTeamFileInfoService.addEmergencyTeamFile(fileInfoList); //3.新增应急队伍人员 - List<EmergencyTeamMemberInfo> memberInfoList = new ArrayList<>(); - BeanCopyUtils.copyBeanList(emergencyTeamReqDTO.getMemberList(),memberInfoList.getClass()); + List<EmergencyTeamMemberInfo> memberInfoList = BeanCopyUtils.copyBeanList(emergencyTeamReqDTO.getMemberList(), EmergencyTeamMemberInfo.class); memberInfoList.forEach(EmergencyTeamMemberInfo -> { - EmergencyTeamMemberInfo.setTeamId(emergencyTeamFileInfo.getTeamId()); + EmergencyTeamMemberInfo.setTeamId(emergencyTeamInfo.getId()); EmergencyTeamMemberInfo.setDelFlag(false); EmergencyTeamMemberInfo.setCreateUid(uid); EmergencyTeamMemberInfo.setGmtCreate(nowDate); }); emergencyTeamMemberInfoService.addEmergencyTeamMember(memberInfoList); - return ResultVO.success(); + return new ResultVO(ResultCodes.OK); } /** * 验证必填项 + * * @return */ - private void checkRequired(EmergencyTeamReqDTO emergencyTeamReqDTO){ + private void checkRequired(EmergencyTeamReqDTO emergencyTeamReqDTO) { //名称 - if (StringUtils.isBlank(emergencyTeamReqDTO.getTeamName())){ + if (StringUtils.isBlank(emergencyTeamReqDTO.getTeamName())) { throw new EmergencyServiceException(EmergencyResultCodes.TEAM_NAME_NULL); } //级别 - if (StringUtils.isBlank(emergencyTeamReqDTO.getTeamLevel())){ + if (StringUtils.isBlank(emergencyTeamReqDTO.getTeamLevel())) { throw new EmergencyServiceException(EmergencyResultCodes.TEAM_LEVEL_NULL); } //负责人 - if(emergencyTeamReqDTO.getPrincipalUid() == null || emergencyTeamReqDTO.getPrincipalUid() == 0){ + if (emergencyTeamReqDTO.getPrincipalUid() == null || emergencyTeamReqDTO.getPrincipalUid() == 0) { throw new EmergencyServiceException(EmergencyResultCodes.TEAM_PRINCIPAL_NULL); } //负责人部门 - if(emergencyTeamReqDTO.getPrincipalDepartmentId() == null || emergencyTeamReqDTO.getPrincipalDepartmentId() == 0){ + if (emergencyTeamReqDTO.getPrincipalDepartmentId() == null || emergencyTeamReqDTO.getPrincipalDepartmentId() == 0) { throw new EmergencyServiceException(EmergencyResultCodes.TEAM_PRINCIPAL_DEPARTMENT_NULL); } //负责人手机 - if (StringUtils.isBlank(emergencyTeamReqDTO.getPrincipalPhone())){ + if (StringUtils.isBlank(emergencyTeamReqDTO.getPrincipalPhone())) { throw new EmergencyServiceException(EmergencyResultCodes.TEAM_PRINCIPAL_PHONE_NULL); } //固定电话 - if (StringUtils.isBlank(emergencyTeamReqDTO.getTelephoneNumber())){ + if (StringUtils.isBlank(emergencyTeamReqDTO.getTelephoneNumber())) { throw new EmergencyServiceException(EmergencyResultCodes.TEAM_TELEPHONE_NUMBER_NULL); } } /** * 验证数据库是否存在 + * * @return */ - public Boolean checkeExist(){ + public Boolean checkeExist() { return null; } -- Gitblit v1.9.2