| | |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * 场所二维码绑定处理 |
| | | */ |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public Object placeDoorBindHandle() { |
| | | // 查询对应未的场所 house_code_binds 为空,source = 1 的 |
| | | List<PlaceEntity> list = baseMapper.selectPlaceNotDoorBindList(); |
| | | // 遍历 |
| | | for (PlaceEntity placeEntity : list) { |
| | | // 更新 |
| | | placeEntity.setHouseCodeBinds(placeEntity.getHouseCode()); |
| | | updateById(placeEntity); |
| | | // 查询绑定关系是否已存在 |
| | | QueryWrapper<PlaceDoorEntity> wrapper = new QueryWrapper<>(); |
| | | wrapper.eq("house_code",placeEntity.getHouseCode()).eq("place_id",placeEntity.getId()); |
| | | // 查询 |
| | | PlaceDoorEntity one = placeDoorService.getOne(wrapper); |
| | | if (null==one){ |
| | | // 新增 |
| | | PlaceDoorEntity placeDoorEntity = new PlaceDoorEntity(); |
| | | placeDoorEntity.setPlaceId(placeEntity.getId()); |
| | | placeDoorEntity.setHouseCode(placeEntity.getHouseCode()); |
| | | placeDoorService.save(placeDoorEntity); |
| | | } |
| | | } |
| | | return null; |
| | | } |
| | | } |