| | |
| | | import com.panzhihua.common.model.vos.puda.DynamicVO; |
| | | import com.panzhihua.common.model.vos.puda.SpecialPeopleVO; |
| | | import com.panzhihua.common.service.community.CommunityService; |
| | | import com.panzhihua.service_community.service.ComActBuildingService; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | |
| | | @Resource |
| | | private ComScreenDao comScreenDao; |
| | | @Resource |
| | | private CommunityService communityService; |
| | | private ComActBuildingService comActBuildingService; |
| | | |
| | | @Override |
| | | public R statisticNeighborCircle(Long communityId) { |
| | |
| | | @Override |
| | | public R citizenInfo(Long communityId) { |
| | | DateVO vo=new DateVO(); |
| | | vo.setCommunityId(communityId); |
| | | //当前日期 |
| | | vo.setNow(DateUtil.now()); |
| | | //16年前 |
| | |
| | | //55年前 |
| | | vo.setOffset55(DateUtil.offsetMonth(DateUtil.date(), -660).toDateStr()); |
| | | CitizenInfoVO citizenInfoVO = comScreenDao.ageRange(vo); |
| | | citizenInfoVO.setTotal(comScreenDao.peopleInfoAdmin(communityId).getPopulationNum()); |
| | | citizenInfoVO.setTotal(comScreenDao.buildingListHeaderStatisticsAdmin(communityId).getPopulationNum()); |
| | | citizenInfoVO.setMaleRate(NumberUtil.div(citizenInfoVO.getMaleNum(), citizenInfoVO.getTotal(), 2)); |
| | | citizenInfoVO.setFemaleRate(NumberUtil.div(citizenInfoVO.getFemaleNum(), citizenInfoVO.getTotal(), 2)); |
| | | //男性占比 |
| | |
| | | |
| | | @Override |
| | | public R basicData(Long communityId) { |
| | | //PageBuildingListAdminVo pageBuildingListAdminVo = comScreenDao.peopleInfoAdmin(communityId); |
| | | R r = communityService.buildingListHeaderStatisticsAdmin(communityId); |
| | | BuildingListHeaderStatisticsAdminVo buildingListHeaderStatisticsAdminVo = (BuildingListHeaderStatisticsAdminVo)r.getData(); |
| | | BuildingListHeaderStatisticsAdminVo buildingListHeaderStatisticsAdminVo=comScreenDao.buildingListHeaderStatisticsAdmin(communityId); |
| | | BasicDataVO vo=new BasicDataVO(); |
| | | vo.setPeople(buildingListHeaderStatisticsAdminVo.getPopulationNum()); |
| | | vo.setBuildings(buildingListHeaderStatisticsAdminVo.getBuildNum()); |