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
8f0d78bc
Commit
8f0d78bc
authored
Feb 29, 2024
by
程裕兵
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:cashier
parent
d2401f67
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
13 additions
and
8 deletions
+13
-8
repository/src/main/java/com/jiejing/fitness/finance/repository/service/BrandToMerchantRpService.java
+2
-1
service/src/main/java/com/jiejing/fitness/finance/service/merchant/impl/BrandMerchantServiceImpl.java
+6
-6
service/src/main/java/com/jiejing/fitness/finance/service/pay/impl/PayServiceImpl.java
+5
-1
No files found.
repository/src/main/java/com/jiejing/fitness/finance/repository/service/BrandToMerchantRpService.java
View file @
8f0d78bc
...
@@ -31,9 +31,10 @@ import org.springframework.stereotype.Service;
...
@@ -31,9 +31,10 @@ import org.springframework.stereotype.Service;
public
class
BrandToMerchantRpService
extends
public
class
BrandToMerchantRpService
extends
MapperRepoService
<
Long
,
BrandToMerchant
,
BrandToMerchantMapper
>
{
MapperRepoService
<
Long
,
BrandToMerchant
,
BrandToMerchantMapper
>
{
public
BrandToMerchant
getByBrandId
(
Long
brandId
)
{
public
BrandToMerchant
getByBrandId
(
Long
brandId
,
String
channelNo
)
{
QueryWrapper
<
BrandToMerchant
>
wrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
BrandToMerchant
>
wrapper
=
new
QueryWrapper
<>();
wrapper
.
eq
(
BrandToMerchant
.
BRAND_ID
,
brandId
);
wrapper
.
eq
(
BrandToMerchant
.
BRAND_ID
,
brandId
);
wrapper
.
eq
(
BrandToMerchant
.
CHANNEL_NO
,
channelNo
);
return
this
.
baseMapper
.
selectOne
(
wrapper
);
return
this
.
baseMapper
.
selectOne
(
wrapper
);
}
}
...
...
service/src/main/java/com/jiejing/fitness/finance/service/merchant/impl/BrandMerchantServiceImpl.java
View file @
8f0d78bc
...
@@ -135,7 +135,7 @@ public class BrandMerchantServiceImpl implements BrandMerchantService {
...
@@ -135,7 +135,7 @@ public class BrandMerchantServiceImpl implements BrandMerchantService {
@Override
@Override
public
BrandMerchantVO
getMerchant
(
Long
brandId
)
{
public
BrandMerchantVO
getMerchant
(
Long
brandId
)
{
BrandToMerchant
relation
=
brandToMerchantRpService
.
getByBrandId
(
brandId
);
BrandToMerchant
relation
=
brandToMerchantRpService
.
getByBrandId
(
brandId
,
channel
);
if
(
null
==
relation
)
{
if
(
null
==
relation
)
{
return
null
;
return
null
;
}
}
...
@@ -160,7 +160,7 @@ public class BrandMerchantServiceImpl implements BrandMerchantService {
...
@@ -160,7 +160,7 @@ public class BrandMerchantServiceImpl implements BrandMerchantService {
@Override
@Override
public
BrandMerchantBindXcxAppIdVO
bindXcxAppId
(
Long
brandId
,
String
appId
)
{
public
BrandMerchantBindXcxAppIdVO
bindXcxAppId
(
Long
brandId
,
String
appId
)
{
BrandToMerchant
relation
=
brandToMerchantRpService
.
getByBrandId
(
brandId
);
BrandToMerchant
relation
=
brandToMerchantRpService
.
getByBrandId
(
brandId
,
channel
);
ConfigSubChannelVO
vo
=
merchantRpcService
.
bindAppIdWxXcxOffline
(
channel
,
IdWorker
.
getIdStr
(),
ConfigSubChannelVO
vo
=
merchantRpcService
.
bindAppIdWxXcxOffline
(
channel
,
IdWorker
.
getIdStr
(),
relation
.
getMerchantId
(),
appId
);
relation
.
getMerchantId
(),
appId
);
...
@@ -171,7 +171,7 @@ public class BrandMerchantServiceImpl implements BrandMerchantService {
...
@@ -171,7 +171,7 @@ public class BrandMerchantServiceImpl implements BrandMerchantService {
@Override
@Override
public
BrandMerchantBindXcxAppIdVO
checkBindXcxAppId
(
Long
brandId
,
String
appId
)
{
public
BrandMerchantBindXcxAppIdVO
checkBindXcxAppId
(
Long
brandId
,
String
appId
)
{
BrandToMerchant
relation
=
brandToMerchantRpService
.
getByBrandId
(
brandId
);
BrandToMerchant
relation
=
brandToMerchantRpService
.
getByBrandId
(
brandId
,
channel
);
MerchantVO
merchant
=
merchantRpcService
.
getByMerchantId
(
relation
.
getMerchantId
());
MerchantVO
merchant
=
merchantRpcService
.
getByMerchantId
(
relation
.
getMerchantId
());
return
MerchantConvert
.
convertBrandBindWxAppIdApply
(
merchant
.
getSubChannelConfigs
(),
appId
);
return
MerchantConvert
.
convertBrandBindWxAppIdApply
(
merchant
.
getSubChannelConfigs
(),
appId
);
}
}
...
@@ -179,7 +179,7 @@ public class BrandMerchantServiceImpl implements BrandMerchantService {
...
@@ -179,7 +179,7 @@ public class BrandMerchantServiceImpl implements BrandMerchantService {
@Override
@Override
public
BrandMerchantAuthSubChannelVO
authSubChannel
(
Long
brandId
,
SubChannelEnums
subChannel
,
public
BrandMerchantAuthSubChannelVO
authSubChannel
(
Long
brandId
,
SubChannelEnums
subChannel
,
SubChannelAuthTypeEnums
authType
)
{
SubChannelAuthTypeEnums
authType
)
{
BrandToMerchant
relation
=
brandToMerchantRpService
.
getByBrandId
(
brandId
);
BrandToMerchant
relation
=
brandToMerchantRpService
.
getByBrandId
(
brandId
,
channel
);
AuthSubChannelVO
vo
=
merchantRpcService
.
authSubChannel
(
channel
,
relation
.
getMerchantId
(),
subChannel
,
AuthSubChannelVO
vo
=
merchantRpcService
.
authSubChannel
(
channel
,
relation
.
getMerchantId
(),
subChannel
,
authType
);
authType
);
...
@@ -188,7 +188,7 @@ public class BrandMerchantServiceImpl implements BrandMerchantService {
...
@@ -188,7 +188,7 @@ public class BrandMerchantServiceImpl implements BrandMerchantService {
@Override
@Override
public
List
<
BrandMerchantAuthSubChannelVO
>
listAuthSubChannel
(
Long
brandId
)
{
public
List
<
BrandMerchantAuthSubChannelVO
>
listAuthSubChannel
(
Long
brandId
)
{
BrandToMerchant
relation
=
brandToMerchantRpService
.
getByBrandId
(
brandId
);
BrandToMerchant
relation
=
brandToMerchantRpService
.
getByBrandId
(
brandId
,
channel
);
MerchantVO
merchant
=
merchantRpcService
.
getByMerchantId
(
relation
.
getMerchantId
());
MerchantVO
merchant
=
merchantRpcService
.
getByMerchantId
(
relation
.
getMerchantId
());
List
<
SubChannelAuthInfo
>
auths
=
merchant
.
getSubChannelAuths
();
List
<
SubChannelAuthInfo
>
auths
=
merchant
.
getSubChannelAuths
();
return
Optional
.
ofNullable
(
auths
).
orElse
(
new
ArrayList
<>(
1
)).
stream
()
return
Optional
.
ofNullable
(
auths
).
orElse
(
new
ArrayList
<>(
1
)).
stream
()
...
@@ -203,7 +203,7 @@ public class BrandMerchantServiceImpl implements BrandMerchantService {
...
@@ -203,7 +203,7 @@ public class BrandMerchantServiceImpl implements BrandMerchantService {
getDefaultBrandSubChannelInfo
().
getSubChannels
());
getDefaultBrandSubChannelInfo
().
getSubChannels
());
if
(
OpenStateEnums
.
SUCCESS
==
applyToModify
.
getOpenState
())
{
if
(
OpenStateEnums
.
SUCCESS
==
applyToModify
.
getOpenState
())
{
// 所有子通道全部开通成功
// 所有子通道全部开通成功
BrandToMerchant
exist
=
brandToMerchantRpService
.
getByBrandId
(
apply
.
getBrandId
());
BrandToMerchant
exist
=
brandToMerchantRpService
.
getByBrandId
(
apply
.
getBrandId
()
,
channel
);
if
(
null
==
exist
)
{
if
(
null
==
exist
)
{
brandToMerchantRpService
.
insert
(
MerchantConvert
.
convertMerchant
(
apply
));
brandToMerchantRpService
.
insert
(
MerchantConvert
.
convertMerchant
(
apply
));
}
else
{
}
else
{
...
...
service/src/main/java/com/jiejing/fitness/finance/service/pay/impl/PayServiceImpl.java
View file @
8f0d78bc
...
@@ -26,6 +26,7 @@ import java.math.BigDecimal;
...
@@ -26,6 +26,7 @@ import java.math.BigDecimal;
import
java.util.List
;
import
java.util.List
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
/**
/**
...
@@ -36,6 +37,9 @@ import org.springframework.stereotype.Service;
...
@@ -36,6 +37,9 @@ import org.springframework.stereotype.Service;
@Service
@Service
public
class
PayServiceImpl
implements
PayService
{
public
class
PayServiceImpl
implements
PayService
{
@Value
(
"${finance.brand.merchant.channel}"
)
private
String
channel
;
@Resource
@Resource
private
BrandToMerchantRpService
brandToMerchantRpService
;
private
BrandToMerchantRpService
brandToMerchantRpService
;
...
@@ -54,7 +58,7 @@ public class PayServiceImpl implements PayService {
...
@@ -54,7 +58,7 @@ public class PayServiceImpl implements PayService {
@Override
@Override
public
PayVO
merchantPay
(
BrandMerchantPayParams
params
)
{
public
PayVO
merchantPay
(
BrandMerchantPayParams
params
)
{
StudioVO
studio
=
studioRpcService
.
getStudio
(
params
.
getStudioId
());
StudioVO
studio
=
studioRpcService
.
getStudio
(
params
.
getStudioId
());
BrandToMerchant
relation
=
brandToMerchantRpService
.
getByBrandId
(
studio
.
getBrandId
());
BrandToMerchant
relation
=
brandToMerchantRpService
.
getByBrandId
(
studio
.
getBrandId
()
,
channel
);
MerchantVO
merchant
=
merchantRpcService
.
getByMerchantId
(
relation
.
getMerchantId
());
MerchantVO
merchant
=
merchantRpcService
.
getByMerchantId
(
relation
.
getMerchantId
());
...
...
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