Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cash-loan-flow-boss
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
QG
cash-loan-flow-boss
Commits
14f0e90a
Commit
14f0e90a
authored
May 29, 2020
by
王向伟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
查询订单状态接口接考拉
parent
e12c0821
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
57 additions
and
2 deletions
+57
-2
MoOrderServiceImpl.java
...ashloanflowboss/api/order/service/MoOrderServiceImpl.java
+2
-2
KoalaCenter.java
...tgroup/cashloanflowboss/spi/koala/client/KoalaCenter.java
+25
-0
KoalaCenterService.java
...ashloanflowboss/spi/koala/service/KoalaCenterService.java
+30
-0
No files found.
src/main/java/cn/quantgroup/cashloanflowboss/api/order/service/MoOrderServiceImpl.java
View file @
14f0e90a
...
@@ -152,7 +152,7 @@ public class MoOrderServiceImpl implements OrderService{
...
@@ -152,7 +152,7 @@ public class MoOrderServiceImpl implements OrderService{
orderVo
.
setCreatedAt
(
it
.
getCreatedAt
());
orderVo
.
setCreatedAt
(
it
.
getCreatedAt
());
if
(
StringUtils
.
isNotEmpty
(
it
.
getApplyNo
()))
{
if
(
StringUtils
.
isNotEmpty
(
it
.
getApplyNo
()))
{
ServiceResult
<
XyqbCurrentOrderStatusServiceResultModel
>
xyqbCenterServiceXyqbOrderStatus
=
xyqbCenterService
.
getXyqb
OrderStatus
(
it
.
getApplyNo
(),
it
.
getLoanId
());
ServiceResult
<
XyqbCurrentOrderStatusServiceResultModel
>
xyqbCenterServiceXyqbOrderStatus
=
koalaCenterService
.
get
OrderStatus
(
it
.
getApplyNo
(),
it
.
getLoanId
());
log
.
info
(
"[xyqbCenterService.getXyqbOrderStatus]xyqbOrderStatus={}"
,
JSONTools
.
serialize
(
xyqbCenterServiceXyqbOrderStatus
));
log
.
info
(
"[xyqbCenterService.getXyqbOrderStatus]xyqbOrderStatus={}"
,
JSONTools
.
serialize
(
xyqbCenterServiceXyqbOrderStatus
));
if
(
xyqbCenterServiceXyqbOrderStatus
.
isSuccess
())
{
if
(
xyqbCenterServiceXyqbOrderStatus
.
isSuccess
())
{
QueryXyqbOrderStatus
currentStatus
=
xyqbCenterServiceXyqbOrderStatus
.
getData
().
getCurrentStatus
();
QueryXyqbOrderStatus
currentStatus
=
xyqbCenterServiceXyqbOrderStatus
.
getData
().
getCurrentStatus
();
...
@@ -399,7 +399,7 @@ public class MoOrderServiceImpl implements OrderService{
...
@@ -399,7 +399,7 @@ public class MoOrderServiceImpl implements OrderService{
return
historyOrderStatusVoModel
;
return
historyOrderStatusVoModel
;
}
}
ServiceResult
<
XyqbHistoryOrderStatusServiceResultModel
>
xyqbOrderHistoryStatusResult
=
xyqb
CenterService
.
getXyqbOrderHistoryStatus
(
orderMapping
.
getApplyNo
(),
orderMapping
.
getLoanId
());
ServiceResult
<
XyqbHistoryOrderStatusServiceResultModel
>
xyqbOrderHistoryStatusResult
=
koala
CenterService
.
getXyqbOrderHistoryStatus
(
orderMapping
.
getApplyNo
(),
orderMapping
.
getLoanId
());
if
(
xyqbOrderHistoryStatusResult
.
isSuccess
())
{
if
(
xyqbOrderHistoryStatusResult
.
isSuccess
())
{
log
.
info
(
"[getOrderHistoryStatus]查询成功channelOrderNumber={}, xyqbOrderHistoryStatusResult={}"
,
channelOrderNumber
,
JSONTools
.
serialize
(
xyqbOrderHistoryStatusResult
));
log
.
info
(
"[getOrderHistoryStatus]查询成功channelOrderNumber={}, xyqbOrderHistoryStatusResult={}"
,
channelOrderNumber
,
JSONTools
.
serialize
(
xyqbOrderHistoryStatusResult
));
XyqbHistoryOrderStatusServiceResultModel
data
=
xyqbOrderHistoryStatusResult
.
getData
();
XyqbHistoryOrderStatusServiceResultModel
data
=
xyqbOrderHistoryStatusResult
.
getData
();
...
...
src/main/java/cn/quantgroup/cashloanflowboss/spi/koala/client/KoalaCenter.java
View file @
14f0e90a
package
cn
.
quantgroup
.
cashloanflowboss
.
spi
.
koala
.
client
;
package
cn
.
quantgroup
.
cashloanflowboss
.
spi
.
koala
.
client
;
import
cn.quantgroup.cashloanflowboss.api.order.model.XyqbCurrentOrderStatusServiceResultModel
;
import
cn.quantgroup.cashloanflowboss.api.order.model.XyqbHistoryOrderStatusServiceResultModel
;
import
cn.quantgroup.cashloanflowboss.conf.FeignConfig
;
import
cn.quantgroup.cashloanflowboss.conf.FeignConfig
;
import
cn.quantgroup.cashloanflowboss.core.base.ServiceResult
;
import
cn.quantgroup.cashloanflowboss.spi.clotho.exception.ClothoCenterException
;
import
cn.quantgroup.cashloanflowboss.spi.clotho.exception.ClothoCenterException
;
import
org.springframework.cloud.netflix.feign.FeignClient
;
import
org.springframework.cloud.netflix.feign.FeignClient
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -72,6 +75,18 @@ public interface KoalaCenter {
...
@@ -72,6 +75,18 @@ public interface KoalaCenter {
@PostMapping
(
value
=
"/external/huijinsuo/withdraw/test/72"
,
consumes
=
"application/x-www-form-urlencoded"
)
@PostMapping
(
value
=
"/external/huijinsuo/withdraw/test/72"
,
consumes
=
"application/x-www-form-urlencoded"
)
String
cancelAfterLoan
(
@RequestParam
Map
data
);
String
cancelAfterLoan
(
@RequestParam
Map
data
);
/**
* 查询订单状态
* @param paramMap
* @return
*/
@PostMapping
(
value
=
"/v1/order/query/status"
,
consumes
=
"application/x-www-form-urlencoded"
)
ServiceResult
<
XyqbCurrentOrderStatusServiceResultModel
>
getOrderStatus
(
@RequestParam
Map
paramMap
);
@PostMapping
(
value
=
"/v1/order/query/status/history"
,
consumes
=
"application/x-www-form-urlencoded"
)
ServiceResult
<
XyqbHistoryOrderStatusServiceResultModel
>
getOrderHistoryStatus
(
@RequestParam
Map
paramMap
);
@Component
@Component
class
Fallback
implements
KoalaCenter
{
class
Fallback
implements
KoalaCenter
{
...
@@ -106,5 +121,15 @@ public interface KoalaCenter {
...
@@ -106,5 +121,15 @@ public interface KoalaCenter {
@Override
public
String
cancelAfterLoan
(
Map
data
)
{
@Override
public
String
cancelAfterLoan
(
Map
data
)
{
return
null
;
return
null
;
}
}
@Override
public
ServiceResult
<
XyqbCurrentOrderStatusServiceResultModel
>
getOrderStatus
(
Map
paramMap
)
{
return
null
;
}
@Override
public
ServiceResult
<
XyqbHistoryOrderStatusServiceResultModel
>
getOrderHistoryStatus
(
Map
paramMap
)
{
return
null
;
}
}
}
}
}
src/main/java/cn/quantgroup/cashloanflowboss/spi/koala/service/KoalaCenterService.java
View file @
14f0e90a
package
cn
.
quantgroup
.
cashloanflowboss
.
spi
.
koala
.
service
;
package
cn
.
quantgroup
.
cashloanflowboss
.
spi
.
koala
.
service
;
import
cn.quantgroup.cashloanflowboss.api.order.model.XyqbCurrentOrderStatusServiceResultModel
;
import
cn.quantgroup.cashloanflowboss.api.order.model.XyqbHistoryOrderStatusServiceResultModel
;
import
cn.quantgroup.cashloanflowboss.core.Application
;
import
cn.quantgroup.cashloanflowboss.core.Application
;
import
cn.quantgroup.cashloanflowboss.core.base.ServiceResult
;
import
cn.quantgroup.cashloanflowboss.core.constants.Constants
;
import
cn.quantgroup.cashloanflowboss.core.constants.Constants
;
import
cn.quantgroup.cashloanflowboss.spi.clotho.model.LendingServiceModel
;
import
cn.quantgroup.cashloanflowboss.spi.clotho.model.LendingServiceModel
;
import
cn.quantgroup.cashloanflowboss.spi.koala.client.KoalaCenter
;
import
cn.quantgroup.cashloanflowboss.spi.koala.client.KoalaCenter
;
import
cn.quantgroup.cashloanflowboss.spi.model.JsonResult
;
import
cn.quantgroup.cashloanflowboss.spi.model.JsonResult
;
import
cn.quantgroup.cashloanflowboss.spi.xyqb.util.SignUtil
;
import
cn.quantgroup.cashloanflowboss.utils.JSONTools
;
import
cn.quantgroup.cashloanflowboss.utils.JSONTools
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.google.common.collect.Maps
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -132,6 +137,31 @@ public class KoalaCenterService {
...
@@ -132,6 +137,31 @@ public class KoalaCenterService {
}
}
public
ServiceResult
<
XyqbCurrentOrderStatusServiceResultModel
>
getOrderStatus
(
String
creditOrderNumber
,
Long
loanId
){
Map
paramMap
=
Maps
.
newHashMap
();
paramMap
.
put
(
"orderNo"
,
creditOrderNumber
);
if
(
loanId
!=
null
&&
loanId
>
1
)
{
paramMap
.
put
(
"loanId"
,
loanId
);
}
final
ServiceResult
<
XyqbCurrentOrderStatusServiceResultModel
>
orderStatus
=
koalaCenter
.
getOrderStatus
(
paramMap
);
log
.
info
(
"[getOrderStatus]koala订单状态查询,creditOrderNumber={},result={}"
,
creditOrderNumber
,
JSONTools
.
serialize
(
orderStatus
));
return
orderStatus
;
}
public
ServiceResult
<
XyqbHistoryOrderStatusServiceResultModel
>
getXyqbOrderHistoryStatus
(
String
creditOrderNumber
,
Long
loanId
){
Map
paramMap
=
Maps
.
newHashMap
();
paramMap
.
put
(
"orderNo"
,
creditOrderNumber
);
if
(
loanId
!=
null
)
{
paramMap
.
put
(
"loanId"
,
loanId
);
}
// paramMap = SignUtil.sign(SignUtil.KA_API_KEY, paramMap);
return
koalaCenter
.
getOrderHistoryStatus
(
paramMap
);
}
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
String
result
=
" {\n"
+
String
result
=
" {\n"
+
" \"code\":\"0\",\n"
+
" \"code\":\"0\",\n"
+
...
...
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