| | |
| | | * @return |
| | | */ |
| | | @Override |
| | | public Object houseDataHandle() { |
| | | public Object houseDataHandle(String townName) { |
| | | // 处理房屋数据 |
| | | handleHouseData(); |
| | | handleHouseData(townName); |
| | | |
| | | return null; |
| | | } |
| | |
| | | /** |
| | | * 处理房屋数据 |
| | | */ |
| | | private void handleHouseData() { |
| | | // 查询所有户室数据(未入库的) |
| | | List<DoorplateAddressEntity> list = baseMapper.getHouseList(); |
| | | // 需要新增的房屋 list |
| | | List<HouseEntity> houseList = new ArrayList<>(); |
| | | // 处理户室数据 |
| | | for (DoorplateAddressEntity doorplateAddressEntity : list) { |
| | | // 查询是否已存在,存在就插入,不存在则插入 |
| | | QueryWrapper<HouseEntity> wrapper = new QueryWrapper<>(); |
| | | wrapper.eq("house_code", doorplateAddressEntity.getAddressCode()) |
| | | .eq("is_deleted", 0); |
| | | HouseEntity one = houseService.getOne(wrapper); |
| | | if (null == one) { |
| | | HouseEntity houseEntity = new HouseEntity(); |
| | | houseEntity.setHouseCode(doorplateAddressEntity.getAddressCode()); |
| | | houseEntity.setDistrictCode(doorplateAddressEntity.getAoiCode()); |
| | | houseEntity.setDistrictName(doorplateAddressEntity.getAoiName()); |
| | | houseEntity.setHouseName(doorplateAddressEntity.getAddressName()); |
| | | houseEntity.setFloor(doorplateAddressEntity.getFloor()); |
| | | houseEntity.setBuilding(doorplateAddressEntity.getBuildingName()); |
| | | houseEntity.setUnit(doorplateAddressEntity.getUnitName()); |
| | | houseEntity.setRoom(doorplateAddressEntity.getHouseName()); |
| | | houseEntity.setBuildingNo(doorplateAddressEntity.getBuildingCode()); |
| | | houseEntity.setCreateUser(AuthUtil.getUserId().toString()); |
| | | houseEntity.setCreateTime(new Date()); |
| | | houseEntity.setUpdateUser(AuthUtil.getUserId().toString()); |
| | | houseEntity.setUpdateTime(new Date()); |
| | | // 设置来源 1:地址总表 2:国控采集 |
| | | houseEntity.setSource(1); |
| | | // 加入集合 |
| | | houseList.add(houseEntity); |
| | | private void handleHouseData(String townName) { |
| | | // 查询总数 |
| | | Integer count = baseMapper.getNotHouseListCount(townName); |
| | | if (count>0) { |
| | | int num = count/1000; |
| | | for (int i = 0; i <= num+1; i++) { |
| | | // 查询所有户室数据(未入库的) |
| | | List<DoorplateAddressEntity> list = baseMapper.getHouseList(townName); |
| | | // 需要新增的房屋 list |
| | | List<HouseEntity> houseList = new ArrayList<>(); |
| | | // 处理户室数据 |
| | | for (DoorplateAddressEntity doorplateAddressEntity : list) { |
| | | // 查询是否已存在,存在就插入,不存在则插入 |
| | | QueryWrapper<HouseEntity> wrapper = new QueryWrapper<>(); |
| | | wrapper.eq("house_code", doorplateAddressEntity.getAddressCode()) |
| | | .eq("is_deleted", 0); |
| | | HouseEntity one = houseService.getOne(wrapper); |
| | | if (null == one) { |
| | | HouseEntity houseEntity = new HouseEntity(); |
| | | houseEntity.setHouseCode(doorplateAddressEntity.getAddressCode()); |
| | | houseEntity.setDistrictCode(doorplateAddressEntity.getAoiCode()); |
| | | houseEntity.setDistrictName(doorplateAddressEntity.getAoiName()); |
| | | houseEntity.setHouseName(doorplateAddressEntity.getAddressName()); |
| | | houseEntity.setFloor(doorplateAddressEntity.getFloor()); |
| | | houseEntity.setBuilding(doorplateAddressEntity.getBuildingName()); |
| | | houseEntity.setUnit(doorplateAddressEntity.getUnitName()); |
| | | houseEntity.setRoom(doorplateAddressEntity.getHouseName()); |
| | | houseEntity.setBuildingNo(doorplateAddressEntity.getBuildingCode()); |
| | | houseEntity.setCreateUser(AuthUtil.getUserId().toString()); |
| | | houseEntity.setCreateTime(new Date()); |
| | | houseEntity.setUpdateUser(AuthUtil.getUserId().toString()); |
| | | houseEntity.setUpdateTime(new Date()); |
| | | // 设置来源 1:地址总表 2:国控采集 |
| | | houseEntity.setSource(1); |
| | | // 加入集合 |
| | | houseList.add(houseEntity); |
| | | } |
| | | } |
| | | // 批量插入 |
| | | houseService.saveBatch(houseList); |
| | | } |
| | | } |
| | | // 批量插入 |
| | | houseService.saveBatch(houseList); |
| | | |
| | | } |
| | | |
| | | /** |
| | |
| | | // 加入集合 |
| | | districtService.save(districtEntity); |
| | | // aoiList.add(districtEntity); |
| | | }else { |
| | | // 更新 |
| | | one.setCommunityCode(addressEntity.getNeiCode()); |
| | | one.setAoiCode(addressEntity.getAoiCode()); |
| | | one.setName(addressEntity.getAoiName()); |
| | | one.setAddress(addressEntity.getAddressName()); |
| | | one.setLng(addressEntity.getX()); |
| | | one.setLat(addressEntity.getY()); |
| | | // 加入集合 |
| | | districtService.updateById(one); |
| | | } |
| | | } |
| | | // 批量插入 |
| | |
| | | placeEntity.setStatus(1); |
| | | // 默认为非九小场所 |
| | | placeEntity.setIsNine(2); |
| | | // 默认为现场采集 |
| | | placeEntity.setIsScene(1); |
| | | // 加入集合 |
| | | // placeList.add(placeEntity); |
| | | // 保存 |