Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
customer-service
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
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
QG
customer-service
Commits
bf8aaec0
Commit
bf8aaec0
authored
Mar 10, 2020
by
王向伟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加渠道订单号
parent
5134e70e
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
64 additions
and
6 deletions
+64
-6
ApplyOrder.java
...n/java/cn/quantgroup/customer/model/order/ApplyOrder.java
+2
-0
Repayment.java
...in/java/cn/quantgroup/customer/model/order/Repayment.java
+1
-1
IKaService.java
src/main/java/cn/quantgroup/customer/service/IKaService.java
+10
-0
IXyqbService.java
...ain/java/cn/quantgroup/customer/service/IXyqbService.java
+2
-1
KaServiceImpl.java
...va/cn/quantgroup/customer/service/impl/KaServiceImpl.java
+34
-2
UserServiceImpl.java
.../cn/quantgroup/customer/service/impl/UserServiceImpl.java
+15
-2
No files found.
src/main/java/cn/quantgroup/customer/model/order/ApplyOrder.java
View file @
bf8aaec0
...
@@ -15,6 +15,8 @@ public class ApplyOrder {
...
@@ -15,6 +15,8 @@ public class ApplyOrder {
*/
*/
private
Long
num
;
private
Long
num
;
private
String
channelOrderNo
;
private
String
channelNo
;
private
String
channelNo
;
private
Long
userId
;
private
Long
userId
;
...
...
src/main/java/cn/quantgroup/customer/model/order/Repayment.java
View file @
bf8aaec0
...
@@ -70,7 +70,7 @@ public class Repayment {
...
@@ -70,7 +70,7 @@ public class Repayment {
/**
/**
*还款时间
*还款时间
*/
*/
private
String
repa
i
dAt
;
private
String
repa
ymentReceive
dAt
;
/**
/**
*还款状态
*还款状态
...
...
src/main/java/cn/quantgroup/customer/service/IKaService.java
View file @
bf8aaec0
...
@@ -4,6 +4,9 @@ import cn.quantgroup.customer.model.kaordermapping.LoanOrderMapping;
...
@@ -4,6 +4,9 @@ import cn.quantgroup.customer.model.kaordermapping.LoanOrderMapping;
import
cn.quantgroup.customer.rest.param.ordermapping.OrderMappingQueryParam
;
import
cn.quantgroup.customer.rest.param.ordermapping.OrderMappingQueryParam
;
import
cn.quantgroup.customer.rest.vo.JsonResult
;
import
cn.quantgroup.customer.rest.vo.JsonResult
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* @author Wang Xiangwei
* @author Wang Xiangwei
* @version 2020/3/9
* @version 2020/3/9
...
@@ -12,4 +15,11 @@ public interface IKaService {
...
@@ -12,4 +15,11 @@ public interface IKaService {
JsonResult
<
LoanOrderMapping
>
findOrderMapping
(
OrderMappingQueryParam
orderMappingQueryParam
);
JsonResult
<
LoanOrderMapping
>
findOrderMapping
(
OrderMappingQueryParam
orderMappingQueryParam
);
/**
* key 申请订单号 value 渠道订单号
* @param applyOrderNos
* @return
*/
JsonResult
<
Map
<
String
,
String
>>
findMap
(
List
<
String
>
applyOrderNos
);
}
}
src/main/java/cn/quantgroup/customer/service/IXyqbService.java
View file @
bf8aaec0
package
cn
.
quantgroup
.
customer
.
service
;
package
cn
.
quantgroup
.
customer
.
service
;
import
cn.quantgroup.customer.model.order.ApplyOrder
;
import
cn.quantgroup.customer.model.order.FlowNode
;
import
cn.quantgroup.customer.model.order.FlowNode
;
import
cn.quantgroup.customer.rest.param.card.ModifyReservePhone
;
import
cn.quantgroup.customer.rest.param.card.ModifyReservePhone
;
import
cn.quantgroup.customer.rest.param.card.UnBindCardModel
;
import
cn.quantgroup.customer.rest.param.card.UnBindCardModel
;
...
@@ -19,7 +20,7 @@ public interface IXyqbService {
...
@@ -19,7 +20,7 @@ public interface IXyqbService {
* @param applyOrderQuery
* @param applyOrderQuery
* @return
* @return
*/
*/
JsonResult
findApplyOrders
(
ApplyOrderQuery
applyOrderQuery
);
JsonResult
<
List
<
ApplyOrder
>>
findApplyOrders
(
ApplyOrderQuery
applyOrderQuery
);
/**
/**
* 流程日志查看
* 流程日志查看
...
...
src/main/java/cn/quantgroup/customer/service/impl/KaServiceImpl.java
View file @
bf8aaec0
...
@@ -9,14 +9,17 @@ import cn.quantgroup.customer.service.IKaService;
...
@@ -9,14 +9,17 @@ import cn.quantgroup.customer.service.IKaService;
import
cn.quantgroup.customer.service.http.IHttpService
;
import
cn.quantgroup.customer.service.http.IHttpService
;
import
com.google.common.collect.Maps
;
import
com.google.common.collect.Maps
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.exception.ExceptionUtils
;
import
org.apache.commons.lang3.exception.ExceptionUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.Objects
;
import
java.util.Objects
;
import
java.util.StringJoiner
;
import
static
cn
.
quantgroup
.
customer
.
constant
.
Constant
.
GSON
;
import
static
cn
.
quantgroup
.
customer
.
constant
.
Constant
.
GSON
;
...
@@ -49,7 +52,7 @@ public class KaServiceImpl implements IKaService {
...
@@ -49,7 +52,7 @@ public class KaServiceImpl implements IKaService {
Long
loanId
=
orderMappingQueryParam
.
getLoanId
();
Long
loanId
=
orderMappingQueryParam
.
getLoanId
();
String
url
=
kaSysUrl
+
"/
api/order_mapping/get
"
;
String
url
=
kaSysUrl
+
"/
external/get/orderMapping
"
;
try
{
try
{
Map
<
String
,
Object
>
param
=
Maps
.
newHashMap
();
Map
<
String
,
Object
>
param
=
Maps
.
newHashMap
();
if
(!
Objects
.
isNull
(
applyOrderNo
)){
if
(!
Objects
.
isNull
(
applyOrderNo
)){
...
@@ -60,7 +63,7 @@ public class KaServiceImpl implements IKaService {
...
@@ -60,7 +63,7 @@ public class KaServiceImpl implements IKaService {
param
.
put
(
"channelOrderNo"
,
channelOrderNo
);
param
.
put
(
"channelOrderNo"
,
channelOrderNo
);
}
}
if
(
StringUtils
.
isNotBlank
(
channelOrderNo
)){
if
(
!
Objects
.
isNull
(
loanId
)){
param
.
put
(
"loanId"
,
loanId
);
param
.
put
(
"loanId"
,
loanId
);
}
}
...
@@ -84,4 +87,33 @@ public class KaServiceImpl implements IKaService {
...
@@ -84,4 +87,33 @@ public class KaServiceImpl implements IKaService {
}
}
}
}
@Override
public
JsonResult
<
Map
<
String
,
String
>>
findMap
(
List
<
String
>
applyOrderNos
)
{
String
logPre
=
"KaServiceImpl.findOrderMappingByApplyOrderNos"
;
log
.
info
(
"{},获得orderMapping applyOrderNos={}"
,
logPre
,
applyOrderNos
);
if
(
CollectionUtils
.
isEmpty
(
applyOrderNos
)){
log
.
error
(
"{} 查询参数为空 applyOrderNos={}"
,
logPre
,
applyOrderNos
);
return
JsonResult
.
buildErrorStateResult
(
"查询参数为空"
,
null
);
}
String
url
=
kaSysUrl
+
"/external/query/channelOrder/applyNos"
;
StringJoiner
stringJoiner
=
new
StringJoiner
(
","
);
applyOrderNos
.
forEach
(
e
->
stringJoiner
.
add
(
e
));
Map
<
String
,
Object
>
param
=
Maps
.
newHashMap
();
param
.
put
(
"applyNos"
,
stringJoiner
.
toString
());
String
result
=
httpService
.
get
(
kaSysUrl
,
param
);
log
.
info
(
"{} 请求ka系统返回值:{}"
,
logPre
,
result
);
JsonResult
jsonResult
=
GSON
.
fromJson
(
result
,
JsonResult
.
class
);
if
(
Objects
.
isNull
(
jsonResult
)
||
!
jsonResult
.
isSuccess
()){
log
.
error
(
"{} 查询orderMapping失败 jsonResult={}"
,
logPre
,
jsonResult
);
return
JsonResult
.
buildErrorStateResult
(
"查询orderMapping失败"
,
null
);
}
return
jsonResult
;
}
}
}
src/main/java/cn/quantgroup/customer/service/impl/UserServiceImpl.java
View file @
bf8aaec0
...
@@ -6,6 +6,7 @@ import cn.quantgroup.customer.enums.ErrorCodeEnum;
...
@@ -6,6 +6,7 @@ import cn.quantgroup.customer.enums.ErrorCodeEnum;
import
cn.quantgroup.customer.exception.BusinessException
;
import
cn.quantgroup.customer.exception.BusinessException
;
import
cn.quantgroup.customer.model.Tuple
;
import
cn.quantgroup.customer.model.Tuple
;
import
cn.quantgroup.customer.model.kaordermapping.LoanOrderMapping
;
import
cn.quantgroup.customer.model.kaordermapping.LoanOrderMapping
;
import
cn.quantgroup.customer.model.order.ApplyOrder
;
import
cn.quantgroup.customer.model.xyqbuser.UserBasicInfo
;
import
cn.quantgroup.customer.model.xyqbuser.UserBasicInfo
;
import
cn.quantgroup.customer.model.xyqbuser.UserCombination
;
import
cn.quantgroup.customer.model.xyqbuser.UserCombination
;
import
cn.quantgroup.customer.repo.UserRepo
;
import
cn.quantgroup.customer.repo.UserRepo
;
...
@@ -43,6 +44,7 @@ import java.time.LocalDate;
...
@@ -43,6 +44,7 @@ import java.time.LocalDate;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.Objects
;
import
java.util.Objects
;
import
java.util.stream.Collectors
;
import
static
cn
.
quantgroup
.
customer
.
constant
.
Constant
.
GSON
;
import
static
cn
.
quantgroup
.
customer
.
constant
.
Constant
.
GSON
;
...
@@ -401,12 +403,23 @@ public class UserServiceImpl implements IUserService {
...
@@ -401,12 +403,23 @@ public class UserServiceImpl implements IUserService {
applyOrderQuery
.
setLoanId
(
loanId
);
applyOrderQuery
.
setLoanId
(
loanId
);
applyOrderQuery
.
setOrderNo
(
applyNo
);
applyOrderQuery
.
setOrderNo
(
applyNo
);
applyOrderQuery
.
setUserId
(
userBasicInfo
.
getUserId
());
applyOrderQuery
.
setUserId
(
userBasicInfo
.
getUserId
());
JsonResult
applyOrders
=
xyqbService
.
findApplyOrders
(
applyOrderQuery
);
JsonResult
<
List
<
ApplyOrder
>>
applyOrders
=
xyqbService
.
findApplyOrders
(
applyOrderQuery
);
if
(!
applyOrders
.
isSuccess
())
{
if
(!
applyOrders
.
isSuccess
())
{
return
applyOrders
;
return
applyOrders
;
}
}
List
applyOrderList
=
(
List
)
applyOrders
.
getData
();
List
<
ApplyOrder
>
applyOrderList
=
applyOrders
.
getData
();
List
<
String
>
applyOrderNoList
=
applyOrderList
.
stream
().
map
(
e
->
e
.
getApplyOrderNo
()).
distinct
().
collect
(
Collectors
.
toList
());
JsonResult
<
Map
<
String
,
String
>>
mapJsonResult
=
kaService
.
findMap
(
applyOrderNoList
);
if
(!
mapJsonResult
.
isSuccess
()){
return
mapJsonResult
;
}
Map
<
String
,
String
>
data
=
mapJsonResult
.
getData
();
applyOrderList
.
forEach
(
e
->{
e
.
setChannelOrderNo
(
data
.
get
(
e
.
getApplyOrderNo
()));
});
UserCombination
userCombination
=
new
UserCombination
();
UserCombination
userCombination
=
new
UserCombination
();
userCombination
.
setUserInfo
(
userBasicInfo
);
userCombination
.
setUserInfo
(
userBasicInfo
);
...
...
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