Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
K
ka-code-generator
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
ka-code-generator
Commits
5339af9b
Commit
5339af9b
authored
Jun 18, 2020
by
王向伟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
去掉没必要的变量,解决编译错误
parent
43afadf3
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
387 additions
and
364 deletions
+387
-364
EventHandler.ftl
...es/templates/code-generator/eventhandler/EventHandler.ftl
+384
-361
QueryLoanResult.ftl
...ources/templates/code-generator/model/QueryLoanResult.ftl
+2
-0
ServiceImpl.ftl
...esources/templates/code-generator/service/ServiceImpl.ftl
+1
-3
No files found.
src/main/resources/templates/code-generator/eventhandler/EventHandler.ftl
View file @
5339af9b
package
${
eventhandlerPackage
};
package
${
eventhandlerPackage
};
import
cn
.
quantgroup
.
cashloanflow
.
entity
.
cashloanflow
.
LoanMapping
;
import
cn
.
quantgroup
.
cashloanflow
.
entity
.
cashloanflow
.
LoanMapping
;
import
cn
.
quantgroup
.
cashloanflow
.
entity
.
cashloanflow
.
LoanOrderMapping
;
import
cn
.
quantgroup
.
cashloanflow
.
entity
.
cashloanflow
.
LoanOrderMapping
;
import
cn
.
quantgroup
.
cashloanflow
.
entity
.
cashloanflow
.
RepayFlowNoMapping
;
import
cn
.
quantgroup
.
cashloanflow
.
entity
.
cashloanflow
.
RepayFlowNoMapping
;
...
@@ -9,13 +8,10 @@ import cn.quantgroup.cashloanflow.entity.cashloanflow.UserMapping;
...
@@ -9,13 +8,10 @@ import cn.quantgroup.cashloanflow.entity.cashloanflow.UserMapping;
import
cn
.
quantgroup
.
cashloanflow
.
model
.
callback
.
KANoticeType
;
import
cn
.
quantgroup
.
cashloanflow
.
model
.
callback
.
KANoticeType
;
import
cn
.
quantgroup
.
cashloanflow
.
model
.
standard
.
response
.
credit
.
QueryCreditStatusResponseModel
;
import
cn
.
quantgroup
.
cashloanflow
.
model
.
standard
.
response
.
credit
.
QueryCreditStatusResponseModel
;
import
cn
.
quantgroup
.
cashloanflow
.
model
.
xyqbmq
.
QuotaNoticeExtraDto
;
import
cn
.
quantgroup
.
cashloanflow
.
model
.
xyqbmq
.
QuotaNoticeExtraDto
;
import
cn
.
quantgroup
.
cashloanflow
.
model
.
xyqbmq
.
QuotaRefuseNoticeExtraData
;
import
cn
.
quantgroup
.
cashloanflow
.
repository
.
cashloanflow
.
IRepayFlowNoMappingRepository
;
import
cn
.
quantgroup
.
cashloanflow
.
repository
.
cashloanflow
.
IRepayFlowNoMappingRepository
;
import
cn
.
quantgroup
.
cashloanflow
.
service
.
cashloanflow
.
ILoanOrderMappingService
;
import
cn
.
quantgroup
.
cashloanflow
.
service
.
cashloanflow
.
ILoanOrderMappingService
;
import
cn
.
quantgroup
.
cashloanflow
.
service
.
cashloanflow
.
IUserMappingService
;
import
cn
.
quantgroup
.
cashloanflow
.
service
.
cashloanflow
.
IUserMappingService
;
import
cn
.
quantgroup
.
cashloanflow
.
service
.
cashloanflow
.
LoanMappingService
;
import
cn
.
quantgroup
.
cashloanflow
.
service
.
cashloanflow
.
LoanMappingService
;
import
cn
.
quantgroup
.
cashloanflow
.
util
.
DateUtil
;
import
cn
.
quantgroup
.
clf
.
util
.
JSONTools
;
import
cn
.
quantgroup
.
loanflow
.
application
.
StandardApplicationService
;
import
cn
.
quantgroup
.
loanflow
.
application
.
StandardApplicationService
;
import
cn
.
quantgroup
.
loanflow
.
asynctask
.
executor
.
config
.
BizAppId
;
import
cn
.
quantgroup
.
loanflow
.
asynctask
.
executor
.
config
.
BizAppId
;
import
cn
.
quantgroup
.
loanflow
.
asynctask
.
model
.
AsyncTask
;
import
cn
.
quantgroup
.
loanflow
.
asynctask
.
model
.
AsyncTask
;
...
@@ -30,7 +26,6 @@ import cn.quantgroup.loanflow.order.model.ChannelOrder;
...
@@ -30,7 +26,6 @@ import cn.quantgroup.loanflow.order.model.ChannelOrder;
import
cn
.
quantgroup
.
loanflow
.
repay
.
model
.
RepaymentPlanItem
;
import
cn
.
quantgroup
.
loanflow
.
repay
.
model
.
RepaymentPlanItem
;
import
cn
.
quantgroup
.
loanflow
.
repay
.
model
.
representation
.
OrderRepaymentRepresentation
;
import
cn
.
quantgroup
.
loanflow
.
repay
.
model
.
representation
.
OrderRepaymentRepresentation
;
import
cn
.
quantgroup
.
mo
.
risk
.
service
.
MoRiskRepresentationService
;
import
cn
.
quantgroup
.
mo
.
risk
.
service
.
MoRiskRepresentationService
;
import
com
.
alibaba
.
fastjson
.
JSON
;
import
com
.
alibaba
.
fastjson
.
JSONObject
;
import
com
.
alibaba
.
fastjson
.
JSONObject
;
import
lombok
.
extern
.
slf4j
.
Slf4j
;
import
lombok
.
extern
.
slf4j
.
Slf4j
;
import
org
.
apache
.
commons
.
lang3
.
StringUtils
;
import
org
.
apache
.
commons
.
lang3
.
StringUtils
;
...
@@ -51,93 +46,98 @@ import java.util.*;
...
@@ -51,93 +46,98 @@ import java.util.*;
@
Service
@
Service
@
Slf4j
@
Slf4j
public
class
${
prefix
}
EventHandler
extends
AbstractEventHandler
implements
IEventHandler
{
public
class
${
prefix
}
EventHandler
extends
AbstractEventHandler
implements
IEventHandler
{
@
Autowired
@
Autowired
private
ILoanOrderMappingService
orderMappingService
;
private
ILoanOrderMappingService
orderMappingService
;
@
Autowired
@
Autowired
private
IUserMappingService
userMappingService
;
private
IUserMappingService
userMappingService
;
@
Autowired
private
MoRiskRepresentationService
moRiskRepresentationService
;
@
Autowired
private
LoanMappingService
loanMappingService
;
@
Autowired
private
IRepayFlowNoMappingRepository
repayFlowNoMappingRepository
;
@
Resource
(
name
=
"standardApplicationMoService"
)
@
Autowired
private
StandardApplicationService
standardApplicationService
;
private
LoanMappingService
loanMappingService
;
@
Autowired
private
IRepayFlowNoMappingRepository
repayFlowNoMappingRepository
;
@
Resource
(
name
=
"standardApplicationMoService"
)
private
StandardApplicationService
standardApplicationService
;
@
Override
public
void
creditSuccessPublish
(
CreditSuccessEvent
creditSuccEvent
)
{
String
logPrefix
=
"[notify][handler][creditSuccEvent]"
;
log
.
info
(
"{},不处理进件同步成功事件,消息内容:{}"
,
logPrefix
,
creditSuccEvent
);
}
@
Override
@
Override
public
void
auditRejectPublish
(
AuditRejectEvent
auditRejectEvent
)
{
public
void
creditSuccessPublish
(
CreditSuccessEvent
creditSuccEvent
)
{
String
logPrefix
=
"[${prefix}EventHandler][auditRejectPublish]"
;
String
logPrefix
=
"[notify][handler][creditSuccEvent]"
;
log
.
info
(
"{},${prefix},审核拒绝事件,消息内容:{}"
,
logPrefix
,
auditRejectEvent
);
log
.
info
(
"{},不处理进件同步成功事件,消息内容:{}"
,
logPrefix
,
creditSuccEvent
);
QuotaNoticeExtraDto
extraDto
=
auditRejectEvent
.
getQueueNotice
();
}
Long
channelId
=
auditRejectEvent
.
getChannelId
();
KANoticeType
noticeType
=
auditRejectEvent
.
getNoticeType
();
String
applyNo
=
extraDto
.
getData
().
getApplyNo
();
String
channelOrderNo
=
auditRejectEvent
.
getChannelOrderNo
();
Long
nextApplyTime
=
auditRejectEvent
.
getNextApplyTime
();
String
reason
=
auditRejectEvent
.
getReason
();
String
callbackUrl
=
getOrderCallbackUrl
(
channelId
,
noticeType
);
@
Override
if
(
StringUtils
.
isEmpty
(
callbackUrl
))
{
public
void
auditRejectPublish
(
AuditRejectEvent
auditRejectEvent
)
{
log
.
error
(
"{},回调地址无配置,channelId:{},applyNo:{},noticeType:{}"
,
logPrefix
,
channelId
,
applyNo
,
noticeType
.
name
());
String
logPrefix
=
"[${prefix}EventHandler][auditRejectPublish]"
;
throw
new
CommonBizException
(
"回调地址无配置"
);
log
.
info
(
"{},${prefix},审核拒绝事件,消息内容:{}"
,
logPrefix
,
auditRejectEvent
);
}
QuotaNoticeExtraDto
extraDto
=
auditRejectEvent
.
getQueueNotice
();
Long
channelId
=
auditRejectEvent
.
getChannelId
();
KANoticeType
noticeType
=
auditRejectEvent
.
getNoticeType
();
String
applyNo
=
extraDto
.
getData
().
getApplyNo
();
String
channelOrderNo
=
auditRejectEvent
.
getChannelOrderNo
();
Long
nextApplyTime
=
auditRejectEvent
.
getNextApplyTime
();
String
reason
=
auditRejectEvent
.
getReason
();
String
callbackUrl
=
getOrderCallbackUrl
(
channelId
,
noticeType
);
if
(
StringUtils
.
isEmpty
(
callbackUrl
))
{
log
.
error
(
"{},回调地址无配置,channelId:{},applyNo:{},noticeType:{}"
,
logPrefix
,
channelId
,
applyNo
,
noticeType
.
name
());
throw
new
CommonBizException
(
"回调地址无配置"
);
}
LoanOrderMapping
orderMapping
=
getOrderMapping
(
channelOrderNo
,
channelId
);
LoanOrderMapping
orderMapping
=
getOrderMapping
(
channelOrderNo
,
channelId
);
Long
userId
=
orderMapping
.
getQgUserId
();
Long
userId
=
orderMapping
.
getQgUserId
();
UserMapping
userMapping
=
getUserMapping
(
userId
,
channelId
);
UserMapping
userMapping
=
getUserMapping
(
userId
,
channelId
);
String
channelUserId
=
userMapping
.
getChannelUserId
();
String
channelUserId
=
userMapping
.
getChannelUserId
();
Map
<
String
,
String
>
callbackParam
=
new
HashMap
<>();
Map
QueueNotice
queueNotice
=
new
QueueNotice
(
noticeType
,
extraDto
);
<
String
,
String
>
callbackParam
=
new
HashMap
<>();
publishTask
(
callbackParam
,
callbackUrl
,
queueNotice
);
QueueNotice
queueNotice
=
new
QueueNotice
(
noticeType
,
extraDto
);
}
publishTask
(
callbackParam
,
callbackUrl
,
queueNotice
);
}
@
Override
public
void
auditPassPublish
(
AuditPassEvent
auditPassEvent
)
{
String
logPrefix
=
"[${prefix}EventHandler][auditPassPublish]"
;
log
.
info
(
"{},审核通过事件,消息内容:{}"
,
logPrefix
,
auditPassEvent
);
QuotaNoticeExtraDto
extraDto
=
auditPassEvent
.
getQueueNotice
();
Long
channelId
=
auditPassEvent
.
getChannelId
();
KANoticeType
noticeType
=
auditPassEvent
.
getNoticeType
();
String
applyNo
=
extraDto
.
getData
().
getApplyNo
();
String
channelOrderNo
=
auditPassEvent
.
getChannelOrderNo
();
String
callbackUrl
=
getOrderCallbackUrl
(
channelId
,
noticeType
);
@
Override
if
(
StringUtils
.
isEmpty
(
callbackUrl
))
{
public
void
auditPassPublish
(
AuditPassEvent
auditPassEvent
)
{
log
.
error
(
"{},回调地址无配置,channelId:{},applyNo:{},noticeType:{}"
,
logPrefix
,
channelId
,
applyNo
,
noticeType
.
name
());
String
logPrefix
=
"[${prefix}EventHandler][auditPassPublish]"
;
throw
new
CommonBizException
(
"回调地址无配置"
);
log
.
info
(
"{},审核通过事件,消息内容:{}"
,
logPrefix
,
auditPassEvent
);
}
QuotaNoticeExtraDto
extraDto
=
auditPassEvent
.
getQueueNotice
();
Long
channelId
=
auditPassEvent
.
getChannelId
();
KANoticeType
noticeType
=
auditPassEvent
.
getNoticeType
();
String
applyNo
=
extraDto
.
getData
().
getApplyNo
();
String
channelOrderNo
=
auditPassEvent
.
getChannelOrderNo
();
String
callbackUrl
=
getOrderCallbackUrl
(
channelId
,
noticeType
);
if
(
StringUtils
.
isEmpty
(
callbackUrl
))
{
log
.
error
(
"{},回调地址无配置,channelId:{},applyNo:{},noticeType:{}"
,
logPrefix
,
channelId
,
applyNo
,
noticeType
.
name
());
throw
new
CommonBizException
(
"回调地址无配置"
);
}
LoanOrderMapping
orderMapping
=
getOrderMapping
(
channelOrderNo
,
channelId
);
LoanOrderMapping
orderMapping
=
getOrderMapping
(
channelOrderNo
,
channelId
);
Long
userId
=
orderMapping
.
getQgUserId
();
Long
userId
=
orderMapping
.
getQgUserId
();
UserMapping
userMapping
=
getUserMapping
(
userId
,
channelId
);
UserMapping
userMapping
=
getUserMapping
(
userId
,
channelId
);
String
channelUserId
=
userMapping
.
getChannelUserId
();
String
channelUserId
=
userMapping
.
getChannelUserId
();
ChannelOrder
channelOrderQueryCreditStatus
=
ChannelOrder
.
builder
()
ChannelOrder
channelOrderQueryCreditStatus
=
ChannelOrder
.
builder
()
.
channelOrderNo
(
channelOrderNo
)
.
channelOrderNo
(
channelOrderNo
)
.
channelId
(
channelId
)
.
channelId
(
channelId
)
.
build
();
.
build
();
ServiceResult
<
QueryCreditStatusResponseModel
>
creditStatus
=
standardApplicationService
.
queryCreditStatus
(
channelOrderQueryCreditStatus
);
ServiceResult
<
QueryCreditStatusResponseModel
>
creditStatus
=
standardApplicationService
.
queryCreditStatus
(
channelOrderQueryCreditStatus
);
log
.
info
(
"{} 授信结果查询返回信息 creditStatus={},orderNo={}"
,
logPrefix
,
creditStatus
,
channelOrderNo
);
log
.
info
(
"{} 授信结果查询返回信息 creditStatus={},orderNo={}"
,
logPrefix
,
creditStatus
,
channelOrderNo
);
QueryCreditStatusResponseModel
creditInfo
;
QueryCreditStatusResponseModel
creditInfo
;
if
(
Objects
.
isNull
(
creditStatus
)
||
!creditStatus.isSuccess() || Objects.isNull(creditInfo = creditStatus.getData())) {
if
(
Objects
.
isNull
(
creditStatus
)
||
!creditStatus.isSuccess() || Objects.isNull(creditInfo =
creditStatus
.
getData
()))
{
log
.
error
(
"{},审批通过推送,查询授信结果失败或无数据,orderNo={},applyNo={}"
,
logPrefix
,
channelOrderNo
,
applyNo
);
log
.
error
(
"{},审批通过推送,查询授信结果失败或无数据,orderNo={},applyNo={}"
,
logPrefix
,
channelOrderNo
,
applyNo
);
throw
new
CommonBizException
(
"审批推送,查询授信结果失败或无数据"
);
throw
new
CommonBizException
(
"审批推送,查询授信结果失败或无数据"
);
}
}
Map
<
String
,
String
>
callbackParam
=
new
HashMap
<>();
Map
<
String
,
String
>
callbackParam
=
new
HashMap
<>();
QueueNotice
queueNotice
=
new
QueueNotice
(
noticeType
,
extraDto
);
QueueNotice
queueNotice
=
new
QueueNotice
(
noticeType
,
extraDto
);
publishTask
(
callbackParam
,
callbackUrl
,
queueNotice
);
publishTask
(
callbackParam
,
callbackUrl
,
queueNotice
);
...
@@ -181,7 +181,9 @@ public class ${prefix}EventHandler extends AbstractEventHandler implements IEven
...
@@ -181,7 +181,9 @@ public class ${prefix}EventHandler extends AbstractEventHandler implements IEven
String
channelLoanNo
=
loanMapping
.
getChannelLoanNo
();
String
channelLoanNo
=
loanMapping
.
getChannelLoanNo
();
Map
<
String
,
String
>
callbackParam
=
new
HashMap
<>();
Map
<
String
,
String
>
callbackParam
=
new
HashMap
<>();
QueueNotice
queueNotice
=
new
QueueNotice
(
noticeType
,
extraDto
);
QueueNotice
queueNotice
=
new
QueueNotice
(
noticeType
,
extraDto
);
publishTask
(
callbackParam
,
callbackUrl
,
queueNotice
);
publishTask
(
callbackParam
,
callbackUrl
,
queueNotice
);
...
@@ -221,7 +223,9 @@ public class ${prefix}EventHandler extends AbstractEventHandler implements IEven
...
@@ -221,7 +223,9 @@ public class ${prefix}EventHandler extends AbstractEventHandler implements IEven
String
channelLoanNo
=
loanMapping
.
getChannelLoanNo
();
String
channelLoanNo
=
loanMapping
.
getChannelLoanNo
();
Map
<
String
,
String
>
callbackParam
=
new
HashMap
<>();
Map
<
String
,
String
>
callbackParam
=
new
HashMap
<>();
QueueNotice
queueNotice
=
new
QueueNotice
(
noticeType
,
extraDto
);
QueueNotice
queueNotice
=
new
QueueNotice
(
noticeType
,
extraDto
);
publishTask
(
callbackParam
,
callbackUrl
,
queueNotice
);
publishTask
(
callbackParam
,
callbackUrl
,
queueNotice
);
...
@@ -250,7 +254,9 @@ public class ${prefix}EventHandler extends AbstractEventHandler implements IEven
...
@@ -250,7 +254,9 @@ public class ${prefix}EventHandler extends AbstractEventHandler implements IEven
UserMapping
userMapping
=
getUserMapping
(
userId
,
channelId
);
UserMapping
userMapping
=
getUserMapping
(
userId
,
channelId
);
String
channelUserId
=
userMapping
.
getChannelUserId
();
String
channelUserId
=
userMapping
.
getChannelUserId
();
Map
<
String
,
String
>
callbackParam
=
new
HashMap
<>();
Map
<
String
,
String
>
callbackParam
=
new
HashMap
<>();
QueueNotice
queueNotice
=
new
QueueNotice
(
noticeType
,
extraDto
);
QueueNotice
queueNotice
=
new
QueueNotice
(
noticeType
,
extraDto
);
publishTask
(
callbackParam
,
callbackUrl
,
queueNotice
);
publishTask
(
callbackParam
,
callbackUrl
,
queueNotice
);
...
@@ -281,7 +287,9 @@ public class ${prefix}EventHandler extends AbstractEventHandler implements IEven
...
@@ -281,7 +287,9 @@ public class ${prefix}EventHandler extends AbstractEventHandler implements IEven
UserMapping
userMapping
=
getUserMapping
(
userId
,
channelId
);
UserMapping
userMapping
=
getUserMapping
(
userId
,
channelId
);
String
channelUserId
=
userMapping
.
getChannelUserId
();
String
channelUserId
=
userMapping
.
getChannelUserId
();
Map
<
String
,
String
>
callbackParam
=
new
HashMap
<>();
Map
<
String
,
String
>
callbackParam
=
new
HashMap
<>();
QueueNotice
queueNotice
=
new
QueueNotice
(
noticeType
,
extraDto
);
QueueNotice
queueNotice
=
new
QueueNotice
(
noticeType
,
extraDto
);
publishTask
(
callbackParam
,
callbackUrl
,
queueNotice
);
publishTask
(
callbackParam
,
callbackUrl
,
queueNotice
);
...
@@ -329,16 +337,20 @@ public class ${prefix}EventHandler extends AbstractEventHandler implements IEven
...
@@ -329,16 +337,20 @@ public class ${prefix}EventHandler extends AbstractEventHandler implements IEven
repaymentAmount
=
new
BigDecimal
(
repayFlowNoMapping
.
getRepayAmount
());
repaymentAmount
=
new
BigDecimal
(
repayFlowNoMapping
.
getRepayAmount
());
}
}
//
查询还款计划
//
查询还款计划
ServiceResult
<
OrderRepaymentRepresentation
>
serviceResult
=
standardApplicationService
.
repaymentPlanQueryByCycleQuota
(
loanId
);
ServiceResult
<
OrderRepaymentRepresentation
>
serviceResult
=
standardApplicationService
.
repaymentPlanQueryByCycleQuota
(
loanId
);
log
.
info
(
"{} 查询还款计划结果 serviceResult={},orderNo={}"
,
logPrefix
,
serviceResult
,
channelOrderNo
);
log
.
info
(
"{} 查询还款计划结果 serviceResult={},orderNo={}"
,
logPrefix
,
serviceResult
,
channelOrderNo
);
if
(
Objects
.
isNull
(
serviceResult
)
||
!serviceResult.isSuccess() || Objects.isNull(serviceResult.getData())) {
if
(
Objects
.
isNull
(
serviceResult
)
||
!serviceResult.isSuccess() || Objects.isNull(serviceResult.getData())) {
log
.
error
(
"{},还款成功推送,查询还款计划返回错误或无数据,orderNo={},applyNo={}"
,
logPrefix
,
channelOrderNo
,
applyNo
);
log
.
error
(
"{},还款成功推送,查询还款计划返回错误或无数据,orderNo={},applyNo={}"
,
logPrefix
,
channelOrderNo
,
applyNo
);
throw
new
CommonBizException
(
"还款成功,查询还款计划返回错误或无数据"
);
throw
new
CommonBizException
(
"还款成功,查询还款计划返回错误或无数据"
);
}
}
List
<
RepaymentPlanItem
>
repaymentPlans
=
serviceResult
.
getData
().
getRepaymentPlans
();
List
<
RepaymentPlanItem
>
repaymentPlans
=
serviceResult
.
getData
().
getRepaymentPlans
();
Map
<
String
,
String
>
callbackParam
=
new
HashMap
<>();
Map
<
String
,
String
>
callbackParam
=
new
HashMap
<>();
QueueNotice
queueNotice
=
new
QueueNotice
(
noticeType
,
extraDto
);
QueueNotice
queueNotice
=
new
QueueNotice
(
noticeType
,
extraDto
);
publishTask
(
callbackParam
,
callbackUrl
,
queueNotice
);
publishTask
(
callbackParam
,
callbackUrl
,
queueNotice
);
super
.
processRepay
(
repaySuccessEvent
.
getQueueNotice
());
super
.
processRepay
(
repaySuccessEvent
.
getQueueNotice
());
...
@@ -358,7 +370,8 @@ public class ${prefix}EventHandler extends AbstractEventHandler implements IEven
...
@@ -358,7 +370,8 @@ public class ${prefix}EventHandler extends AbstractEventHandler implements IEven
String
callbackUrl
=
getOrderCallbackUrl
(
channelId
,
noticeType
);
String
callbackUrl
=
getOrderCallbackUrl
(
channelId
,
noticeType
);
if
(
StringUtils
.
isEmpty
(
callbackUrl
))
{
if
(
StringUtils
.
isEmpty
(
callbackUrl
))
{
log
.
error
(
"{},回调地址无配置,channelId:{},applyNo:{},noticeType:{}"
,
logPrefix
,
channelId
,
applyNo
,
noticeType
.
name
());
log
.
error
(
"{},回调地址无配置,channelId:{},applyNo:{},noticeType:{}"
,
logPrefix
,
channelId
,
applyNo
,
noticeType
.
name
());
throw
new
CommonBizException
(
"回调地址无配置"
);
throw
new
CommonBizException
(
"回调地址无配置"
);
}
}
...
@@ -371,13 +384,16 @@ public class ${prefix}EventHandler extends AbstractEventHandler implements IEven
...
@@ -371,13 +384,16 @@ public class ${prefix}EventHandler extends AbstractEventHandler implements IEven
//
根据核心系统还款流水号查询渠道的还款流水号
//
根据核心系统还款流水号查询渠道的还款流水号
String
channelRepayFlowNo
=
null
;
String
channelRepayFlowNo
=
null
;
BigDecimal
repaymentAmount
=
null
;
BigDecimal
repaymentAmount
=
null
;
RepayFlowNoMapping
repayFlowNoMapping
=
repayFlowNoMappingRepository
.
findByXyqbRepayFlowNoOne
(
businessFlowNo
);
RepayFlowNoMapping
repayFlowNoMapping
=
repayFlowNoMappingRepository
.
findByXyqbRepayFlowNoOne
(
businessFlowNo
);
if
(
Objects
.
nonNull
(
repayFlowNoMapping
))
{
if
(
Objects
.
nonNull
(
repayFlowNoMapping
))
{
channelRepayFlowNo
=
repayFlowNoMapping
.
getChannelRepayFlowNo
();
channelRepayFlowNo
=
repayFlowNoMapping
.
getChannelRepayFlowNo
();
repaymentAmount
=
new
BigDecimal
(
repayFlowNoMapping
.
getRepayAmount
());
repaymentAmount
=
new
BigDecimal
(
repayFlowNoMapping
.
getRepayAmount
());
}
}
Map
<
String
,
String
>
callbackParam
=
new
HashMap
<>();
Map
<
String
,
String
>
callbackParam
=
new
HashMap
<>();
QueueNotice
queueNotice
=
new
QueueNotice
(
noticeType
,
extraDto
);
QueueNotice
queueNotice
=
new
QueueNotice
(
noticeType
,
extraDto
);
publishTask
(
callbackParam
,
callbackUrl
,
queueNotice
);
publishTask
(
callbackParam
,
callbackUrl
,
queueNotice
);
super
.
processRepay
(
repayFailEvent
.
getQueueNotice
());
super
.
processRepay
(
repayFailEvent
.
getQueueNotice
());
...
@@ -417,7 +433,8 @@ public class ${prefix}EventHandler extends AbstractEventHandler implements IEven
...
@@ -417,7 +433,8 @@ public class ${prefix}EventHandler extends AbstractEventHandler implements IEven
*
@
return
*
@
return
*/
*/
private
LoanOrderMapping
getOrderMapping
(
String
channelOrderNo
,
Long
channelId
)
{
private
LoanOrderMapping
getOrderMapping
(
String
channelOrderNo
,
Long
channelId
)
{
LoanOrderMapping
orderMapping
=
orderMappingService
.
findByChannelOrderNoAndRegisteredFromLastOne
(
channelOrderNo
,
channelId
);
LoanOrderMapping
orderMapping
=
orderMappingService
.
findByChannelOrderNoAndRegisteredFromLastOne
(
channelOrderNo
,
channelId
);
if
(
Objects
.
isNull
(
orderMapping
))
{
if
(
Objects
.
isNull
(
orderMapping
))
{
log
.
error
(
"${prefix}渠道回调通知,查询授信订单为空, channelOrderNo={}, channelId={}"
,
channelOrderNo
,
channelId
);
log
.
error
(
"${prefix}渠道回调通知,查询授信订单为空, channelOrderNo={}, channelId={}"
,
channelOrderNo
,
channelId
);
throw
new
CommonBizException
(
"查询授信订单为空"
);
throw
new
CommonBizException
(
"查询授信订单为空"
);
...
@@ -449,7 +466,9 @@ public class ${prefix}EventHandler extends AbstractEventHandler implements IEven
...
@@ -449,7 +466,9 @@ public class ${prefix}EventHandler extends AbstractEventHandler implements IEven
*
@
param
url
*
@
param
url
*
@
param
queueNotice
*
@
param
queueNotice
*/
*/
private
void
publishTask
(
Map
<
String
,
String
>
paraMap
,
String
url
,
QueueNotice
queueNotice
)
{
private
void
publishTask
(
Map
<
String
,
String
>
paraMap
,
String
url
,
QueueNotice
queueNotice
)
{
log
.
info
(
"[publishTask],发送消息内容:{},url地址:{},ka消息体:{}"
,
paraMap
,
url
,
queueNotice
);
log
.
info
(
"[publishTask],发送消息内容:{},url地址:{},ka消息体:{}"
,
paraMap
,
url
,
queueNotice
);
HttpTaskBody
taskBody
=
this
.
buildTaskBody
(
paraMap
,
url
,
queueNotice
);
HttpTaskBody
taskBody
=
this
.
buildTaskBody
(
paraMap
,
url
,
queueNotice
);
log
.
info
(
"[publishTask],taskBody:{}"
,
taskBody
);
log
.
info
(
"[publishTask],taskBody:{}"
,
taskBody
);
...
@@ -467,12 +486,16 @@ public class ${prefix}EventHandler extends AbstractEventHandler implements IEven
...
@@ -467,12 +486,16 @@ public class ${prefix}EventHandler extends AbstractEventHandler implements IEven
*
@
param
queueNotice
*
@
param
queueNotice
*
@
return
*
@
return
*/
*/
private
HttpTaskBody
buildTaskBody
(
Map
<
String
,
String
>
paraMap
,
String
url
,
QueueNotice
queueNotice
)
{
private
HttpTaskBody
buildTaskBody
(
Map
<
String
,
String
>
paraMap
,
String
url
,
QueueNotice
queueNotice
)
{
JSONObject
jsonObject
=
new
JSONObject
();
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
""
,
""
);
jsonObject
.
put
(
""
,
""
);
String
assetRule
=
jsonObject
.
toJSONString
();
String
assetRule
=
jsonObject
.
toJSONString
();
Map
<
String
,
String
>
header
=
new
HashMap
<>(
2
);
Map
<
String
,
String
>
header
=
new
HashMap
<>(
2
);
header
.
put
(
"Content-Type"
,
""
);
header
.
put
(
"Content-Type"
,
""
);
HttpTaskBody
taskBody
=
new
HttpTaskBody
();
HttpTaskBody
taskBody
=
new
HttpTaskBody
();
taskBody
.
setHeaders
(
header
);
taskBody
.
setHeaders
(
header
);
...
@@ -484,4 +507,4 @@ public class ${prefix}EventHandler extends AbstractEventHandler implements IEven
...
@@ -484,4 +507,4 @@ public class ${prefix}EventHandler extends AbstractEventHandler implements IEven
}
}
}
}
src/main/resources/templates/code-generator/model/QueryLoanResult.ftl
View file @
5339af9b
...
@@ -38,4 +38,6 @@ public class ${prefix}QueryLoanResult {
...
@@ -38,4 +38,6 @@ public class ${prefix}QueryLoanResult {
}
}
}
}
public
${
prefix
}
QueryLoanResult
(){}
}
}
\ No newline at end of file
src/main/resources/templates/code-generator/service/ServiceImpl.ftl
View file @
5339af9b
...
@@ -491,7 +491,7 @@ public class ${prefix}ServiceImpl implements ${prefix}Service{
...
@@ -491,7 +491,7 @@ public class ${prefix}ServiceImpl implements ${prefix}Service{
*/
*/
@
Override
@
Override
public
ServiceResult
<${
prefix
}
RepayByPlanResult
>
repayByPlan
(${
prefix
}
RepayByPlanRequest
request
){
public
ServiceResult
<${
prefix
}
RepayByPlanResult
>
repayByPlan
(${
prefix
}
RepayByPlanRequest
request
){
String
logPre
=
LOG_PRE
+
"[repayByPlan][{prefix}发起主动还款]"
;
String
logPre
=
LOG_PRE
+
"[repayByPlan][
$
{prefix}发起主动还款]"
;
log
.
info
(
"{} request={}"
,
logPre
,
request
);
log
.
info
(
"{} request={}"
,
logPre
,
request
);
Long
channelId
=
request
.
getChannelId
();
Long
channelId
=
request
.
getChannelId
();
ServiceResult
<
MoBankCardInfoOutput
>
bankInfoResult
=
moOrderRepresentationService
.
queryBankCardInfoByBindCardId
(
request
.
getBindId
());
ServiceResult
<
MoBankCardInfoOutput
>
bankInfoResult
=
moOrderRepresentationService
.
queryBankCardInfoByBindCardId
(
request
.
getBindId
());
...
@@ -527,6 +527,4 @@ public class ${prefix}ServiceImpl implements ${prefix}Service{
...
@@ -527,6 +527,4 @@ public class ${prefix}ServiceImpl implements ${prefix}Service{
}
}
\ No newline at end of file
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