From 55d677758efadb6d42e6d4e595cecc2c50c20d5a Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Sat, 23 Dec 2023 17:19:12 +0800
Subject: [PATCH] bug修复

---
 src/main/java/org/springblade/modules/grid/service/impl/GridmanServiceImpl.java                  |   14 ++++--
 src/main/java/org/springblade/modules/grid/mapper/GridmanMapper.java                             |    6 ++-
 src/main/java/org/springblade/modules/grid/mapper/GridmanMapper.xml                              |   26 +++++++++---
 src/main/java/org/springblade/modules/task/entity/TaskCampusReportingEventEntity.java            |    4 +-
 src/main/java/org/springblade/modules/property/service/impl/PropertyCapitalApplyServiceImpl.java |    2 +
 src/main/java/org/springblade/modules/place/mapper/PlaceMapper.xml                               |   15 ++++---
 6 files changed, 44 insertions(+), 23 deletions(-)

diff --git a/src/main/java/org/springblade/modules/grid/mapper/GridmanMapper.java b/src/main/java/org/springblade/modules/grid/mapper/GridmanMapper.java
index b658a9d..39732d3 100644
--- a/src/main/java/org/springblade/modules/grid/mapper/GridmanMapper.java
+++ b/src/main/java/org/springblade/modules/grid/mapper/GridmanMapper.java
@@ -48,9 +48,11 @@
 	 */
     List<GridmanVO> getGridmanList(@Param("gridman") GridmanVO gridman);
 
-	Integer getGridStatistics(String code, Long userId);
+	Integer getGridStatistics(String code, Long userId, String roleType);
 
-	Integer getCompanyStatistics(String code, Long userId);
+	Integer getCompanyStatistics(String code, Long userId, String roleType);
+
+	Integer getOwnersCommitteeStatistics(String code, Long userId, String roleType);
 
 	/**
 	 * 网格员表 自定义详情
diff --git a/src/main/java/org/springblade/modules/grid/mapper/GridmanMapper.xml b/src/main/java/org/springblade/modules/grid/mapper/GridmanMapper.xml
index 78a2697..c36fb17 100644
--- a/src/main/java/org/springblade/modules/grid/mapper/GridmanMapper.xml
+++ b/src/main/java/org/springblade/modules/grid/mapper/GridmanMapper.xml
@@ -87,19 +87,31 @@
             AND jda.aoi_code IS NOT NULL
             )
         </if>
+    </select>
 
-        <if test="userId != null and roleType == '3'">
-            AND jd.aoi_code IN (SELECT
+    <select id="getOwnersCommitteeStatistics" resultType="java.lang.Integer">
+        SELECT
+        count(1)
+        FROM jczz_owners_committee joc LEFT JOIN
+        jczz_district jd ON jd.id = joc.area_id
+        WHERE
+        jd.community_code = #{code}
+        and jpcd.is_deleted= 0
+        <if test="userId!=null and roleType == '1'">
+            AND jd.aoi_code in (
+            SELECT distinct
             jda.aoi_code
             FROM
-            jczz_doorplate_address jda
-            LEFT JOIN jczz_community jc ON jc.CODE = jda.nei_code
+            jczz_grid jg
+            LEFT JOIN jczz_gridman jgm ON jg.id = jgm.grid_id
+            LEFT JOIN jczz_grid_range jgr ON jgr.grid_id = jg.id
+            LEFT JOIN jczz_doorplate_address jda ON jda.address_code = jgr.house_code
             WHERE
-            jc.res_police_user_id = #{userId})
+            jgm.user_id = #{userId}
+            AND jg.is_deleted = 0
+            AND jda.aoi_code IS NOT NULL
             )
         </if>
-
-
     </select>
 
 
diff --git a/src/main/java/org/springblade/modules/grid/service/impl/GridmanServiceImpl.java b/src/main/java/org/springblade/modules/grid/service/impl/GridmanServiceImpl.java
index 375695b..46dd8fe 100644
--- a/src/main/java/org/springblade/modules/grid/service/impl/GridmanServiceImpl.java
+++ b/src/main/java/org/springblade/modules/grid/service/impl/GridmanServiceImpl.java
@@ -182,16 +182,20 @@
 	public Object getGridStatistics(String code, String roleType) {
 		Map<String, Object> objectObjectHashMap = new HashMap<>();
 		if (roleType.equals("2")) {
-			Integer gridStatistics = baseMapper.getGridStatistics(code, null);
-			Integer companyStatistics = baseMapper.getCompanyStatistics(code, null);
+			Integer gridStatistics = baseMapper.getGridStatistics(code, null, roleType);
+			Integer companyStatistics = baseMapper.getCompanyStatistics(code, null, roleType);
+			Integer ownersCommitteeStatistics = baseMapper.getOwnersCommitteeStatistics(code, null, roleType);
 			objectObjectHashMap.put("gridStatistics", gridStatistics);
 			objectObjectHashMap.put("companyStatistics", companyStatistics);
+			objectObjectHashMap.put("ownersStatistics", ownersCommitteeStatistics);
 		} else {
-
-			Integer gridStatistics = baseMapper.getGridStatistics(code, AuthUtil.getUserId());
-			Integer companyStatistics = baseMapper.getCompanyStatistics(code, AuthUtil.getUserId());
+			Integer gridStatistics = baseMapper.getGridStatistics(code, AuthUtil.getUserId(), roleType);
+			Integer companyStatistics = baseMapper.getCompanyStatistics(code, AuthUtil.getUserId(), roleType);
+			Integer ownersCommitteeStatistics = baseMapper.getOwnersCommitteeStatistics(code, AuthUtil.getUserId(), roleType);
 			objectObjectHashMap.put("gridStatistics", gridStatistics);
 			objectObjectHashMap.put("companyStatistics", companyStatistics);
+			objectObjectHashMap.put("ownersStatistics", ownersCommitteeStatistics);
+
 		}
 		return objectObjectHashMap;
 	}
diff --git a/src/main/java/org/springblade/modules/place/mapper/PlaceMapper.xml b/src/main/java/org/springblade/modules/place/mapper/PlaceMapper.xml
index 89d0bec..979b556 100644
--- a/src/main/java/org/springblade/modules/place/mapper/PlaceMapper.xml
+++ b/src/main/java/org/springblade/modules/place/mapper/PlaceMapper.xml
@@ -95,15 +95,16 @@
 
     <!--查询场所集合信息-->
     <select id="selectPlaceNodeList" resultType="org.springblade.common.node.TreeStringNode" >
-        select jp.id,
+        SELECT jp.id,
                jp.house_code      houseCode,
-               jp.place_name as   name,
-               jda.doorplate_type doorplateType,
+               jp.place_name AS   NAME,
+               jpr.doorplate_num  doorplateType,
                jda.address_level  addressLevel,
-               jda.nei_name  neiName,
-               false         as   hasChildren
-        from jczz_place jp
-                 left join jczz_doorplate_address jda on jp.house_code = jda.address_code
+               jpr.community_name neiName,
+               FALSE         AS   hasChildren
+        FROM jczz_place jp
+                 LEFT JOIN jczz_place_rel jpr ON jp.id = jpr.place_id
+                 LEFT JOIN jczz_doorplate_address jda on jp.house_code = jda.address_code
         where 1 = 1
           and jp.is_deleted = 0
           and jp.principal_user_id = #{userId}
diff --git a/src/main/java/org/springblade/modules/property/service/impl/PropertyCapitalApplyServiceImpl.java b/src/main/java/org/springblade/modules/property/service/impl/PropertyCapitalApplyServiceImpl.java
index eaa64fc..d43ca8e 100644
--- a/src/main/java/org/springblade/modules/property/service/impl/PropertyCapitalApplyServiceImpl.java
+++ b/src/main/java/org/springblade/modules/property/service/impl/PropertyCapitalApplyServiceImpl.java
@@ -97,6 +97,8 @@
 		IOwnersCommitteeService bean = SpringUtils.getBean(IOwnersCommitteeService.class);
 		OwnersCommitteeEntity one = bean.getOne(Wrappers.<OwnersCommitteeEntity>lambdaQuery()
 			.eq(OwnersCommitteeEntity::getAreaId, applyVO.getDistrictId())
+			.eq(OwnersCommitteeEntity::getDeleteFlag,0)
+			.eq(OwnersCommitteeEntity::getStatus,0)
 			.last("limit 1"));
 		Integer ownersCommitteeFlag = CommonConstant.NUMBER_TWO;
 		if (one != null && one.getPrincipalId() != null) {
diff --git a/src/main/java/org/springblade/modules/task/entity/TaskCampusReportingEventEntity.java b/src/main/java/org/springblade/modules/task/entity/TaskCampusReportingEventEntity.java
index a17d1ad..2ef97d2 100644
--- a/src/main/java/org/springblade/modules/task/entity/TaskCampusReportingEventEntity.java
+++ b/src/main/java/org/springblade/modules/task/entity/TaskCampusReportingEventEntity.java
@@ -41,8 +41,8 @@
 
 	/** 主键id */
 	@ApiModelProperty(value = "主键ID", example = "")
-	// @TableId(value = "id", type = IdType.AUTO)
-	private Long id;
+	@TableId(value = "id", type = IdType.AUTO)
+	private Integer id;
 
 	/** 任务ID */
 	@ApiModelProperty(value = "任务ID", example = "")

--
Gitblit v1.9.3