| | |
| | | storeIds.addAll(storeIdsByName); |
| | | } |
| | | |
| | | // 收集operatorId条件的storeIds(不提前返回null) |
| | | Integer operatorId = query.getOperatorId(); |
| | | if (operatorId != null) { |
| | | List<String> storeIdsByOperatorId = storeService.listObjs( |
| | | new LambdaQueryWrapper<TStore>() |
| | | .select(TStore::getId) |
| | | .eq(TStore::getOperatorId, operatorId), |
| | | String::valueOf); |
| | | storeIds.addAll(storeIdsByOperatorId); |
| | | } |
| | | |
| | | // 处理用户权限过滤(objectType为2) |
| | | User user = UserExt.getUser(); |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | Integer operatorId = query.getOperatorId(); |
| | | // 最终查询条件:storeIds为空时会返回空Page |
| | | Page<TSite> sitePage = tSiteService.page(page, |
| | | new LambdaQueryWrapper<TSite>() |
| | | .eq(!StringUtils.isEmpty(query.getProvinceCode()), TSite::getProvinceCode, query.getProvinceCode()) |
| | | .eq(operatorId != null, TSite::getOperatorId, operatorId) |
| | | .ne(TSite::getState,3) |
| | | .eq(TSite::getSign,0) |
| | | .eq(!StringUtils.isEmpty(query.getCityCode()), TSite::getCityCode, query.getCityCode()) |