From e7f03acfa5ee4ad4fd6d1ee9e9ae9a5655488f6d Mon Sep 17 00:00:00 2001
From: 101captain <237651143@qq.com>
Date: 星期二, 09 十一月 2021 17:04:46 +0800
Subject: [PATCH] 1109修改

---
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwPatrolRecordVO.java                         |    3 +
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwPatrolRecordMapper.xml                                        |    9 +++-
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwDangerReportMapper.xml                                        |    9 +++-
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwPatrolRecordServiceImpl.java |   10 +++--
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwSafetyWorkRecordMapper.xml                                    |    9 +++-
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwDangerReportServiceImpl.java |    7 +++
 springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComSwPatrolRecordApi.java              |   18 ++++++---
 7 files changed, 49 insertions(+), 16 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwPatrolRecordVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwPatrolRecordVO.java
index 637ebeb..66f7fb8 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwPatrolRecordVO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComSwPatrolRecordVO.java
@@ -221,6 +221,9 @@
     @ApiModelProperty("隐患or安全记录(1.隐患 2.安全记录)")
     private Integer dangerOrRecord;
 
+    @ApiModelProperty("社区名字")
+    private String communityName;
+
     /**
      * 巡查类型
      */
diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComSwPatrolRecordApi.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComSwPatrolRecordApi.java
index 09b5ed0..d792b1d 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComSwPatrolRecordApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComSwPatrolRecordApi.java
@@ -92,8 +92,10 @@
     @ApiOperation(value = "分页查询巡查记录", response = ComSwPatrolRecordVO.class)
     @PostMapping("/pagePatrolRecord")
     public R pagePatrolRecord(@RequestBody ComSwPatrolRecordPageDTO comSwPatrolRecordPageDTO) {
-        Long communityId = this.getCommunityId();
-        comSwPatrolRecordPageDTO.setCommunityId(communityId);
+        if(comSwPatrolRecordPageDTO.getCommunityId()==null){
+            Long communityId = this.getCommunityId();
+            comSwPatrolRecordPageDTO.setCommunityId(communityId);
+        }
         return communityService.pagePatrolRecord(comSwPatrolRecordPageDTO);
     }
 
@@ -151,8 +153,10 @@
     @ApiOperation(value = "分页查询安全工作记录", response = ComSwSafetyWorkRecordVO.class)
     @PostMapping("/pageSafetyWorkRecord")
     public R pageSafetyWorkRecord(@RequestBody ComSwPatrolRecordPageDTO comSwPatrolRecordPageDTO) {
-        Long communityId = this.getCommunityId();
-        comSwPatrolRecordPageDTO.setCommunityId(communityId);
+        if(comSwPatrolRecordPageDTO.getCommunityId()==null){
+            Long communityId = this.getCommunityId();
+            comSwPatrolRecordPageDTO.setCommunityId(communityId);
+        }
         return communityService.pageSafetyWorkRecord(comSwPatrolRecordPageDTO);
     }
 
@@ -209,8 +213,10 @@
     @ApiOperation(value = "分页查询隐患报告", response = ComSwDangerReportVO.class)
     @PostMapping("/pageDangerReport")
     public R pageDangerReport(@RequestBody ComSwPatrolRecordPageDTO comSwPatrolRecordPageDTO) {
-        Long communityId = this.getCommunityId();
-        comSwPatrolRecordPageDTO.setCommunityId(communityId);
+        if(comSwPatrolRecordPageDTO.getCommunityId()==null){
+            Long communityId = this.getCommunityId();
+            comSwPatrolRecordPageDTO.setCommunityId(communityId);
+        }
         return communityService.pageDangerReport(comSwPatrolRecordPageDTO);
     }
 
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 8352b86..7be2c3b 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
@@ -7,6 +7,7 @@
 import javax.annotation.Resource;
 
 import com.panzhihua.common.model.dtos.community.ComSwDangerReportEditDTO;
+import com.panzhihua.service_community.dao.ComActDAO;
 import com.panzhihua.service_community.model.dos.ComSwSafetyWorkRecordDO;
 import org.springframework.beans.BeanUtils;
 import org.springframework.stereotype.Service;
@@ -56,6 +57,9 @@
 
     @Resource
     private UserService userService;
+
+    @Resource
+    private ComActDAO comActDAO;
 
     @Override
     public R pageDangerReport(ComSwPatrolRecordPageDTO comSwPatrolRecordPageDTO) {
@@ -229,6 +233,9 @@
             comSwDangerReportVO.setCreateName(comSwPatrolRecordDAO.getCreateName(comSwDangerReportVO.getCreateBy()));
         }
 
+        // 所属社区名称
+        comSwDangerReportVO.setCommunityName(comActDAO.selectById(comSwDangerReportVO.getCommunityId()).getName());
+
         // 查询指派人名称
         if (StringUtils.isNotEmpty(comSwDangerReportVO.getAssignPerson())) {
             StringBuilder sb = new StringBuilder();
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwPatrolRecordServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwPatrolRecordServiceImpl.java
index f3664e9..d922778 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwPatrolRecordServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwPatrolRecordServiceImpl.java
@@ -9,6 +9,7 @@
 import javax.annotation.Resource;
 
 import com.panzhihua.common.model.dtos.community.ComSwPatrolRecordEditDTO;
+import com.panzhihua.service_community.dao.*;
 import org.springframework.beans.BeanUtils;
 import org.springframework.stereotype.Service;
 
@@ -24,10 +25,6 @@
 import com.panzhihua.common.utlis.DateUtils;
 import com.panzhihua.common.utlis.Snowflake;
 import com.panzhihua.common.utlis.StringUtils;
-import com.panzhihua.service_community.dao.ComSwDangerReportDAO;
-import com.panzhihua.service_community.dao.ComSwPatrolRecordDAO;
-import com.panzhihua.service_community.dao.ComSwPatrolRecordReportDAO;
-import com.panzhihua.service_community.dao.ComSwSafetyWorkRecordDAO;
 import com.panzhihua.service_community.model.dos.ComSwDangerReportDO;
 import com.panzhihua.service_community.model.dos.ComSwPatrolRecordDO;
 import com.panzhihua.service_community.model.dos.ComSwPatrolRecordReportDO;
@@ -60,6 +57,9 @@
 
     @Resource
     private ComSwPatrolRecordReportDAO comSwPatrolRecordReportDAO;
+
+    @Resource
+    private ComActDAO comActDAO;
 
     @Override
     public R pagePatrolRecord(ComSwPatrolRecordPageDTO comSwPatrolRecordPageDTO) {
@@ -304,6 +304,8 @@
         if (comSwPatrolRecordVO.getCreateBy() != null) {
             comSwPatrolRecordVO.setCreateName(comSwPatrolRecordDAO.getCreateName(comSwPatrolRecordVO.getCreateBy()));
         }
+        // 所属社区名称
+        comSwPatrolRecordVO.setCommunityName(comActDAO.selectById(comSwPatrolRecordVO.getCommunityId()).getName());
 
         ComSwPatrolRecordReportDO recordReportDO =
             comSwPatrolRecordReportDAO.selectOne(new QueryWrapper<ComSwPatrolRecordReportDO>().lambda()
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwDangerReportMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwDangerReportMapper.xml
index 40f8f26..b95947d 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwDangerReportMapper.xml
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwDangerReportMapper.xml
@@ -69,15 +69,20 @@
             csdr.street_suggestion AS streetSuggestion,
             csdr.undertake_record AS undertakeRecord,
             csdr.leader_suggestion AS leaderSuggestion,
-            csdr.assign_person AS assignPerson
+            csdr.assign_person AS assignPerson,
+            t.name as communityName
         FROM
             com_sw_danger_report as csdr
                 left join com_sw_patrol_record_report as csprr on csprr.report_id = csdr.id
                 left join com_sw_patrol_record as cspr on csprr.patrol_record_id = cspr.id
+                left join com_act t on csdr.community_id =t.community_id
         <where>
-            <if test='comSwPatrolRecordDTO.communityId != null and comSwPatrolRecordDTO.communityId != ""'>
+            <if test='comSwPatrolRecordDTO.communityId != null and comSwPatrolRecordDTO.communityId != 0'>
                 AND cspr.community_id = #{comSwPatrolRecordDTO.communityId}
             </if>
+            <if test='comSwPatrolRecordDTO.communityId == 0'>
+                AND t.street_id in (12,14,15,16,17,19)
+            </if>
             <if test='comSwPatrolRecordDTO.patrolPerson != null and comSwPatrolRecordDTO.patrolPerson != ""'>
                 AND cspr.person_name LIKE concat('%',#{comSwPatrolRecordDTO.patrolPerson},'%')
             </if>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwPatrolRecordMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwPatrolRecordMapper.xml
index a86f54d..a846d4d 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwPatrolRecordMapper.xml
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwPatrolRecordMapper.xml
@@ -48,14 +48,19 @@
             cspr.succession_time AS successionTime,
             cspr.create_at AS createAt,
             cspr.create_by AS createBy,
-            csprr.report_id AS reportId
+            csprr.report_id AS reportId,
+            t.name as communityName
         FROM
             com_sw_patrol_record as cspr
         left join com_sw_patrol_record_report as csprr on csprr.patrol_record_id = cspr.id
+        left join com_act t on cspr.community_id = t.community_id
         <where>
-            <if test='comSwPatrolRecordDTO.communityId != null and comSwPatrolRecordDTO.communityId != ""'>
+            <if test='comSwPatrolRecordDTO.communityId != null and comSwPatrolRecordDTO.communityId != 0'>
                 AND cspr.community_id = #{comSwPatrolRecordDTO.communityId}
             </if>
+            <if test='comSwPatrolRecordDTO.communityId == 0'>
+                AND t.street_id in (12,14,15,16,17,19)
+            </if>
             <if test='comSwPatrolRecordDTO.patrolPerson != null and comSwPatrolRecordDTO.patrolPerson != ""'>
                 AND cspr.person_name LIKE concat('%',#{comSwPatrolRecordDTO.patrolPerson},'%')
             </if>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwSafetyWorkRecordMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwSafetyWorkRecordMapper.xml
index dfdf633..6c4f852 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwSafetyWorkRecordMapper.xml
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComSwSafetyWorkRecordMapper.xml
@@ -30,15 +30,20 @@
         cspr.record_photo AS recordPhoto,
         csswr.remark,
         cspr.create_at AS createAt,
-        cspr.create_by AS createBy
+        cspr.create_by AS createBy,
+        t.name as communityName
         FROM
         com_sw_safety_work_record as csswr
         left join com_sw_patrol_record_report as csprr on csprr.report_id = csswr.id
         left join com_sw_patrol_record as cspr on csprr.patrol_record_id = cspr.id
+        left join com_act t on cspr.community_id = t.community_id
         <where>
-            <if test='comSwPatrolRecordDTO.communityId != null and comSwPatrolRecordDTO.communityId != ""'>
+            <if test='comSwPatrolRecordDTO.communityId != null and comSwPatrolRecordDTO.communityId != 0'>
                 AND cspr.community_id = #{comSwPatrolRecordDTO.communityId}
             </if>
+            <if test='comSwPatrolRecordDTO.communityId == 0'>
+                AND t.street_id in (12,14,15,16,17,19)
+            </if>
             <if test='comSwPatrolRecordDTO.patrolPerson != null and comSwPatrolRecordDTO.patrolPerson != ""'>
                 AND cspr.person_name LIKE concat('%',#{comSwPatrolRecordDTO.patrolPerson},'%')
             </if>

--
Gitblit v1.7.1