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