From 802bbc9b1a26334607b04ab562e62594e383d2c2 Mon Sep 17 00:00:00 2001
From: huanghongfa <huanghongfa123456>
Date: 星期六, 31 七月 2021 17:58:31 +0800
Subject: [PATCH] 修改bug以及获取天气接口

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwSafetyWorkRecordServiceImpl.java |   61 ++++++++++++++++++++++++++++++
 1 files changed, 61 insertions(+), 0 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwSafetyWorkRecordServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwSafetyWorkRecordServiceImpl.java
index 323571f..ad405c5 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwSafetyWorkRecordServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwSafetyWorkRecordServiceImpl.java
@@ -22,6 +22,7 @@
 
 import javax.annotation.Resource;
 import java.text.SimpleDateFormat;
+import java.util.Map;
 
 /**
  * @auther txb
@@ -56,6 +57,25 @@
         page.setCurrent(pageNum);
 
         IPage<ComSwSafetyWorkRecordVO> iPage = comSwSafetyWorkRecordDAO.pageSafetyWorkRecord(page, comSwPatrolRecordPageDTO);
+        if(!iPage.getRecords().isEmpty()){
+            iPage.getRecords().forEach(work -> {
+                //查询人员信息
+                if(StringUtils.isNotEmpty(work.getPatrolPerson())){
+                    StringBuilder sb = new StringBuilder();
+                    String personIds[] = work.getPatrolPerson().split(",");
+                    for (int i = 0; i < personIds.length; i++) {
+                        if(i != 0){
+                            sb.append(",");
+                        }
+                        Map<String,String> personMap = comSwPatrolRecordDAO.getPbServiceTeamById(personIds[i]);
+                        if(personMap != null){
+                            sb.append(personMap.get("name"));
+                        }
+                    }
+                    work.setPersonName(sb.toString());
+                }
+            });
+        }
         return R.ok(iPage);
     }
 
@@ -71,6 +91,47 @@
             ComSwPatrolRecordDO comSwPatrolRecordDO = comSwPatrolRecordDAO.selectById(comSwPatrolRecordReportDO.getPatrolRecordId());
             BeanUtils.copyProperties(comSwPatrolRecordDO, comSwSafetyWorkRecordVO);
         }
+
+        //组装巡查类型
+        if(StringUtils.isNotEmpty(comSwSafetyWorkRecordVO.getPatrolType())){
+            StringBuilder sb = new StringBuilder();
+            String patrolTypes[] = comSwSafetyWorkRecordVO.getPatrolType().split(",");
+            for (int i = 0; i < patrolTypes.length; i++) {
+                if(i != 0){
+                    sb.append(",");
+                }
+                if(patrolTypes[i].equals("1")){
+                    sb.append("防火巡查");
+                }else if(patrolTypes[i].equals("2")){
+                    sb.append("防汛巡查");
+                }else if(patrolTypes[i].equals("3")){
+                    sb.append("防疫巡查");
+                }
+            }
+            comSwSafetyWorkRecordVO.setPatrolType(sb.toString());
+        }
+
+        //查询人员信息
+        if(StringUtils.isNotEmpty(comSwSafetyWorkRecordVO.getPatrolPerson())){
+            StringBuilder sb = new StringBuilder();
+            String personIds[] = comSwSafetyWorkRecordVO.getPatrolPerson().split(",");
+            for (int i = 0; i < personIds.length; i++) {
+                if(i != 0){
+                    sb.append(",");
+                }
+                Map<String,String> personMap = comSwPatrolRecordDAO.getPbServiceTeamById(personIds[i]);
+                if(personMap != null){
+                    sb.append(personMap.get("name"));
+                }
+            }
+            comSwSafetyWorkRecordVO.setPersonName(sb.toString());
+        }
+
+        //查询填报人名称
+        if(comSwSafetyWorkRecordVO.getCreateBy() != null){
+            comSwSafetyWorkRecordVO.setCreateName(comSwPatrolRecordDAO.getCreateName(comSwSafetyWorkRecordVO.getCreateBy()));
+        }
+
         return R.ok(comSwSafetyWorkRecordVO);
     }
 

--
Gitblit v1.7.1