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
59c38dc3
Commit
59c38dc3
authored
Mar 09, 2020
by
王向伟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
用户综合查询,添加ka调用
parent
b3952aee
Changes
5
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
229 additions
and
44 deletions
+229
-44
LoanOrderMapping.java
...group/customer/model/kaordermapping/LoanOrderMapping.java
+49
-0
OrderMappingQueryParam.java
...tomer/rest/param/ordermapping/OrderMappingQueryParam.java
+17
-0
IKaService.java
src/main/java/cn/quantgroup/customer/service/IKaService.java
+15
-0
KaServiceImpl.java
...va/cn/quantgroup/customer/service/impl/KaServiceImpl.java
+87
-0
UserServiceImpl.java
.../cn/quantgroup/customer/service/impl/UserServiceImpl.java
+61
-44
No files found.
src/main/java/cn/quantgroup/customer/model/kaordermapping/LoanOrderMapping.java
0 → 100644
View file @
59c38dc3
package
cn
.
quantgroup
.
customer
.
model
.
kaordermapping
;
import
lombok.Data
;
import
java.sql.Timestamp
;
/**
* @author Wang Xiangwei
* @version 2020/3/9
*/
@Data
public
class
LoanOrderMapping
{
private
Long
id
;
private
String
channelOrderNo
;
private
String
channelPaymentNo
;
private
String
applyNo
;
private
Long
loanId
;
private
Long
registeredFrom
;
private
String
orderExtend
;
private
String
businessType
;
private
Timestamp
paymentAt
;
private
Long
qgUserId
;
private
Timestamp
createdAt
;
private
Timestamp
updatedAt
;
}
src/main/java/cn/quantgroup/customer/rest/param/ordermapping/OrderMappingQueryParam.java
0 → 100644
View file @
59c38dc3
package
cn
.
quantgroup
.
customer
.
rest
.
param
.
ordermapping
;
import
lombok.Data
;
/**
* @author Wang Xiangwei
* @version 2020/3/9
*/
@Data
public
class
OrderMappingQueryParam
{
private
Long
loanId
;
private
String
channelOrderNo
;
private
String
applyOrderNo
;
}
src/main/java/cn/quantgroup/customer/service/IKaService.java
0 → 100644
View file @
59c38dc3
package
cn
.
quantgroup
.
customer
.
service
;
import
cn.quantgroup.customer.model.kaordermapping.LoanOrderMapping
;
import
cn.quantgroup.customer.rest.param.ordermapping.OrderMappingQueryParam
;
import
cn.quantgroup.customer.rest.vo.JsonResult
;
/**
* @author Wang Xiangwei
* @version 2020/3/9
*/
public
interface
IKaService
{
JsonResult
<
LoanOrderMapping
>
findOrderMapping
(
OrderMappingQueryParam
orderMappingQueryParam
);
}
src/main/java/cn/quantgroup/customer/service/impl/KaServiceImpl.java
0 → 100644
View file @
59c38dc3
package
cn
.
quantgroup
.
customer
.
service
.
impl
;
import
cn.quantgroup.customer.enums.ErrorCodeEnum
;
import
cn.quantgroup.customer.exception.BusinessException
;
import
cn.quantgroup.customer.model.kaordermapping.LoanOrderMapping
;
import
cn.quantgroup.customer.rest.param.ordermapping.OrderMappingQueryParam
;
import
cn.quantgroup.customer.rest.vo.JsonResult
;
import
cn.quantgroup.customer.service.IKaService
;
import
cn.quantgroup.customer.service.http.IHttpService
;
import
com.google.common.collect.Maps
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.exception.ExceptionUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
java.util.Map
;
import
java.util.Objects
;
import
static
cn
.
quantgroup
.
customer
.
constant
.
Constant
.
GSON
;
/**
* @author Wang Xiangwei
* @version 2020/3/9
*/
@Slf4j
@Service
public
class
KaServiceImpl
implements
IKaService
{
@Value
(
"${ka.api.http}"
)
private
String
kaSysUrl
;
@Autowired
private
IHttpService
httpService
;
@Override
public
JsonResult
<
LoanOrderMapping
>
findOrderMapping
(
OrderMappingQueryParam
orderMappingQueryParam
)
{
String
logPre
=
"KaServiceImpl.findOrderMapping"
;
log
.
info
(
"{},获得orderMapping orderMappingQueryParam={}"
,
logPre
,
orderMappingQueryParam
);
if
(
Objects
.
isNull
(
orderMappingQueryParam
)){
log
.
error
(
"{} 查询参数为空 orderMappingQueryParam={}"
,
logPre
,
orderMappingQueryParam
);
return
JsonResult
.
buildErrorStateResult
(
"查询参数为空"
,
null
);
}
String
applyOrderNo
=
orderMappingQueryParam
.
getApplyOrderNo
();
String
channelOrderNo
=
orderMappingQueryParam
.
getChannelOrderNo
();
Long
loanId
=
orderMappingQueryParam
.
getLoanId
();
String
url
=
kaSysUrl
+
"/api/order_mapping/get"
;
try
{
Map
<
String
,
Object
>
param
=
Maps
.
newHashMap
();
if
(!
Objects
.
isNull
(
applyOrderNo
)){
param
.
put
(
"applyOrderNo"
,
applyOrderNo
);
}
if
(
StringUtils
.
isNotBlank
(
channelOrderNo
)){
param
.
put
(
"channelOrderNo"
,
channelOrderNo
);
}
if
(
StringUtils
.
isNotBlank
(
channelOrderNo
)){
param
.
put
(
"loanId"
,
loanId
);
}
String
result
=
httpService
.
get
(
url
,
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
);
}
Object
data
=
jsonResult
.
getData
();
LoanOrderMapping
loanOrderMapping
=
GSON
.
fromJson
(
data
.
toString
(),
LoanOrderMapping
.
class
);
jsonResult
.
setData
(
loanOrderMapping
);
return
jsonResult
;
}
catch
(
Exception
e
)
{
log
.
error
(
"{} 网络通讯异常,orderMappingQueryParam:{},ex:{}"
,
orderMappingQueryParam
,
ExceptionUtils
.
getStackTrace
(
e
));
throw
new
BusinessException
(
ErrorCodeEnum
.
NET_ERROR
);
}
}
}
src/main/java/cn/quantgroup/customer/service/impl/UserServiceImpl.java
View file @
59c38dc3
This diff is collapsed.
Click to expand it.
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