Commit fb8b3bb3 by 吴一龙

安心付订购单按场馆名称模糊查询

parent 23857450
...@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONObject; ...@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONObject;
import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
import com.baomidou.mybatisplus.core.toolkit.IdWorker; import com.baomidou.mybatisplus.core.toolkit.IdWorker;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.jiejing.common.enums.ConfirmEnum; import com.jiejing.common.enums.ConfirmEnum;
...@@ -584,6 +585,13 @@ public class AxfServiceImpl implements AxfService { ...@@ -584,6 +585,13 @@ public class AxfServiceImpl implements AxfService {
@Override @Override
public PageVO<StudioAxfOrderVO> pageOrder(PageStudioAxfOrderRequest request) { public PageVO<StudioAxfOrderVO> pageOrder(PageStudioAxfOrderRequest request) {
Set<Long> studioIds = new HashSet<>(1); Set<Long> studioIds = new HashSet<>(1);
if (StringUtils.isNotEmpty(request.getStudioName())) {
List<Long> queryStudioIds = studioRpcService.queryStudioIdsByNameLike(request.getStudioName());
if (CollectionUtils.isEmpty(queryStudioIds)) {
return PageVO.empty(request.getCurrent(), request.getCurrent());
}
studioIds.addAll(queryStudioIds);
}
if (null != request.getStudioId()) { if (null != request.getStudioId()) {
if (CollectionUtils.isNotEmpty(studioIds)) { if (CollectionUtils.isNotEmpty(studioIds)) {
if (!studioIds.contains(request.getStudioId())) { if (!studioIds.contains(request.getStudioId())) {
......
...@@ -4,7 +4,10 @@ import com.google.common.collect.Lists; ...@@ -4,7 +4,10 @@ import com.google.common.collect.Lists;
import com.jiejing.common.model.JsonResult; import com.jiejing.common.model.JsonResult;
import com.jiejing.common.request.IdRequest; import com.jiejing.common.request.IdRequest;
import com.jiejing.common.request.IdsRequest; import com.jiejing.common.request.IdsRequest;
import com.jiejing.common.utils.collection.CollectionUtil;
import com.jiejing.fitness.enums.studio.AdminStudioStatusEnum; import com.jiejing.fitness.enums.studio.AdminStudioStatusEnum;
import com.jiejing.fitness.request.IdNameRequest;
import com.jiejing.fitness.vo.IdNameVO;
import com.jiejing.studio.api.admin.AdminApi; import com.jiejing.studio.api.admin.AdminApi;
import com.jiejing.studio.api.admin.vo.AdminVO; import com.jiejing.studio.api.admin.vo.AdminVO;
import com.jiejing.studio.api.admin.vo.BaseAdminVO; import com.jiejing.studio.api.admin.vo.BaseAdminVO;
...@@ -75,5 +78,17 @@ public class StudioRpcService { ...@@ -75,5 +78,17 @@ public class StudioRpcService {
.collect(Collectors.groupingBy(StudioVO::getBrandId)); .collect(Collectors.groupingBy(StudioVO::getBrandId));
} }
public List<Long> queryStudioIdsByNameLike(String name){
IdNameRequest request = new IdNameRequest();
request.setIdOrName(name);
JsonResult<List<IdNameVO>> jsonResult = studioApi.selectStudioList(request);
jsonResult.assertSuccess();
List<IdNameVO> idNameVOS = jsonResult.getResult();
if (CollectionUtil.isNotEmpty(idNameVOS)){
return idNameVOS.stream().map(IdNameVO::getId).collect(Collectors.toList());
}
return Lists.newArrayList();
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment