| | |
| | | import org.springblade.modules.grid.service.IGridService; |
| | | import org.springblade.modules.grid.service.IGridmanService; |
| | | import org.springblade.modules.grid.vo.GridVO; |
| | | import org.springblade.modules.house.entity.UserHouseLabelEntity; |
| | | import org.springblade.modules.place.entity.*; |
| | | import org.springblade.modules.place.excel.PlaceAndRelExcel; |
| | | import org.springblade.modules.place.excel.PlaceExcel; |
| | |
| | | public List<PlaceVO> getPlaceListByParam(List<String> stringList,String color) { |
| | | return baseMapper.getPlaceListByParam(stringList,color); |
| | | } |
| | | |
| | | /** |
| | | * 删除 |
| | | * @param longs |
| | | * @return |
| | | */ |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public boolean removePlace(List<Long> longs) { |
| | | // 删除 |
| | | boolean removeByIds = removeByIds(longs); |
| | | // 删除对应的详情 |
| | | removePlaceExt(longs); |
| | | // 删除对应的标签绑定信息 |
| | | removePlaceLabel(longs); |
| | | // 返回 |
| | | return removeByIds; |
| | | } |
| | | |
| | | /** |
| | | * 删除场所对应的详情 |
| | | * @param longs |
| | | */ |
| | | public void removePlaceExt(List<Long> longs) { |
| | | for (Long id : longs) { |
| | | QueryWrapper<PlaceExtEntity> wrapper = new QueryWrapper<>(); |
| | | wrapper.eq("place_id",id); |
| | | placeExtService.remove(wrapper); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 删除对应的标签绑定信息 |
| | | * @param longs |
| | | */ |
| | | public void removePlaceLabel(List<Long> longs) { |
| | | for (Long id : longs) { |
| | | QueryWrapper<PlacePoiLabel> wrapper = new QueryWrapper<>(); |
| | | wrapper.eq("place_id",id); |
| | | placePoiLabelService.remove(wrapper); |
| | | } |
| | | } |
| | | } |