springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActFourMemberVO.java
@@ -8,8 +8,10 @@ import javax.validation.constraints.Min; import javax.validation.constraints.Pattern; import java.util.Arrays; import java.util.Date; import java.util.List; import java.util.stream.Collectors; /** * @author zzj @@ -85,4 +87,11 @@ @ApiModelProperty("id数组") private Integer[] ids; @ApiModelProperty("管辖区域") private String jurisdictionContent; @ApiModelProperty("管辖区域数组") private List<String> jurisdictionContentList; } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java
@@ -6108,6 +6108,16 @@ R getSecondHouseAddress(@RequestBody CascadeHouseDTO cascadeHouseDTO); /** * 查询房屋二级级联菜单后台 * * @param cascadeHouseDTO * 请求参数 * @return 菜单列表 */ @PostMapping("/common/data/population/second/listBack") public R getSecondHouse(@RequestBody CascadeHouseDTO cascadeHouseDTO); /** * 微心愿处理人列表 * @param communityId 社区id * @param type 处理人类型(1.后台用户 2.党员 3.志愿者) springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/PopulationApi.java
@@ -2764,6 +2764,20 @@ return communityService.getSecondHouseAddress(cascadeHouseDTO); } /** * 查询房屋二级级联菜单后台 * * @param cascadeHouseDTO * 请求参数 * @return 菜单列表 */ @ApiOperation(value = "房屋级联菜单查询") @PostMapping("/second/listBack") public R getSecondHouse(@RequestBody CascadeHouseDTO cascadeHouseDTO) { cascadeHouseDTO.setCommunityId(this.getCommunityId()); return communityService.getSecondHouse(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
@@ -768,6 +768,18 @@ } /** * 查询房屋二级级联菜单后台 * * @param cascadeHouseDTO * 请求参数 * @return 菜单列表 */ @PostMapping("/population/second/listBack") public R getSecondHouse(@RequestBody CascadeHouseDTO cascadeHouseDTO) { return comMngPopulationHouseService.getSecondHouse(cascadeHouseDTO); } /** * 分页查询房屋列表 * * @param populationHouseAdminDTO springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActFourMemberDao.java
@@ -26,4 +26,5 @@ */ IPage<ComActFourMemberVO> pageList(Page page, @Param("commonPage")CommonPage commonPage); ComActFourMemberVO getById(Integer id); ComActFourMemberVO getByIdVillage(Integer id); } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngBuildingDAO.java
@@ -20,5 +20,7 @@ List<String> find(String ids); List<String> findByVillage(String ids); List<VillageVO> select(Long id); } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngPopulationDAO.java
@@ -691,6 +691,13 @@ List<VillageVO> getSecondHouseAddress(Long communityId); /** * 房屋二级联动后台 * @param communityId * @return */ List<VillageVO> getSecondHouse(Long communityId); /** * 四长四员分页查询 * @param page * @param commonPage springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActFourMember.java
@@ -71,4 +71,5 @@ private String password; private String idCard; } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComMngPopulationHouseService.java
@@ -39,6 +39,15 @@ R getSecondHouseAddress(CascadeHouseDTO cascadeHouseDTO); /** * 查询二级房屋级联菜单后台 * * @param cascadeHouseDTO * 请求参数 * @return 菜单列表 */ R getSecondHouse(CascadeHouseDTO cascadeHouseDTO); /** * 分页查询房屋列表 * * @param populationHouseAdminDTO springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActFourMemberServiceImpl.java
@@ -35,6 +35,7 @@ import org.springframework.util.ObjectUtils; import javax.annotation.Resource; import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; @@ -63,16 +64,31 @@ private ComMngPopulationHouseDAO comMngPopulationHouseDAO; @Override public R pageList(CommonPage commonPage) { return R.ok(comActFourMemberDao.pageList(new Page(commonPage.getPage(),commonPage.getSize()),commonPage)); IPage<ComActFourMemberVO> comActFourMemberVOIPage=comActFourMemberDao.pageList(new Page(commonPage.getPage(),commonPage.getSize()),commonPage); if(!comActFourMemberVOIPage.getRecords().isEmpty()){ comActFourMemberVOIPage.getRecords().forEach(comActFourMemberVO -> { if(comActFourMemberVO.getJurisdictionContent()!=null){ comActFourMemberVO.setJurisdictionContentList(JSON.parseArray(comActFourMemberVO.getJurisdictionContent(),String.class)); } }); } return R.ok(comActFourMemberVOIPage); } @Override public R insert(ComActFourMemberVO comActFourMemberVO) { if(comActFourMemberVO!=null&&comActFourMemberVO.getJurisdiction()!=null){ ComActFourMember comActFourMember=new ComActFourMember(); List<String> jurisdictionList=comMngBuildingDAO.find(comActFourMemberVO.getJurisdiction()); List<String> jurisdictionList=new ArrayList<>(); List<String> jurisdictionList1=comMngBuildingDAO.find(comActFourMemberVO.getJurisdiction()); List<String> jurisdictionList2=comMngBuildingDAO.findByVillage(comActFourMemberVO.getJurisdiction()); if(!jurisdictionList1.isEmpty()){ jurisdictionList.addAll(jurisdictionList1); } if(!jurisdictionList2.isEmpty()){ jurisdictionList.addAll(jurisdictionList2); } if(!jurisdictionList.isEmpty()&&jurisdictionList.size()==jurisdictionList.stream().distinct().collect(Collectors.toList()).size()){ comActFourMember.setJurisdictionContent(JSON.toJSONString(jurisdictionList)); AdministratorsUserVO administratorsUserVO=new AdministratorsUserVO(); BeanUtils.copyProperties(comActFourMemberVO,administratorsUserVO); administratorsUserVO.setType(3); @@ -81,6 +97,7 @@ comActFourMemberVO.setUserId(Long.parseLong(r.getData().toString())); comActFourMemberVO.setCreateTime(DateUtil.date()); BeanUtils.copyProperties(comActFourMemberVO,comActFourMember); comActFourMember.setJurisdictionContent(JSON.toJSONString(jurisdictionList)); this.comActFourMemberDao.insert(comActFourMember); return R.ok(); } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActNeighborCircleServiceImpl.java
@@ -275,8 +275,10 @@ Page page = new Page(neighborCircleAdminDTO.getPageNum(), neighborCircleAdminDTO.getPageSize()); IPage<ComActNeighborCircleAdminVO> doPager = this.baseMapper.pageNeighborByAdmin(page, neighborCircleAdminDTO); doPager.getRecords().forEach(data -> { if (data.getUserType() != 1) { data.setReleaseName(data.getCommunityName()); if(data.getUserType()!=null){ if (data.getUserType() != 1) { data.setReleaseName(data.getCommunityName()); } } }); return R.ok(doPager); springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngPopulationHouseServiceImpl.java
@@ -171,6 +171,11 @@ return R.ok(this.comMngPopulationDAO.getSecondHouseAddress(cascadeHouseDTO.getCommunityId())); } @Override public R getSecondHouse(CascadeHouseDTO cascadeHouseDTO) { return R.ok(this.comMngPopulationDAO.getSecondHouse(cascadeHouseDTO.getCommunityId())); } /** * 分页查询房屋列表 * springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActFourMemberMapper.xml
@@ -10,6 +10,7 @@ <result property="communityId" column="community_id"/> <result property="createTime" column="create_time"/> <result property="jurisdictionContent" column="jurisdiction_content"/> <result property="idCard" column="id_card"/> </resultMap> <resultMap id="baseResultMap" type="com.panzhihua.common.model.vos.community.ComActFourMemberVO"> springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComMngBuildingMapper.xml
@@ -35,6 +35,10 @@ select distinct concat(alley,house_num,'号',IFNULL(floor,0),'栋') from com_mng_population_house where id in (${id}) </select> <select id="findByVillage" resultType="String"> select distinct concat(alley,house_num,'号') from com_mng_village where village_id in (${id}) </select> <resultMap id="selectMap" type="com.panzhihua.common.model.vos.community.VillageVO"> <result property="value" column="villageId"/> <result property="label" column="villageName"/> springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComMngPopulationDOMapper.xml
@@ -267,7 +267,11 @@ </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 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} </select> <select id="getSecondHouse" resultMap="selectMap"> select t.village_id as villageId,concat(t.alley,t.house_num,'号') as villageName,t1.id,concat(t1.unit_no,'栋') 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} GROUP BY t.village_id,t1.unit_no </select> springcloud_k8s_panzhihuazhihuishequ/service_property/src/main/java/com/panzhihua/service_property/config/WebSocketClient.java
@@ -77,7 +77,7 @@ logger.info("收到设备报警信息:{}", message); ComPropertyAlarm comPropertyAlarm = new ComPropertyAlarm(); comPropertyAlarm.setSerialNo(deviceInfo.getUserid()); comPropertyAlarm.setStatus(1); comPropertyAlarm.setStatus(0); comPropertyAlarm.setCreateTime(new Date()); comPropertyAlarm.setType(1); comPropertyAlarmDao.insert(comPropertyAlarm);