| | |
| | | public List<HouseVO> getAllList(int i, int size) { |
| | | return baseMapper.getAllList(i,size); |
| | | } |
| | | |
| | | /** |
| | | * 房屋标签初始化处置-根据有租客的,初始成出租,有业主没租客的初始化成自主,业主都没的就是闲置 |
| | | * @param house |
| | | * @return |
| | | */ |
| | | @Override |
| | | public boolean initHouseLabelBind(HouseVO house) { |
| | | IUserHouseLabelService userHouseLabelService = SpringUtils.getBean(IUserHouseLabelService.class); |
| | | // 查询无房屋状态的房屋数量 |
| | | int total = baseMapper.getNotBindLabelHouseNum(house); |
| | | int size = 1000; |
| | | int num = total / size; |
| | | for (int i = 1; i <= num + 1; i++) { |
| | | // 查询无房屋状态的房屋列表集合 |
| | | List<HouseVO> houseVOList = baseMapper.getNotBindLabelHouseList((i - 1) * size, size); |
| | | for (HouseVO houseEntity : houseVOList) { |
| | | //处理状态 |
| | | UserHouseLabelEntity houseLabelEntity = new UserHouseLabelEntity(); |
| | | houseLabelEntity.setHouseCode(houseEntity.getHouseCode()); |
| | | houseLabelEntity.setLableType(2); |
| | | houseLabelEntity.setCreateTime(new Date()); |
| | | if (houseEntity.getStatus()==1) { |
| | | // 闲置 |
| | | houseLabelEntity.setColor("green"); |
| | | houseLabelEntity.setLabelName("闲置"); |
| | | houseLabelEntity.setLabelId(1037L); |
| | | } |
| | | if (houseEntity.getStatus()==2) { |
| | | // 自住 |
| | | houseLabelEntity.setColor("blue"); |
| | | houseLabelEntity.setLabelName("自住"); |
| | | houseLabelEntity.setLabelId(1038L); |
| | | } |
| | | if (houseEntity.getStatus()==3) { |
| | | // 出租 |
| | | houseLabelEntity.setColor("yellow"); |
| | | houseLabelEntity.setLabelName("出租"); |
| | | houseLabelEntity.setLabelId(1039L); |
| | | } |
| | | // 查询当前房屋是否已有,有则更新,无则新增 |
| | | QueryWrapper<UserHouseLabelEntity> wrapper = new QueryWrapper<>(); |
| | | wrapper.eq("house_code",houseEntity.getHouseCode()) |
| | | .eq("lable_type",2); |
| | | UserHouseLabelEntity userHouseLabelEntity = userHouseLabelService.getOne(wrapper); |
| | | if (null!=userHouseLabelEntity){ |
| | | // 更新 |
| | | houseLabelEntity.setId(userHouseLabelEntity.getId()); |
| | | userHouseLabelService.updateById(houseLabelEntity); |
| | | }else { |
| | | // 新增 |
| | | userHouseLabelService.save(houseLabelEntity); |
| | | } |
| | | } |
| | | } |
| | | return true; |
| | | } |
| | | } |