| | |
| | | |
| | | import javax.annotation.Resource; |
| | | |
| | | import cn.hutool.core.collection.CollectionUtil; |
| | | import cn.hutool.core.collection.ListUtil; |
| | | import cn.hutool.core.date.DateTime; |
| | | import cn.hutool.core.date.DateUnit; |
| | | import cn.hutool.core.date.DateUtil; |
| | |
| | | import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.util.ObjectUtils; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | |
| | | if (userProportions.size()>0){ |
| | | for (UserProportion userProportion : userProportions) { |
| | | if (org.apache.commons.lang3.ObjectUtils.isNotEmpty(userProportion)){ |
| | | log.info("统计数据"+userProportion); |
| | | UserRateAnalysisVO vo=new UserRateAnalysisVO(); |
| | | if (monthRange){ |
| | | if (userProportion.getCommunityId().equals("11")){ |
| | |
| | | } |
| | | vo.setName(typeToName(type,userProportion )); |
| | | vo.setCount(userProportion.getUser()); |
| | | log.info("统计后数据+"+vo); |
| | | userRateAnalysisVOList.add(vo); |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | @Override |
| | | public R getCommunityList(Integer type) { |
| | | List<Integer> areaList = areaCodeList(); |
| | | List<AreaVOS> areaVOList=new ArrayList<>(); |
| | | for (Integer code : areaList) { |
| | | AreaVOS areaVO=new AreaVOS(); |
| | | areaVO.setId(code); |
| | | areaVO.setName(areaCodeToName(code.longValue())); |
| | | List<StreetVO> streetVOS = userDao.selectStreetByAreaCode(code); |
| | | Iterator<StreetVO> iterator = streetVOS.listIterator(); |
| | | while (iterator.hasNext()){ |
| | | StreetVO vo = iterator.next(); |
| | | List<CommunityVO> communityVOS = userDao.selectCommunityByStreetId(vo.getId(), type); |
| | | vo.setCommunityList(communityVOS); |
| | | if (type!=3){ |
| | | if (communityVOS==null || communityVOS.size()==0){ |
| | | iterator.remove(); |
| | | } |
| | | } |
| | | } |
| | | List<StreetVOS> list=new ArrayList<>(); |
| | | for (StreetVO streetVO : streetVOS) { |
| | | StreetVOS vo=new StreetVOS(); |
| | | vo.setId(streetVO.getId()); |
| | | vo.setName(streetVO.getName()); |
| | | vo.setChildList(streetVO.getCommunityList()); |
| | | list.add(vo); |
| | | } |
| | | areaVO.setChildList(list); |
| | | areaVOList.add(areaVO); |
| | | } |
| | | return R.ok(areaVOList); |
| | | } |
| | | |
| | | @Override |
| | | public R getAreaAndStreet() { |
| | | List<Integer> areaCodeList=areaCodeList(); |
| | | List<AreaVO> areaVOList=new ArrayList<>(); |
| | |
| | | case "510422": |
| | | name="盐边县"; |
| | | break; |
| | | case "510424": |
| | | name="钒钛新区"; |
| | | break; |
| | | } |
| | | return name; |
| | | } |
| | |
| | | * */ |
| | | private List<Integer> areaCodeList(){ |
| | | List<Integer> list=new ArrayList<>(); |
| | | list.add(510423); |
| | | list.add(510402); |
| | | list.add(510423); |
| | | list.add(510411); |
| | | list.add(510421); |
| | | list.add(510422); |
| | | list.add(510424); |
| | | return list; |
| | | } |
| | | |