Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
fit-finance
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fitness-server
fit-finance
Commits
d1895f33
Commit
d1895f33
authored
Apr 08, 2024
by
程裕兵
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:get latest apply
parent
b8c45eab
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
100 additions
and
4 deletions
+100
-4
api/src/main/java/com/jiejing/fitness/finance/api/merchant/StudioMerchantApi.java
+5
-0
api/src/main/java/com/jiejing/fitness/finance/api/merchant/StudioMerchantApiFallback.java
+6
-0
api/src/main/java/com/jiejing/fitness/finance/api/merchant/request/GetStudioLatestMerchantApplyRequest.java
+28
-0
api/src/main/java/com/jiejing/fitness/finance/api/merchant/vo/BrandMerchantVO.java
+4
-0
app/src/main/java/com/jiejing/fitness/finance/app/controller/merchant/StudioMerchantController.java
+9
-0
repository/src/main/java/com/jiejing/fitness/finance/repository/service/StudioMerchantApplyRpService.java
+25
-0
service/src/main/java/com/jiejing/fitness/finance/service/merchant/StudioMerchantService.java
+8
-0
service/src/main/java/com/jiejing/fitness/finance/service/merchant/convert/MerchantConvert.java
+4
-3
service/src/main/java/com/jiejing/fitness/finance/service/merchant/impl/BrandMerchantServiceImpl.java
+2
-1
service/src/main/java/com/jiejing/fitness/finance/service/merchant/impl/StudioMerchantServiceImpl.java
+9
-0
No files found.
api/src/main/java/com/jiejing/fitness/finance/api/merchant/StudioMerchantApi.java
View file @
d1895f33
...
@@ -7,6 +7,7 @@ import com.jiejing.fitness.finance.api.merchant.request.AuthStudioSubChannelRequ
...
@@ -7,6 +7,7 @@ import com.jiejing.fitness.finance.api.merchant.request.AuthStudioSubChannelRequ
import
com.jiejing.fitness.finance.api.merchant.request.BindStudioMerchantRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.BindStudioMerchantRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.BindStudioMerchantXcxAppIdRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.BindStudioMerchantXcxAppIdRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.GetAuthStudioSubChannelRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.GetAuthStudioSubChannelRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.GetStudioLatestMerchantApplyRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.GetStudioMerchantApplyRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.GetStudioMerchantApplyRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.GetStudioMerchantRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.GetStudioMerchantRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.PageStudioMerchantApplyRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.PageStudioMerchantApplyRequest
;
...
@@ -51,6 +52,10 @@ public interface StudioMerchantApi {
...
@@ -51,6 +52,10 @@ public interface StudioMerchantApi {
@PostMapping
(
value
=
"/private/studioMerchant/getApply"
)
@PostMapping
(
value
=
"/private/studioMerchant/getApply"
)
JsonResult
<
StudioMerchantApplyVO
>
getApply
(
GetStudioMerchantApplyRequest
request
);
JsonResult
<
StudioMerchantApplyVO
>
getApply
(
GetStudioMerchantApplyRequest
request
);
@ApiOperation
(
value
=
"查询最近一条申请记录"
,
tags
=
{
TAG
})
@PostMapping
(
value
=
"/private/studioMerchant/getLatestApply"
)
JsonResult
<
StudioMerchantApplyVO
>
getLatestApply
(
GetStudioLatestMerchantApplyRequest
request
);
@ApiOperation
(
value
=
"分页查询场馆进件申请记录"
,
tags
=
{
TAG
})
@ApiOperation
(
value
=
"分页查询场馆进件申请记录"
,
tags
=
{
TAG
})
@PostMapping
(
value
=
"/private/studioMerchant/pageApply"
)
@PostMapping
(
value
=
"/private/studioMerchant/pageApply"
)
JsonResult
<
PageVO
<
StudioMerchantApplyVO
>>
pageApply
(
PageStudioMerchantApplyRequest
request
);
JsonResult
<
PageVO
<
StudioMerchantApplyVO
>>
pageApply
(
PageStudioMerchantApplyRequest
request
);
...
...
api/src/main/java/com/jiejing/fitness/finance/api/merchant/StudioMerchantApiFallback.java
View file @
d1895f33
...
@@ -7,6 +7,7 @@ import com.jiejing.fitness.finance.api.merchant.request.AuthStudioSubChannelRequ
...
@@ -7,6 +7,7 @@ import com.jiejing.fitness.finance.api.merchant.request.AuthStudioSubChannelRequ
import
com.jiejing.fitness.finance.api.merchant.request.BindStudioMerchantRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.BindStudioMerchantRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.BindStudioMerchantXcxAppIdRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.BindStudioMerchantXcxAppIdRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.GetAuthStudioSubChannelRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.GetAuthStudioSubChannelRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.GetStudioLatestMerchantApplyRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.GetStudioMerchantApplyRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.GetStudioMerchantApplyRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.GetStudioMerchantRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.GetStudioMerchantRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.PageStudioMerchantApplyRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.PageStudioMerchantApplyRequest
;
...
@@ -57,6 +58,11 @@ public class StudioMerchantApiFallback implements FallbackFactory<StudioMerchant
...
@@ -57,6 +58,11 @@ public class StudioMerchantApiFallback implements FallbackFactory<StudioMerchant
}
}
@Override
@Override
public
JsonResult
<
StudioMerchantApplyVO
>
getLatestApply
(
GetStudioLatestMerchantApplyRequest
request
)
{
return
JsonResult
.
rpcError
();
}
@Override
public
JsonResult
<
PageVO
<
StudioMerchantApplyVO
>>
pageApply
(
PageStudioMerchantApplyRequest
request
)
{
public
JsonResult
<
PageVO
<
StudioMerchantApplyVO
>>
pageApply
(
PageStudioMerchantApplyRequest
request
)
{
return
JsonResult
.
rpcError
();
return
JsonResult
.
rpcError
();
}
}
...
...
api/src/main/java/com/jiejing/fitness/finance/api/merchant/request/GetStudioLatestMerchantApplyRequest.java
0 → 100644
View file @
d1895f33
package
com
.
jiejing
.
fitness
.
finance
.
api
.
merchant
.
request
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
javax.validation.constraints.NotNull
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
/**
* 查询最近一条申请记录
*
* @author chengyubing
* @since 2024/2/20 14:03
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel
(
description
=
"查询最近一条申请记录"
)
public
class
GetStudioLatestMerchantApplyRequest
{
@ApiModelProperty
(
value
=
"场馆ID"
,
required
=
true
)
@NotNull
(
message
=
"场馆ID不能为空"
)
private
Long
studioId
;
}
api/src/main/java/com/jiejing/fitness/finance/api/merchant/vo/BrandMerchantVO.java
View file @
d1895f33
...
@@ -6,6 +6,7 @@ import com.jiejing.paycenter.common.enums.merchant.CompanyTypeEnums;
...
@@ -6,6 +6,7 @@ import com.jiejing.paycenter.common.enums.merchant.CompanyTypeEnums;
import
com.jiejing.paycenter.common.model.vo.SubChannelConfigVO
;
import
com.jiejing.paycenter.common.model.vo.SubChannelConfigVO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
@@ -102,4 +103,7 @@ public class BrandMerchantVO {
...
@@ -102,4 +103,7 @@ public class BrandMerchantVO {
@ApiModelProperty
(
"子渠道配置记录"
)
@ApiModelProperty
(
"子渠道配置记录"
)
private
List
<
SubChannelConfigVO
>
subChannelConfigs
;
private
List
<
SubChannelConfigVO
>
subChannelConfigs
;
@ApiModelProperty
(
"开通成功时间"
)
private
Date
finishTime
;
}
}
app/src/main/java/com/jiejing/fitness/finance/app/controller/merchant/StudioMerchantController.java
View file @
d1895f33
...
@@ -9,6 +9,7 @@ import com.jiejing.fitness.finance.api.merchant.request.AuthStudioSubChannelRequ
...
@@ -9,6 +9,7 @@ import com.jiejing.fitness.finance.api.merchant.request.AuthStudioSubChannelRequ
import
com.jiejing.fitness.finance.api.merchant.request.BindStudioMerchantRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.BindStudioMerchantRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.BindStudioMerchantXcxAppIdRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.BindStudioMerchantXcxAppIdRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.GetAuthStudioSubChannelRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.GetAuthStudioSubChannelRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.GetStudioLatestMerchantApplyRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.GetStudioMerchantApplyRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.GetStudioMerchantApplyRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.GetStudioMerchantRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.GetStudioMerchantRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.PageStudioMerchantApplyRequest
;
import
com.jiejing.fitness.finance.api.merchant.request.PageStudioMerchantApplyRequest
;
...
@@ -84,6 +85,14 @@ public class StudioMerchantController implements StudioMerchantApi {
...
@@ -84,6 +85,14 @@ public class StudioMerchantController implements StudioMerchantApi {
return
JsonResult
.
success
(
studioMerchantService
.
getApply
(
request
.
getId
()));
return
JsonResult
.
success
(
studioMerchantService
.
getApply
(
request
.
getId
()));
}
}
@ApiOperation
(
value
=
"查询最近一条申请记录"
,
tags
=
{
TAG
})
@PostMapping
(
value
=
"/private/studioMerchant/getLatestApply"
)
@Override
public
JsonResult
<
StudioMerchantApplyVO
>
getLatestApply
(
@RequestBody
@Valid
GetStudioLatestMerchantApplyRequest
request
)
{
return
JsonResult
.
success
(
studioMerchantService
.
getLatestApply
(
request
.
getStudioId
()));
}
@ApiOperation
(
value
=
"分页查询场馆进件申请记录"
,
tags
=
{
TAG
})
@ApiOperation
(
value
=
"分页查询场馆进件申请记录"
,
tags
=
{
TAG
})
@PostMapping
(
value
=
"/private/studioMerchant/pageApply"
)
@PostMapping
(
value
=
"/private/studioMerchant/pageApply"
)
@Override
@Override
...
...
repository/src/main/java/com/jiejing/fitness/finance/repository/service/StudioMerchantApplyRpService.java
View file @
d1895f33
...
@@ -24,8 +24,11 @@ import com.jiejing.fitness.finance.repository.mapper.StudioMerchantApplyMapper;
...
@@ -24,8 +24,11 @@ import com.jiejing.fitness.finance.repository.mapper.StudioMerchantApplyMapper;
import
com.jiejing.fitness.finance.repository.query.PageStudioMerchantApplyQuery
;
import
com.jiejing.fitness.finance.repository.query.PageStudioMerchantApplyQuery
;
import
com.jiejing.mbp.MapperRepoService
;
import
com.jiejing.mbp.MapperRepoService
;
import
com.jiejing.paycenter.common.enums.common.OpenStateEnums
;
import
com.jiejing.paycenter.common.enums.common.OpenStateEnums
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Optional
;
import
java.util.Optional
;
import
java.util.stream.Collectors
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Page
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -109,4 +112,26 @@ public class StudioMerchantApplyRpService extends
...
@@ -109,4 +112,26 @@ public class StudioMerchantApplyRpService extends
return
this
.
baseMapper
.
listByMinId
(
minId
,
merchantId
,
size
);
return
this
.
baseMapper
.
listByMinId
(
minId
,
merchantId
,
size
);
}
}
public
List
<
StudioMerchantApply
>
listByMerchantIds
(
List
<
Long
>
merchantIds
)
{
QueryWrapper
<
StudioMerchantApply
>
wrapper
=
new
QueryWrapper
<>();
wrapper
.
in
(
StudioMerchantApply
.
MERCHANT_ID
,
merchantIds
);
wrapper
.
eq
(
StudioMerchantApply
.
OPEN_STATE
,
OpenStateEnums
.
SUCCESS
.
getCode
());
wrapper
.
in
(
StudioMerchantApply
.
APPLY_TYPE
,
Lists
.
newArrayList
(
ApplyTypeEnum
.
OPEN
.
getCode
(),
ApplyTypeEnum
.
RE_OPEN
.
getCode
()));
return
Optional
.
ofNullable
(
this
.
baseMapper
.
selectList
(
wrapper
)).
orElse
(
new
ArrayList
<>(
1
));
}
public
Map
<
Long
,
StudioMerchantApply
>
mapByMerchantIds
(
List
<
Long
>
merchantIds
)
{
List
<
StudioMerchantApply
>
applies
=
this
.
listByMerchantIds
(
merchantIds
);
return
applies
.
stream
().
collect
(
Collectors
.
toMap
(
StudioMerchantApply:
:
getMerchantId
,
e
->
e
));
}
public
StudioMerchantApply
getLatestApply
(
Long
studioId
)
{
QueryWrapper
<
StudioMerchantApply
>
wrapper
=
new
QueryWrapper
<>();
wrapper
.
eq
(
StudioMerchantApply
.
STUDIO_ID
,
studioId
);
wrapper
.
orderByDesc
(
StudioMerchantApply
.
ID
);
return
Optional
.
ofNullable
(
this
.
baseMapper
.
selectList
(
wrapper
)).
orElse
(
new
ArrayList
<>(
1
)).
stream
()
.
findFirst
().
orElse
(
null
);
}
}
}
service/src/main/java/com/jiejing/fitness/finance/service/merchant/StudioMerchantService.java
View file @
d1895f33
...
@@ -81,6 +81,14 @@ public interface StudioMerchantService {
...
@@ -81,6 +81,14 @@ public interface StudioMerchantService {
PageVO
<
StudioMerchantApplyVO
>
pageApply
(
PageStudioMerchantApplyParams
params
);
PageVO
<
StudioMerchantApplyVO
>
pageApply
(
PageStudioMerchantApplyParams
params
);
/**
/**
* 获取最后一条申请记录
*
* @param studioId 场馆ID
* @return 申请记录
*/
StudioMerchantApplyVO
getLatestApply
(
Long
studioId
);
/**
* 绑定小程序AppId
* 绑定小程序AppId
*
*
* @param studioId 场馆ID
* @param studioId 场馆ID
...
...
service/src/main/java/com/jiejing/fitness/finance/service/merchant/convert/MerchantConvert.java
View file @
d1895f33
...
@@ -517,7 +517,7 @@ public class MerchantConvert {
...
@@ -517,7 +517,7 @@ public class MerchantConvert {
}
}
private
static
BrandMerchantVO
convertBrandMerchant
(
Long
brandId
,
List
<
String
>
studioNames
,
private
static
BrandMerchantVO
convertBrandMerchant
(
Long
brandId
,
List
<
String
>
studioNames
,
MerchantVO
merchant
,
SubChannelInfoDTO
dto
)
{
MerchantVO
merchant
,
SubChannelInfoDTO
dto
,
StudioMerchantApply
apply
)
{
Map
<
SubChannelOpenTypeEnums
,
SubChannelInfo
>
channelMap
=
convertSubChannelMap
(
Map
<
SubChannelOpenTypeEnums
,
SubChannelInfo
>
channelMap
=
convertSubChannelMap
(
JsonUtil
.
convertList
(
merchant
.
getSubChannels
(),
SubChannelInfo
.
class
),
dto
.
getSubChannels
());
JsonUtil
.
convertList
(
merchant
.
getSubChannels
(),
SubChannelInfo
.
class
),
dto
.
getSubChannels
());
SubChannelInfo
ali
=
channelMap
.
get
(
SubChannelOpenTypeEnums
.
ALI_OFFLINE
);
SubChannelInfo
ali
=
channelMap
.
get
(
SubChannelOpenTypeEnums
.
ALI_OFFLINE
);
...
@@ -549,15 +549,16 @@ public class MerchantConvert {
...
@@ -549,15 +549,16 @@ public class MerchantConvert {
.
legal
(
convertLegal
(
merchant
.
getLegal
(),
merchant
.
getContact
()))
.
legal
(
convertLegal
(
merchant
.
getLegal
(),
merchant
.
getContact
()))
.
bankCard
(
JsonUtil
.
convertObject
(
merchant
.
getBankCard
(),
BrandBankCardVO
.
class
))
.
bankCard
(
JsonUtil
.
convertObject
(
merchant
.
getBankCard
(),
BrandBankCardVO
.
class
))
.
subChannelConfigs
(
merchant
.
getSubChannelConfigs
())
.
subChannelConfigs
(
merchant
.
getSubChannelConfigs
())
.
finishTime
(
apply
.
getFinishTime
())
.
build
();
.
build
();
}
}
public
static
List
<
BrandMerchantVO
>
convertBrandMerchantList
(
Long
brandId
,
List
<
MerchantVO
>
merchants
,
public
static
List
<
BrandMerchantVO
>
convertBrandMerchantList
(
Long
brandId
,
List
<
MerchantVO
>
merchants
,
SubChannelInfoDTO
dto
,
Map
<
Long
,
List
<
StudioVO
>>
studioMap
)
{
SubChannelInfoDTO
dto
,
Map
<
Long
,
List
<
StudioVO
>>
studioMap
,
Map
<
Long
,
StudioMerchantApply
>
applyMap
)
{
return
merchants
.
stream
().
map
(
e
->
{
return
merchants
.
stream
().
map
(
e
->
{
List
<
String
>
studioNames
=
studioMap
.
getOrDefault
(
e
.
getId
(),
new
ArrayList
<>()).
stream
()
List
<
String
>
studioNames
=
studioMap
.
getOrDefault
(
e
.
getId
(),
new
ArrayList
<>()).
stream
()
.
map
(
StudioVO:
:
getName
).
collect
(
Collectors
.
toList
());
.
map
(
StudioVO:
:
getName
).
collect
(
Collectors
.
toList
());
return
convertBrandMerchant
(
brandId
,
studioNames
,
e
,
dto
);
return
convertBrandMerchant
(
brandId
,
studioNames
,
e
,
dto
,
applyMap
.
get
(
e
.
getId
())
);
}).
collect
(
Collectors
.
toList
());
}).
collect
(
Collectors
.
toList
());
}
}
...
...
service/src/main/java/com/jiejing/fitness/finance/service/merchant/impl/BrandMerchantServiceImpl.java
View file @
d1895f33
...
@@ -74,6 +74,7 @@ public class BrandMerchantServiceImpl implements BrandMerchantService {
...
@@ -74,6 +74,7 @@ public class BrandMerchantServiceImpl implements BrandMerchantService {
channel
);
channel
);
List
<
Long
>
merchantIds
=
relations
.
stream
().
map
(
PartyToMerchant:
:
getMerchantId
)
List
<
Long
>
merchantIds
=
relations
.
stream
().
map
(
PartyToMerchant:
:
getMerchantId
)
.
collect
(
Collectors
.
toList
());
.
collect
(
Collectors
.
toList
());
Map
<
Long
,
StudioMerchantApply
>
applyMap
=
studioMerchantApplyRpService
.
mapByMerchantIds
(
merchantIds
);
List
<
PartyToMerchant
>
studioRelations
=
partyToMerchantRpService
.
listByMerchantIdsAndPartyType
(
List
<
PartyToMerchant
>
studioRelations
=
partyToMerchantRpService
.
listByMerchantIdsAndPartyType
(
merchantIds
,
PartyTypeEnum
.
STUDIO
);
merchantIds
,
PartyTypeEnum
.
STUDIO
);
List
<
Long
>
studioIds
=
studioRelations
.
stream
().
map
(
PartyToMerchant:
:
getPartyId
)
List
<
Long
>
studioIds
=
studioRelations
.
stream
().
map
(
PartyToMerchant:
:
getPartyId
)
...
@@ -81,7 +82,7 @@ public class BrandMerchantServiceImpl implements BrandMerchantService {
...
@@ -81,7 +82,7 @@ public class BrandMerchantServiceImpl implements BrandMerchantService {
Map
<
Long
,
List
<
StudioVO
>>
studioMap
=
studioRpcService
.
mapStudioByBrandId
(
studioIds
);
Map
<
Long
,
List
<
StudioVO
>>
studioMap
=
studioRpcService
.
mapStudioByBrandId
(
studioIds
);
List
<
MerchantVO
>
merchants
=
merchantRpcService
.
listByIds
(
merchantIds
);
List
<
MerchantVO
>
merchants
=
merchantRpcService
.
listByIds
(
merchantIds
);
return
MerchantConvert
.
convertBrandMerchantList
(
brandId
,
merchants
,
return
MerchantConvert
.
convertBrandMerchantList
(
brandId
,
merchants
,
configService
.
getDefaultBrandSubChannelInfo
(),
studioMap
);
configService
.
getDefaultBrandSubChannelInfo
(),
studioMap
,
applyMap
);
}
}
}
}
service/src/main/java/com/jiejing/fitness/finance/service/merchant/impl/StudioMerchantServiceImpl.java
View file @
d1895f33
...
@@ -199,6 +199,15 @@ public class StudioMerchantServiceImpl implements StudioMerchantService {
...
@@ -199,6 +199,15 @@ public class StudioMerchantServiceImpl implements StudioMerchantService {
}
}
@Override
@Override
public
StudioMerchantApplyVO
getLatestApply
(
Long
studioId
)
{
StudioMerchantApply
apply
=
studioMerchantApplyRpService
.
getLatestApply
(
studioId
);
if
(
null
==
apply
)
{
return
null
;
}
return
MerchantConvert
.
convertApply
(
apply
);
}
@Override
public
StudioMerchantBindXcxAppIdVO
bindXcxAppId
(
Long
studioId
,
String
appId
)
{
public
StudioMerchantBindXcxAppIdVO
bindXcxAppId
(
Long
studioId
,
String
appId
)
{
PartyToMerchant
relation
=
getRelation
(
studioId
);
PartyToMerchant
relation
=
getRelation
(
studioId
);
if
(
null
==
relation
)
{
if
(
null
==
relation
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment