From eda58e0e6d4abdd2b060e28867d103045845aa69 Mon Sep 17 00:00:00 2001 From: 罗元桥 <2376770955@qq.com> Date: 星期一, 30 八月 2021 13:13:18 +0800 Subject: [PATCH] Merge branch 'test' into 'yuyue_dev' --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwDangerReportServiceImpl.java | 199 +++++++++++++++++++++++++++---------------------- 1 files changed, 111 insertions(+), 88 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwDangerReportServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwDangerReportServiceImpl.java index 56416f1..7bcbc5e 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwDangerReportServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwDangerReportServiceImpl.java @@ -1,5 +1,13 @@ package com.panzhihua.service_community.service.impl; +import java.util.List; +import java.util.Map; + +import javax.annotation.Resource; + +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -8,12 +16,9 @@ import com.panzhihua.common.model.dtos.community.ComSwDangerReportHandleDTO; import com.panzhihua.common.model.dtos.community.ComSwDangerReportRectifyDTO; import com.panzhihua.common.model.dtos.community.ComSwPatrolRecordPageDTO; -import com.panzhihua.common.model.vos.LoginUserInfoVO; import com.panzhihua.common.model.vos.R; -import com.panzhihua.common.model.vos.community.ComMngCarExcelVO; import com.panzhihua.common.model.vos.community.ComSwDangerReportExcelVO; import com.panzhihua.common.model.vos.community.ComSwDangerReportVO; -import com.panzhihua.common.model.vos.community.ComSwSafetyWorkRecordVO; import com.panzhihua.common.service.user.UserService; import com.panzhihua.common.utlis.DateUtils; import com.panzhihua.common.utlis.StringUtils; @@ -23,15 +28,9 @@ import com.panzhihua.service_community.model.dos.ComSwDangerReportDO; import com.panzhihua.service_community.model.dos.ComSwPatrolRecordDO; import com.panzhihua.service_community.model.dos.ComSwPatrolRecordReportDO; -import com.panzhihua.service_community.model.dos.ComSwSafetyWorkRecordDO; import com.panzhihua.service_community.service.ComSwDangerReportService; -import lombok.extern.slf4j.Slf4j; -import org.springframework.beans.BeanUtils; -import org.springframework.stereotype.Service; -import javax.annotation.Resource; -import java.text.SimpleDateFormat; -import java.util.*; +import lombok.extern.slf4j.Slf4j; /** * @auther txb @@ -40,7 +39,8 @@ */ @Slf4j @Service -public class ComSwDangerReportServiceImpl extends ServiceImpl<ComSwDangerReportDAO, ComSwDangerReportDO> implements ComSwDangerReportService { +public class ComSwDangerReportServiceImpl extends ServiceImpl<ComSwDangerReportDAO, ComSwDangerReportDO> + implements ComSwDangerReportService { @Resource private ComSwDangerReportDAO comSwDangerReportDAO; @@ -71,20 +71,21 @@ IPage<ComSwDangerReportVO> iPage = comSwDangerReportDAO.pageDangerReport(page, comSwPatrolRecordPageDTO); if (!iPage.getRecords().isEmpty()) { iPage.getRecords().forEach(comSwDangerReportVO -> { - if (StringUtils.isNotEmpty(comSwDangerReportVO.getStatus()) && "2".equals(comSwDangerReportVO.getStatus())) { + if (StringUtils.isNotEmpty(comSwDangerReportVO.getStatus()) + && "2".equals(comSwDangerReportVO.getStatus())) { comSwDangerReportVO.setIsAssign(ComSwDangerReportVO.isOk.yes); - }else { + } else { comSwDangerReportVO.setIsAssign(ComSwDangerReportVO.isOk.no); } StringBuilder patrolNameString = new StringBuilder(); StringBuilder patrolPhoneString = new StringBuilder(); - //巡查人员id查询巡查人员的名字和电话 - if(StringUtils.isNotEmpty(comSwDangerReportVO.getPatrolPerson())){ + // 巡查人员id查询巡查人员的名字和电话 + if (StringUtils.isNotEmpty(comSwDangerReportVO.getPatrolPerson())) { String[] patrolIds = comSwDangerReportVO.getPatrolPerson().split(","); - for (int i = 0; i < patrolIds.length ; i++) { - Map<String,String> leader = comSwPatrolRecordDAO.getPbServiceTeamById(patrolIds[i]); - if(leader != null){ - if(i != 0){ + for (int i = 0; i < patrolIds.length; i++) { + Map<String, String> leader = comSwPatrolRecordDAO.getPbServiceTeamById(patrolIds[i]); + if (leader != null) { + if (i != 0) { patrolNameString.append(","); patrolPhoneString.append(","); } @@ -95,15 +96,15 @@ comSwDangerReportVO.setPPersonName(patrolNameString.toString()); comSwDangerReportVO.setPPersonPhone(patrolPhoneString.toString()); } - //整改人员id查询整改人员的名字和电话 + // 整改人员id查询整改人员的名字和电话 StringBuilder dangerNameString = new StringBuilder(); StringBuilder dangerPhoneString = new StringBuilder(); - if(StringUtils.isNotEmpty(comSwDangerReportVO.getRectifyPerson())){ + if (StringUtils.isNotEmpty(comSwDangerReportVO.getRectifyPerson())) { String[] dangerIds = comSwDangerReportVO.getRectifyPerson().split(","); - for (int i = 0; i < dangerIds.length ; i++) { - Map<String,String> person = comSwPatrolRecordDAO.getPbServiceTeamById(dangerIds[i]); - if(person != null){ - if(i != 0){ + for (int i = 0; i < dangerIds.length; i++) { + Map<String, String> person = comSwPatrolRecordDAO.getPbServiceTeamById(dangerIds[i]); + if (person != null) { + if (i != 0) { dangerNameString.append(","); dangerPhoneString.append(","); } @@ -126,63 +127,66 @@ return R.fail("该隐患报告不存在"); } ComSwDangerReportVO comSwDangerReportVO = new ComSwDangerReportVO(); - ComSwPatrolRecordReportDO comSwPatrolRecordReportDO = comSwPatrolRecordReportDAO.selectOne(new QueryWrapper<ComSwPatrolRecordReportDO>().lambda().eq(ComSwPatrolRecordReportDO::getReportId, dangerReportId)); + ComSwPatrolRecordReportDO comSwPatrolRecordReportDO = + comSwPatrolRecordReportDAO.selectOne(new QueryWrapper<ComSwPatrolRecordReportDO>().lambda() + .eq(ComSwPatrolRecordReportDO::getReportId, dangerReportId)); if (null != comSwPatrolRecordReportDO) { - ComSwPatrolRecordDO comSwPatrolRecordDO = comSwPatrolRecordDAO.selectById(comSwPatrolRecordReportDO.getPatrolRecordId()); + ComSwPatrolRecordDO comSwPatrolRecordDO = + comSwPatrolRecordDAO.selectById(comSwPatrolRecordReportDO.getPatrolRecordId()); BeanUtils.copyProperties(comSwPatrolRecordDO, comSwDangerReportVO); } BeanUtils.copyProperties(comSwDangerReportDO, comSwDangerReportVO); - //组装巡查类型 - if(StringUtils.isNotEmpty(comSwDangerReportVO.getPatrolType())){ + // 组装巡查类型 + if (StringUtils.isNotEmpty(comSwDangerReportVO.getPatrolType())) { StringBuilder sb = new StringBuilder(); - String patrolTypes[] = comSwDangerReportVO.getPatrolType().split(","); + String[] patrolTypes = comSwDangerReportVO.getPatrolType().split(","); for (int i = 0; i < patrolTypes.length; i++) { - if(i != 0){ + if (i != 0) { sb.append(","); } - if(patrolTypes[i].equals("1")){ + if (patrolTypes[i].equals("1")) { sb.append("防火巡查"); - }else if(patrolTypes[i].equals("2")){ + } else if (patrolTypes[i].equals("2")) { sb.append("防汛巡查"); - }else if(patrolTypes[i].equals("3")){ + } else if (patrolTypes[i].equals("3")) { sb.append("防疫巡查"); } } comSwDangerReportVO.setPatrolType(sb.toString()); } - //查询整改人员信息 - if(StringUtils.isNotEmpty(comSwDangerReportVO.getRectifyPerson())){ + // 查询整改人员信息 + if (StringUtils.isNotEmpty(comSwDangerReportVO.getRectifyPerson())) { StringBuilder sb = new StringBuilder(); - String personIds[] = comSwDangerReportVO.getRectifyPerson().split(","); + String[] personIds = comSwDangerReportVO.getRectifyPerson().split(","); for (int i = 0; i < personIds.length; i++) { - if(i != 0){ + if (i != 0) { sb.append(","); } - Map<String,String> personMap = comSwPatrolRecordDAO.getPbServiceTeamById(personIds[i]); - if(personMap != null){ + Map<String, String> personMap = comSwPatrolRecordDAO.getPbServiceTeamById(personIds[i]); + if (personMap != null) { sb.append(personMap.get("name")); } } comSwDangerReportVO.setPersonName(sb.toString()); } - //查询填报人名称 - if(comSwDangerReportVO.getCreateBy() != null){ + // 查询填报人名称 + if (comSwDangerReportVO.getCreateBy() != null) { comSwDangerReportVO.setCreateName(comSwPatrolRecordDAO.getCreateName(comSwDangerReportVO.getCreateBy())); } - //查询指派人名称 - if(StringUtils.isNotEmpty(comSwDangerReportVO.getAssignPerson())){ + // 查询指派人名称 + if (StringUtils.isNotEmpty(comSwDangerReportVO.getAssignPerson())) { StringBuilder sb = new StringBuilder(); - String personIds[] = comSwDangerReportVO.getAssignPerson().split(","); + String[] personIds = comSwDangerReportVO.getAssignPerson().split(","); for (int i = 0; i < personIds.length; i++) { - if(i != 0){ + if (i != 0) { sb.append(","); } - Map<String,String> personMap = comSwPatrolRecordDAO.getPbServiceTeamById(personIds[i]); - if(personMap != null){ + Map<String, String> personMap = comSwPatrolRecordDAO.getPbServiceTeamById(personIds[i]); + if (personMap != null) { sb.append(personMap.get("name")); } } @@ -191,13 +195,13 @@ StringBuilder patrolNameString = new StringBuilder(); StringBuilder patrolPhoneString = new StringBuilder(); - //巡查人员id查询巡查人员的名字和电话 - if(StringUtils.isNotEmpty(comSwDangerReportVO.getPatrolPerson())){ + // 巡查人员id查询巡查人员的名字和电话 + if (StringUtils.isNotEmpty(comSwDangerReportVO.getPatrolPerson())) { String[] patrolIds = comSwDangerReportVO.getPatrolPerson().split(","); - for (int i = 0; i < patrolIds.length ; i++) { - Map<String,String> leader = comSwPatrolRecordDAO.getPbServiceTeamById(patrolIds[i]); - if(leader != null){ - if(i != 0){ + for (int i = 0; i < patrolIds.length; i++) { + Map<String, String> leader = comSwPatrolRecordDAO.getPbServiceTeamById(patrolIds[i]); + if (leader != null) { + if (i != 0) { patrolNameString.append(","); patrolPhoneString.append(","); } @@ -208,15 +212,15 @@ comSwDangerReportVO.setPPersonName(patrolNameString.toString()); comSwDangerReportVO.setPPersonPhone(patrolPhoneString.toString()); } - //整改人员id查询整改人员的名字和电话 + // 整改人员id查询整改人员的名字和电话 StringBuilder dangerNameString = new StringBuilder(); StringBuilder dangerPhoneString = new StringBuilder(); - if(StringUtils.isNotEmpty(comSwDangerReportVO.getRectifyPerson())){ + if (StringUtils.isNotEmpty(comSwDangerReportVO.getRectifyPerson())) { String[] dangerIds = comSwDangerReportVO.getRectifyPerson().split(","); - for (int i = 0; i < dangerIds.length ; i++) { - Map<String,String> person = comSwPatrolRecordDAO.getPbServiceTeamById(dangerIds[i]); - if(person != null){ - if(i != 0){ + for (int i = 0; i < dangerIds.length; i++) { + Map<String, String> person = comSwPatrolRecordDAO.getPbServiceTeamById(dangerIds[i]); + if (person != null) { + if (i != 0) { dangerNameString.append(","); dangerPhoneString.append(","); } @@ -234,13 +238,16 @@ @Override public R detailDangerReportByPrId(Long patrolRecordId) { ComSwPatrolRecordDO comSwPatrolRecordDO = comSwPatrolRecordDAO.selectById(patrolRecordId); - if(comSwPatrolRecordDO == null){ + if (comSwPatrolRecordDO == null) { return R.fail("该隐患报告不存在"); } ComSwDangerReportVO comSwDangerReportVO = new ComSwDangerReportVO(); - ComSwPatrolRecordReportDO comSwPatrolRecordReportDO = comSwPatrolRecordReportDAO.selectOne(new QueryWrapper<ComSwPatrolRecordReportDO>().lambda().eq(ComSwPatrolRecordReportDO::getPatrolRecordId, patrolRecordId)); + ComSwPatrolRecordReportDO comSwPatrolRecordReportDO = + comSwPatrolRecordReportDAO.selectOne(new QueryWrapper<ComSwPatrolRecordReportDO>().lambda() + .eq(ComSwPatrolRecordReportDO::getPatrolRecordId, patrolRecordId)); if (null != comSwPatrolRecordReportDO) { - ComSwDangerReportDO comSwDangerReportDO = comSwDangerReportDAO.selectById(comSwPatrolRecordReportDO.getReportId()); + ComSwDangerReportDO comSwDangerReportDO = + comSwDangerReportDAO.selectById(comSwPatrolRecordReportDO.getReportId()); if (null == comSwDangerReportDO) { return R.fail("该隐患报告不存在"); } @@ -249,13 +256,13 @@ BeanUtils.copyProperties(comSwPatrolRecordDO, comSwDangerReportVO); StringBuilder patrolNameString = new StringBuilder(); StringBuilder patrolPhoneString = new StringBuilder(); - //巡查人员id查询巡查人员的名字和电话 - if(StringUtils.isNotEmpty(comSwDangerReportVO.getPatrolPerson())){ + // 巡查人员id查询巡查人员的名字和电话 + if (StringUtils.isNotEmpty(comSwDangerReportVO.getPatrolPerson())) { String[] patrolIds = comSwDangerReportVO.getPatrolPerson().split(","); - for (int i = 0; i < patrolIds.length ; i++) { - Map<String,String> leader = comSwPatrolRecordDAO.getPbServiceTeamById(patrolIds[i]); - if(leader != null){ - if(i != 0){ + for (int i = 0; i < patrolIds.length; i++) { + Map<String, String> leader = comSwPatrolRecordDAO.getPbServiceTeamById(patrolIds[i]); + if (leader != null) { + if (i != 0) { patrolNameString.append(","); patrolPhoneString.append(","); } @@ -266,15 +273,15 @@ comSwDangerReportVO.setPPersonName(patrolNameString.toString()); comSwDangerReportVO.setPPersonPhone(patrolPhoneString.toString()); } - //整改人员id查询整改人员的名字和电话 + // 整改人员id查询整改人员的名字和电话 StringBuilder dangerNameString = new StringBuilder(); StringBuilder dangerPhoneString = new StringBuilder(); - if(StringUtils.isNotEmpty(comSwDangerReportVO.getRectifyPerson())){ + if (StringUtils.isNotEmpty(comSwDangerReportVO.getRectifyPerson())) { String[] dangerIds = comSwDangerReportVO.getRectifyPerson().split(","); - for (int i = 0; i < dangerIds.length ; i++) { - Map<String,String> person = comSwPatrolRecordDAO.getPbServiceTeamById(dangerIds[i]); - if(person != null){ - if(i != 0){ + for (int i = 0; i < dangerIds.length; i++) { + Map<String, String> person = comSwPatrolRecordDAO.getPbServiceTeamById(dangerIds[i]); + if (person != null) { + if (i != 0) { dangerNameString.append(","); dangerPhoneString.append(","); } @@ -290,13 +297,15 @@ @Override public R handleDangerReport(ComSwDangerReportHandleDTO comSwDangerReportHandleDTO) { - ComSwDangerReportDO comSwDangerReportDO = comSwDangerReportDAO.selectById(comSwDangerReportHandleDTO.getDangerReportId()); + ComSwDangerReportDO comSwDangerReportDO = + comSwDangerReportDAO.selectById(comSwDangerReportHandleDTO.getDangerReportId()); if (null == comSwDangerReportDO) { return R.fail("该隐患报告不存在"); } BeanUtils.copyProperties(comSwDangerReportHandleDTO, comSwDangerReportDO); comSwDangerReportDO.setStatus(String.valueOf(SafeWordStatusEnum.YCL.getCode())); - ComSwDangerReportDO comSwDangerReportDO1 = comSwDangerReportDAO.selectById(comSwDangerReportHandleDTO.getDangerReportId()); + ComSwDangerReportDO comSwDangerReportDO1 = + comSwDangerReportDAO.selectById(comSwDangerReportHandleDTO.getDangerReportId()); if (!comSwDangerReportDO1.getStatus().equals(String.valueOf(SafeWordStatusEnum.DCL.getCode()))) { return R.fail("该隐患报告已处理,请勿重复操作"); } @@ -309,14 +318,16 @@ @Override public R rectifyDangerReport(ComSwDangerReportRectifyDTO comSwDangerReportRectifyDTO) { - ComSwDangerReportDO comSwDangerReportDO = comSwDangerReportDAO.selectById(comSwDangerReportRectifyDTO.getDangerReportId()); + ComSwDangerReportDO comSwDangerReportDO = + comSwDangerReportDAO.selectById(comSwDangerReportRectifyDTO.getDangerReportId()); if (null == comSwDangerReportDO) { return R.fail("该隐患报告不存在"); } BeanUtils.copyProperties(comSwDangerReportRectifyDTO, comSwDangerReportDO); comSwDangerReportDO.setStatus(String.valueOf(SafeWordStatusEnum.YZG.getCode())); comSwDangerReportDO.setRectifyTime(DateUtils.getCurrentDateStr()); - ComSwDangerReportDO comSwDangerReportDO1 = comSwDangerReportDAO.selectById(comSwDangerReportRectifyDTO.getDangerReportId()); + ComSwDangerReportDO comSwDangerReportDO1 = + comSwDangerReportDAO.selectById(comSwDangerReportRectifyDTO.getDangerReportId()); if (comSwDangerReportDO1.getStatus().equals(String.valueOf(SafeWordStatusEnum.YZG.getCode()))) { return R.fail("该隐患报告已整改,请勿重复操作"); } @@ -330,15 +341,27 @@ @Override public R exportDangerReport(List<Long> dangerReportIds) { List<ComSwDangerReportExcelVO> list = comSwDangerReportDAO.exportDangerReport(dangerReportIds); -// list.forEach(comSwDangerReportExcelVO -> { -// List<String> patrolUserIds = Arrays.asList(comSwDangerReportExcelVO.getPatrolPerson().split(",")); -// List<String> patrolPhones = new ArrayList<>(); -// for (String userId : patrolUserIds) { -// LoginUserInfoVO loginUserInfoVO = userService.getUserInfoByUserId(userId).getData(); -// patrolPhones.add(loginUserInfoVO.getPhone()); -// } -// comSwDangerReportExcelVO.setPatrolPersonPhone(StringUtils.join(patrolPhones,",")); -// }); + list.forEach(comSwDangerReportExcelVO -> { + // 整改人员id查询整改人员的名字和电话 + StringBuilder dangerNameString = new StringBuilder(); + StringBuilder dangerPhoneString = new StringBuilder(); + if (StringUtils.isNotEmpty(comSwDangerReportExcelVO.getDpersonName())) { + String[] dangerIds = comSwDangerReportExcelVO.getDpersonName().split(","); + for (int i = 0; i < dangerIds.length; i++) { + Map<String, String> person = comSwPatrolRecordDAO.getPbServiceTeamById(dangerIds[i]); + if (person != null) { + if (i != 0) { + dangerNameString.append(","); + dangerPhoneString.append(","); + } + dangerNameString.append(person.get("name")); + dangerPhoneString.append(person.get("phone")); + } + } + comSwDangerReportExcelVO.setDpersonName(dangerNameString.toString()); + comSwDangerReportExcelVO.setDpersonPhone(dangerPhoneString.toString()); + } + }); return R.ok(list); } } -- Gitblit v1.7.1