springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java
@@ -6084,4 +6084,14 @@ */ @GetMapping("/building/query") R comActFourMemberQueryBuilding(@RequestParam("communityId")Long communityId); /** * 查询房屋二级级联菜单 * * @param cascadeHouseDTO * 请求参数 * @return 菜单列表 */ @PostMapping("/common/data/population/second/list") R getSecondHouseAddress(@RequestBody CascadeHouseDTO cascadeHouseDTO); } springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/PopulationApi.java
@@ -2750,6 +2750,20 @@ return communityService.getCascadeHouseAddress(cascadeHouseDTO); } /** * 查询房屋二级级联菜单 * * @param cascadeHouseDTO * 请求参数 * @return 菜单列表 */ @ApiOperation(value = "房屋级联菜单查询") @PostMapping("/second/list") public R getSecondHouseAddress(@RequestBody CascadeHouseDTO cascadeHouseDTO) { cascadeHouseDTO.setCommunityId(this.getCommunityId()); return communityService.getSecondHouseAddress(cascadeHouseDTO); } @ApiOperation(value = "分页查询实有房屋列表", response = ComMngPopulationHouseAdminVO.class) @PostMapping("/pageHouse") public R pageHouse(@RequestBody ComMngPopulationHouseAdminDTO populationHouseAdminDTO) { springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommonDataApi.java
@@ -751,6 +751,17 @@ public R getCascadeHouseAddress(@RequestBody CascadeHouseDTO cascadeHouseDTO) { return comMngPopulationHouseService.getCascadeHouseAddress(cascadeHouseDTO); } /** * 查询房屋二级级联菜单 * * @param cascadeHouseDTO * 请求参数 * @return 菜单列表 */ @PostMapping("/population/second/list") public R getSecondHouseAddress(@RequestBody CascadeHouseDTO cascadeHouseDTO) { return comMngPopulationHouseService.getSecondHouseAddress(cascadeHouseDTO); } /** * 分页查询房屋列表 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngPopulationDAO.java
@@ -4,6 +4,8 @@ import java.util.List; import java.util.Map; import com.panzhihua.common.model.dtos.community.CascadeHouseDTO; import com.panzhihua.common.model.vos.community.VillageVO; import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -686,4 +688,10 @@ void updateAll(@Param("populationList") List<ComMngPopulationDO> populationList); /** * 房屋二级联动 * @param communityId * @return */ List<VillageVO> getSecondHouseAddress(Long communityId); } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComMngPopulationHouseService.java
@@ -29,6 +29,15 @@ R getCascadeHouseAddress(CascadeHouseDTO cascadeHouseDTO); /** * 查询二级房屋级联菜单 * * @param cascadeHouseDTO * 请求参数 * @return 菜单列表 */ R getSecondHouseAddress(CascadeHouseDTO cascadeHouseDTO); /** * 分页查询房屋列表 * * @param populationHouseAdminDTO springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngPopulationHouseServiceImpl.java
@@ -165,6 +165,11 @@ return R.ok(cascadeHouseVOList); } @Override public R getSecondHouseAddress(CascadeHouseDTO cascadeHouseDTO) { return R.ok(this.comMngPopulationDAO.getSecondHouseAddress(cascadeHouseDTO.getCommunityId())); } /** * 分页查询房屋列表 * springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComMngPopulationDOMapper.xml
@@ -225,4 +225,19 @@ ; </update> <resultMap id="selectMap" type="com.panzhihua.common.model.vos.community.VillageVO"> <result property="value" column="villageId"/> <result property="label" column="villageName"/> <collection property="children" ofType="com.panzhihua.common.model.vos.community.BuildingVO" column="{village_id = village_id}" javaType="java.util.ArrayList"> <result property="value" column="id"/> <result property="label" column="name"/> </collection> </resultMap> <select id="getSecondHouseAddress" resultMap="selectMap"> select t.village_id as villageId,concat(t.alley,t.house_num,'号') as villageName,t1.id,concat(t1.unit_no,'栋',t1.floor,'单元',t1.code,'号') as name from com_mng_village t left join com_mng_population_house t1 on t.village_id = t1.village_id where t.community_id=#{communityId} and t1.id is not null </select> </mapper>