From 8e2d30fd6ac9c8cd3ee6d68c8fd575848f37390d Mon Sep 17 00:00:00 2001 From: 罗元桥 <2376770955@qq.com> Date: 星期二, 31 八月 2021 10:42:13 +0800 Subject: [PATCH] Merge branch 'test' into 'master' --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwDangerReportServiceImpl.java | 30 +++++++++++++++++++++--------- 1 files changed, 21 insertions(+), 9 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 76d16e0..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 @@ -341,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