Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
Jeepay
Commits
4e64d785
Commit
4e64d785
authored
Feb 10, 2022
by
xiaoyu
Browse files
下单可用通道代码优化
parent
2e62a745
Changes
1
Hide whitespace changes
Inline
Side-by-side
jeepay-service/src/main/java/com/jeequan/jeepay/service/impl/MchPayPassageService.java
View file @
4e64d785
...
...
@@ -114,16 +114,22 @@ public class MchPayPassageService extends ServiceImpl<MchPayPassageMapper, MchPa
if
(
list
.
isEmpty
())
{
return
null
;
}
else
{
// 校验当前通道是否可用
}
else
{
// 返回一个可用通道
HashMap
<
String
,
MchPayPassage
>
mchPayPassageMap
=
new
HashMap
<>();
for
(
MchPayPassage
mchPayPassage:
list
)
{
// 接口状态判断
PayInterfaceDefine
interfaceDefine
=
payInterfaceDefineService
.
getOne
(
PayInterfaceDefine
.
gw
()
.
select
(
PayInterfaceDefine:
:
getState
)
.
eq
(
PayInterfaceDefine:
:
getIfCode
,
mchPayPassage
.
getIfCode
()));
if
(
interfaceDefine
.
getState
()
==
CS
.
YES
)
{
return
mchPayPassage
;
}
mchPayPassageMap
.
put
(
mchPayPassage
.
getIfCode
(),
mchPayPassage
);
}
// 查询ifCode所有接口
PayInterfaceDefine
interfaceDefine
=
payInterfaceDefineService
.
getOne
(
PayInterfaceDefine
.
gw
()
.
select
(
PayInterfaceDefine:
:
getIfCode
,
PayInterfaceDefine:
:
getState
)
.
eq
(
PayInterfaceDefine:
:
getState
,
CS
.
YES
)
.
in
(
PayInterfaceDefine:
:
getIfCode
,
mchPayPassageMap
.
keySet
()),
false
);
if
(
interfaceDefine
!=
null
)
{
return
mchPayPassageMap
.
get
(
interfaceDefine
.
getIfCode
());
}
}
return
null
;
...
...
Write
Preview
Supports
Markdown
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