Commit aafbd6ee by 程裕兵

feat:studioName

parent ba7e3154
......@@ -497,11 +497,12 @@ public class PayServiceImpl implements PayService {
String buyerName = e.getExtra().getString("buyerName");
// 有乐动收银权限的账户
Set<Long> targetIds = permissionRpcService.getUserIdByCode(AuthDomainEnum.FITNESS_ADMIN.getCode(),
Set<Long> userIds = permissionRpcService.getUserIdByCode(AuthDomainEnum.FITNESS_ADMIN.getCode(),
TenantTypeEnum.STUDIO.buildKey(studioId), "FitXmPay", false);
if (CollectionUtil.isEmpty(targetIds)) {
if (CollectionUtil.isEmpty(userIds)) {
return;
}
List<Long> targetIds = studioRpcService.listAdminIdsByUserIds(studioId, Lists.newArrayList(userIds));
List<Map<String, Object>> paramList = targetIds.stream().map(targetId -> {
Map<String, Object> paramMap = new HashMap<>(1);
......
......@@ -3,7 +3,10 @@ package com.jiejing.fitness.finance.service.rpc;
import com.jiejing.common.model.JsonResult;
import com.jiejing.common.request.IdRequest;
import com.jiejing.common.request.IdsRequest;
import com.jiejing.fitness.enums.studio.AdminStudioStatusEnum;
import com.jiejing.studio.api.admin.AdminApi;
import com.jiejing.studio.api.studio.StudioApi;
import com.jiejing.studio.api.studio.request.GetStudioAdminRequest;
import com.jiejing.studio.api.studio.vo.StudioVO;
import java.util.ArrayList;
import java.util.List;
......@@ -25,6 +28,17 @@ public class StudioRpcService {
@Resource
private StudioApi studioApi;
@Resource
private AdminApi adminApi;
public List<Long> listAdminIdsByUserIds(Long studioId, List<Long> userIds) {
GetStudioAdminRequest request = new GetStudioAdminRequest();
request.setStudioId(studioId);
request.setState(AdminStudioStatusEnum.DUTY);
request.setUserIds(userIds);
return Optional.ofNullable(adminApi.getStudioAdminIds(request).getResult()).orElse(new ArrayList<>(1));
}
public StudioVO getStudio(Long studioId) {
JsonResult<StudioVO> result = studioApi.getStudio(IdRequest.builder().id(studioId).build());
result.assertSuccess();
......@@ -47,4 +61,6 @@ public class StudioRpcService {
.stream()
.collect(Collectors.groupingBy(StudioVO::getBrandId));
}
}
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