| | |
| | | ", delFlag=" + delFlag + |
| | | ", gmtCreate=" + gmtCreate + |
| | | ", gmtModitify=" + gmtModitify + |
| | | ", createUid='" + createUid + '\'' + |
| | | ", updateUid='" + updateUid + '\'' + |
| | | ", createUid=" + createUid + |
| | | ", updateUid=" + updateUid + |
| | | ", teamId=" + teamId + |
| | | ", userUid='" + userUid + '\'' + |
| | | ", userUid=" + userUid + |
| | | ", gender=" + gender + |
| | | ", jobNumber='" + jobNumber + '\'' + |
| | | ", name='" + name + '\'' + |
| | |
| | | |
| | | private Long userUid; |
| | | |
| | | private Byte gender; |
| | | private Boolean gender; |
| | | |
| | | private String jobNumber; |
| | | |
| | |
| | | this.userUid = userUid; |
| | | } |
| | | |
| | | public Byte getGender() { |
| | | public Boolean getGender() { |
| | | return gender; |
| | | } |
| | | |
| | | public void setGender(Byte gender) { |
| | | public void setGender(Boolean gender) { |
| | | this.gender = gender; |
| | | } |
| | | |
| | |
| | | |
| | | private List<EmergencyTeamFileReqDTO> fileList; |
| | | |
| | | private List<EmergencyTeamMemberReqDTO> MemberList; |
| | | private List<EmergencyTeamMemberReqDTO> memberList; |
| | | |
| | | public Long getId() { |
| | | return id; |
| | |
| | | } |
| | | |
| | | public List<EmergencyTeamMemberReqDTO> getMemberList() { |
| | | return MemberList; |
| | | return memberList; |
| | | } |
| | | |
| | | public void setMemberList(List<EmergencyTeamMemberReqDTO> memberList) { |
| | | MemberList = memberList; |
| | | this.memberList = memberList; |
| | | } |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return "EmergencyTeamReqDTO{" + |
| | | "id=" + id + |
| | | ", principalUid='" + principalUid + '\'' + |
| | | ", principalUid=" + principalUid + |
| | | ", principalDepartmentId=" + principalDepartmentId + |
| | | ", teamLevel='" + teamLevel + '\'' + |
| | | ", teamName='" + teamName + '\'' + |
| | |
| | | ", telephoneNumber='" + telephoneNumber + '\'' + |
| | | ", teamDesc='" + teamDesc + '\'' + |
| | | ", fileList=" + fileList + |
| | | ", MemberList=" + MemberList + |
| | | ", memberList=" + memberList + |
| | | '}'; |
| | | } |
| | | } |
| | |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.gkhy.safePlatform.emergency.entity.EmergencyTeamFileInfo; |
| | | import com.gkhy.safePlatform.emergency.entity.EmergencyTeamInfo; |
| | | import com.gkhy.safePlatform.emergency.entity.EmergencyTeamInfoPageDO; |
| | | import com.gkhy.safePlatform.emergency.query.db.EmergencyTeamDBQuery; |
| | |
| | | |
| | | List<EmergencyTeamInfoPageDO> selectEmergencyTeamList(Page<EmergencyTeamInfoPageDO> page, @Param("query") EmergencyTeamDBQuery emergencyTeamDBQuery); |
| | | |
| | | void addEmergencyTeam(EmergencyTeamFileInfo emergencyTeamFileInfo); |
| | | void addEmergencyTeam(EmergencyTeamInfo emergencyTeamInfo); |
| | | } |
| | |
| | | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.gkhy.safePlatform.emergency.entity.EmergencyTeamFileInfo; |
| | | import com.gkhy.safePlatform.emergency.entity.EmergencyTeamInfo; |
| | | import com.gkhy.safePlatform.emergency.entity.EmergencyTeamInfoPageDO; |
| | | import com.gkhy.safePlatform.emergency.query.db.EmergencyTeamDBQuery; |
| | |
| | | |
| | | List<EmergencyTeamInfoPageDO> selectEmergencyTeamList(Page<EmergencyTeamInfoPageDO> page, EmergencyTeamDBQuery emergencyTeamDBQuery); |
| | | |
| | | void addEmergencyTeam(EmergencyTeamFileInfo emergencyTeamFileInfo); |
| | | void addEmergencyTeam(EmergencyTeamInfo emergencyTeamInfo); |
| | | } |
| | |
| | | } |
| | | |
| | | @Override |
| | | public void addEmergencyTeam(EmergencyTeamFileInfo emergencyTeamFileInfo) { |
| | | emergencyTeamInfoRepository.addEmergencyTeam(emergencyTeamFileInfo); |
| | | public void addEmergencyTeam(EmergencyTeamInfo emergencyTeamInfo) { |
| | | emergencyTeamInfoRepository.addEmergencyTeam(emergencyTeamInfo); |
| | | } |
| | | |
| | | |
| | |
| | | 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; |
| | |
| | | } |
| | | |
| | | 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); |
| | |
| | | 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; |
| | | } |
| | | |
| | |
| | | insert into emergency_team_file( |
| | | <if test="id != null ">id,</if> |
| | | <if test="delFlag != null ">del_flag,</if> |
| | | <if test="gmtCreate != null and gmtCreate != ''">gmt_create,</if> |
| | | <if test="gmtModitify != null and gmtModitify != ''">gmt_moditify,</if> |
| | | <if test="gmtCreate != null ">gmt_create,</if> |
| | | <if test="gmtModitify != null ">gmt_moditify,</if> |
| | | <if test="createUid != null ">create_uid,</if> |
| | | <if test="updateUid != null ">update_uid,</if> |
| | | <if test="teamId != null ">team_id,</if> |
| | | <if test="fileUrl != null and fileUrl != ''">file_url,</if> |
| | | <if test="fileName != null and fileName != ''">file_name,</if> |
| | | <if test="fileName != null and fileName != ''">file_name</if> |
| | | )values( |
| | | <if test="id != null ">#{id},</if> |
| | | <if test="delFlag != null ">#{delFlag},</if> |
| | | <if test="gmtCreate != null and gmtCreate != ''">#{gmtCreate},</if> |
| | | <if test="gmtModitify != null and gmtModitify != ''">#{gmtModitify},</if> |
| | | <if test="gmtCreate != null ">#{gmtCreate},</if> |
| | | <if test="gmtModitify != null ">#{gmtModitify},</if> |
| | | <if test="createUid != null ">#{createUid},</if> |
| | | <if test="updateUid != null ">#{updateUid},</if> |
| | | <if test="teamId != null ">#{teamId},</if> |
| | | <if test="fileUrl != null and fileUrl != ''">#{fileUrl},</if> |
| | | <if test="fileName != null and fileName != ''">#{fileName},</if> |
| | | <if test="fileName != null and fileName != ''">#{fileName}</if> |
| | | ) |
| | | </insert> |
| | | |
| | |
| | | <if test="query.teamLevel != null and query.teamLevel != ''"> and `team_level` = #{query.teamLevel}</if> |
| | | </select> |
| | | |
| | | <insert id="addEmergencyTeam" parameterType="com.gkhy.safePlatform.emergency.entity.EmergencyTeamInfo"> |
| | | <insert id="addEmergencyTeam" parameterType="com.gkhy.safePlatform.emergency.entity.EmergencyTeamInfo" keyProperty="id" useGeneratedKeys="true"> |
| | | insert into emergency_team( |
| | | <if test="id != null ">id,</if> |
| | | <if test="delFlag != null ">del_flag,</if> |
| | | <if test="gmtCreate != null and gmtCreate != ''">gmt_create,</if> |
| | | <if test="gmtModitify != null and gmtModitify != ''">gmt_moditify,</if> |
| | | <if test="gmtCreate != null ">gmt_create,</if> |
| | | <if test="gmtModitify != null ">gmt_moditify,</if> |
| | | <if test="createUid != null ">create_uid,</if> |
| | | <if test="updateUid != null ">update_uid,</if> |
| | | <if test="principalUid != null ">principal_uid,</if> |
| | |
| | | <if test="teamName != null and teamName != ''">team_name,</if> |
| | | <if test="principalPhone != null and principalPhone != ''">principal_phone,</if> |
| | | <if test="telephoneNumber != null and telephoneNumber != ''">telephone_number,</if> |
| | | <if test="teamDesc != null and teamDesc != ''">team_desc,</if> |
| | | <if test="teamDesc != null and teamDesc != ''">team_desc</if> |
| | | )values( |
| | | <if test="id != null ">#{id},</if> |
| | | <if test="delFlag != null ">#{delFlag},</if> |
| | | <if test="gmtCreate != null and gmtCreate != ''">#{gmtCreate},</if> |
| | | <if test="gmtModitify != null and gmtModitify != ''">#{gmtModitify},</if> |
| | | <if test="gmtCreate != null ">#{gmtCreate},</if> |
| | | <if test="gmtModitify != null ">#{gmtModitify},</if> |
| | | <if test="createUid != null ">#{createUid},</if> |
| | | <if test="updateUid != null ">#{updateUid},</if> |
| | | <if test="principalUid != null ">#{principalUid},</if> |
| | |
| | | <if test="teamName != null and teamName != ''">#{teamName},</if> |
| | | <if test="principalPhone != null and principalPhone != ''">#{principalPhone},</if> |
| | | <if test="telephoneNumber != null and telephoneNumber != ''">#{telephoneNumber},</if> |
| | | <if test="teamDesc != null and teamDesc != ''">#{teamDesc},</if> |
| | | <if test="teamDesc != null and teamDesc != ''">#{teamDesc}</if> |
| | | ) |
| | | </insert> |
| | | |
| | |
| | | insert into emergency_team_Member( |
| | | <if test="id != null ">id,</if> |
| | | <if test="delFlag != null ">del_flag,</if> |
| | | <if test="gmtCreate != null and gmtCreate != ''">gmt_create,</if> |
| | | <if test="gmtModitify != null and gmtModitify != ''">gmt_moditify,</if> |
| | | <if test="gmtCreate != null ">gmt_create,</if> |
| | | <if test="gmtModitify != null ">gmt_moditify,</if> |
| | | <if test="createUid != null ">create_uid,</if> |
| | | <if test="updateUid != null ">update_uid,</if> |
| | | <if test="teamId != null ">team_id,</if> |
| | | <if test="userUid != null ">#{user_uid},</if> |
| | | <if test="gender != null ">#{gender},</if> |
| | | <if test="jobNumber != null and jobNumber != ''">#{job_number},</if> |
| | | <if test="name != null and name != ''">#{name},</if> |
| | | <if test="phone != null and phone != ''">#{phone},</if> |
| | | <if test="position != null and position != ''">#{position},</if> |
| | | <if test="userUid != null ">user_uid,</if> |
| | | <if test="gender != null ">gender,</if> |
| | | <if test="jobNumber != null and jobNumber != ''">job_number,</if> |
| | | <if test="name != null and name != ''">`name`,</if> |
| | | <if test="phone != null and phone != ''">phone,</if> |
| | | <if test="position != null and position != ''">`position`</if> |
| | | )values( |
| | | <if test="id != null ">#{id},</if> |
| | | <if test="delFlag != null ">#{delFlag},</if> |
| | | <if test="gmtCreate != null and gmtCreate != ''">#{gmtCreate},</if> |
| | | <if test="gmtModitify != null and gmtModitify != ''">#{gmtModitify},</if> |
| | | <if test="gmtCreate != null ">#{gmtCreate},</if> |
| | | <if test="gmtModitify != null ">#{gmtModitify},</if> |
| | | <if test="createUid != null ">#{createUid},</if> |
| | | <if test="updateUid != null ">#{updateUid},</if> |
| | | |
| | |
| | | <if test="jobNumber != null and jobNumber != ''">#{jobNumber},</if> |
| | | <if test="name != null and name != ''">#{name},</if> |
| | | <if test="phone != null and phone != ''">#{phone},</if> |
| | | <if test="position != null and position != ''">#{position},</if> |
| | | <if test="position != null and position != ''">#{position}</if> |
| | | ) |
| | | </insert> |
| | | |