| | |
| | | List<DistrictEntity> aoiList = new ArrayList<>(); |
| | | // 将小区数据保存到小区表中 |
| | | for (DoorplateAddressEntity addressEntity : list) { |
| | | DistrictEntity districtEntity = new DistrictEntity(); |
| | | districtEntity.setCommunityCode(addressEntity.getNeiCode()); |
| | | districtEntity.setAoiCode(addressEntity.getAoiCode()); |
| | | districtEntity.setName(addressEntity.getAoiName()); |
| | | districtEntity.setAddress(addressEntity.getAddressName()); |
| | | districtEntity.setLng(addressEntity.getX()); |
| | | districtEntity.setLat(addressEntity.getY()); |
| | | // 加入集合 |
| | | aoiList.add(districtEntity); |
| | | // 查询小区是否已存在,不存在则插入,否则不新增 |
| | | QueryWrapper<DistrictEntity> wrapper = new QueryWrapper<>(); |
| | | wrapper.eq("aoi_code",addressEntity.getAoiCode()) |
| | | .eq("is_deleted",0); |
| | | DistrictEntity one = districtService.getOne(wrapper); |
| | | if (null==one) { |
| | | DistrictEntity districtEntity = new DistrictEntity(); |
| | | districtEntity.setCommunityCode(addressEntity.getNeiCode()); |
| | | districtEntity.setAoiCode(addressEntity.getAoiCode()); |
| | | districtEntity.setName(addressEntity.getAoiName()); |
| | | districtEntity.setAddress(addressEntity.getAddressName()); |
| | | districtEntity.setLng(addressEntity.getX()); |
| | | districtEntity.setLat(addressEntity.getY()); |
| | | // 加入集合 |
| | | districtService.save(districtEntity); |
| | | // aoiList.add(districtEntity); |
| | | } |
| | | } |
| | | // 批量插入 |
| | | districtService.saveBatch(aoiList); |
| | | // districtService.saveBatch(aoiList); |
| | | // 返回 |
| | | return null; |
| | | } |