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
a25a1385
Commit
a25a1385
authored
Jun 15, 2020
by
xiaozhe.chen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
service返回值修改为ServiceResult
parent
e104edd4
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
25 additions
and
39 deletions
+25
-39
QueryRepayResult.ftl
...urces/templates/code-generator/model/QueryRepayResult.ftl
+11
-34
Service.ftl
...in/resources/templates/code-generator/service/Service.ftl
+4
-2
ServiceImpl.ftl
...esources/templates/code-generator/service/ServiceImpl.ftl
+10
-3
No files found.
src/main/resources/templates/code-generator/model/QueryRepayResult.ftl
View file @
a25a1385
...
@@ -29,9 +29,6 @@ public class ${prefix}QueryRepayResult {
...
@@ -29,9 +29,6 @@ public class ${prefix}QueryRepayResult {
*/
*/
private
String
actualTime
;
private
String
actualTime
;
private
String
failMsg
;
private
String
failCode
;
private
List
<${
prefix
}
ContractInfoNotice
>
contractList
;
private
${
prefix
}
RepayTypeEnum
repayType
;
private
${
prefix
}
RepayTypeEnum
repayType
;
...
@@ -40,40 +37,20 @@ public class ${prefix}QueryRepayResult {
...
@@ -40,40 +37,20 @@ public class ${prefix}QueryRepayResult {
String
loanId
=
repayResult
.
getLoanId
();
String
loanId
=
repayResult
.
getLoanId
();
String
repaymentReceivedAt
=
repayResult
.
getRepaymentReceivedAt
();
String
repaymentReceivedAt
=
repayResult
.
getRepaymentReceivedAt
();
${
prefix
}
QueryRepayResult
callback
=
new
${
prefix
}
QueryRepayResult
();
${
prefix
}
QueryRepayResult
result
=
new
${
prefix
}
QueryRepayResult
();
callback
.
setRepayStatus
(${
prefix
}
RepayStatusEnum
.
getStatusByRepayStatus
(
repayResult
.
getRepayStatus
()));
result
.
setRepayStatus
(${
prefix
}
RepayStatusEnum
.
getStatusByRepayStatus
(
repayResult
.
getRepayStatus
()));
callback
.
setRepayType
(${
prefix
}
RepayTypeEnum
.
ACTIVE
);
result
.
setRepayType
(${
prefix
}
RepayTypeEnum
.
ACTIVE
);
if
(
StringUtils
.
isNotBlank
(
repayResult
.
getActualRepayment
()))
{
if
(
StringUtils
.
isNotBlank
(
repayResult
.
getActualRepayment
()))
{
callback
.
setRepayAmount
(
new
BigDecimal
(
repayResult
.
getActualRepayment
()));
result
.
setRepayAmount
(
new
BigDecimal
(
repayResult
.
getActualRepayment
()));
}
}
if
(${
prefix
}
RepayStatusEnum
.
FAIL
==
callback
.
getRepayStatus
())
{
if
(${
prefix
}
RepayStatusEnum
.
FAIL
==
result
.
getRepayStatus
())
{
callback
.
setFailMsg
(
repayResult
.
getFailMsg
());
//
还款失败情况
callback
.
setFailCode
(
"0001"
);
}
else
{
}
else
{
callback
.
setActualTime
(
repaymentReceivedAt
);
//
还款成功情况
result
.
setActualTime
(
repaymentReceivedAt
);
}
}
List
<${
prefix
}
ContractInfoNotice
>
contractInfoNotices
=
new
ArrayList
<>();
${
prefix
}
ContractInfoNotice
notice
=
new
${
prefix
}
ContractInfoNotice
();
notice
.
setChannelLoanNo
(
channelLoanNo
);
return
result
;
notice
.
setLoanNo
(
loanId
);
List
<${
prefix
}
InoutPlanNotice
>
inoutPlanNotices
=
new
ArrayList
<>();
repaymentPlans
.
forEach
(
i
->
{
${
prefix
}
InoutPlanNotice
planNotice
=
new
${
prefix
}
InoutPlanNotice
();
planNotice
.
setLeaseTime
(
i
.
getPeriodNo
());
planNotice
.
setReceivedCorpus
(
i
.
getActPrincipal
());
planNotice
.
setReceivedInterest
(
i
.
getActInterest
());
planNotice
.
setReceivedFine
(
i
.
getActOverdueInterest
());
planNotice
.
setReceivedInterestRate
(
BigDecimal
.
ZERO
);
planNotice
.
setReceivedTotalAmount
(
i
.
getRepayAmount
());
planNotice
.
setExtraFee
(
i
.
getActServiceFee
());
if
(
i
.
getActServiceFee
().
compareTo
(
BigDecimal
.
ZERO
)
!= 0) {
planNotice
.
setExtraInfo
(
"担保费"
);
}
inoutPlanNotices
.
add
(
planNotice
);
});
notice
.
setInoutPlanList
(
inoutPlanNotices
);
contractInfoNotices
.
add
(
notice
);
callback
.
setContractList
(
contractInfoNotices
);
return
callback
;
}
}
}
}
\ No newline at end of file
src/main/resources/templates/code-generator/service/Service.ftl
View file @
a25a1385
...
@@ -20,7 +20,9 @@ import ${modelPackage}.${prefix}ApplyLoanResult;
...
@@ -20,7 +20,9 @@ import ${modelPackage}.${prefix}ApplyLoanResult;
import
${
modelPackage
}.${
prefix
}
QueryLoanRequest
;
import
${
modelPackage
}.${
prefix
}
QueryLoanRequest
;
import
${
modelPackage
}.${
prefix
}
QueryLoanResult
;
import
${
modelPackage
}.${
prefix
}
QueryLoanResult
;
import
${
modelPackage
}.${
prefix
}
RepayByPlanRequest
;
import
${
modelPackage
}.${
prefix
}
RepayByPlanRequest
;
import
${
modelPackage
}.${
prefix
}
RepayByPlanResult
;
import
${
modelPackage
}.${
prefix
}
QueryRepayRequest
;
import
${
modelPackage
}.${
prefix
}
QueryRepayRequest
;
import
${
modelPackage
}.${
prefix
}
QueryRepayResult
;
import
cn
.
quantgroup
.
loanflow
.
application
.
model
.
ApplyLoanData
;
import
cn
.
quantgroup
.
loanflow
.
application
.
model
.
ApplyLoanData
;
import
cn
.
quantgroup
.
loanflow
.
infrastructure
.
result
.
ServiceResult
;
import
cn
.
quantgroup
.
loanflow
.
infrastructure
.
result
.
ServiceResult
;
...
@@ -117,7 +119,7 @@ public interface ${prefix}Service {
...
@@ -117,7 +119,7 @@ public interface ${prefix}Service {
*
@
param
request
*
@
param
request
*
@
return
*
@
return
*/
*/
void
repayByPlan
(${
prefix
}
RepayByPlanRequest
request
);
ServiceResult
<${
prefix
}
RepayByPlanResult
>
repayByPlan
(${
prefix
}
RepayByPlanRequest
request
);
/**
/**
*
查询还款结果
*
查询还款结果
...
@@ -125,7 +127,7 @@ public interface ${prefix}Service {
...
@@ -125,7 +127,7 @@ public interface ${prefix}Service {
*
@
param
request
*
@
param
request
*
@
return
*
@
return
*/
*/
void
queryRepayResult
(${
prefix
}
QueryRepayRequest
request
);
ServiceResult
<${
prefix
}
QueryRepayResult
>
queryRepayResult
(${
prefix
}
QueryRepayRequest
request
);
}
}
...
...
src/main/resources/templates/code-generator/service/ServiceImpl.ftl
View file @
a25a1385
...
@@ -24,8 +24,9 @@ import ${modelPackage}.${prefix}QueryLoanRequest;
...
@@ -24,8 +24,9 @@ import ${modelPackage}.${prefix}QueryLoanRequest;
import
${
modelPackage
}.${
prefix
}
QueryLoanResult
;
import
${
modelPackage
}.${
prefix
}
QueryLoanResult
;
import
${
modelPackage
}.${
prefix
}
RepayByPlanRequest
;
import
${
modelPackage
}.${
prefix
}
RepayByPlanRequest
;
import
${
modelPackage
}.${
prefix
}
RepayByPlanResult
;
import
${
modelPackage
}.${
prefix
}
QueryRepayRequest
;
import
${
modelPackage
}.${
prefix
}
QueryRepayRequest
;
import
${
modelPackage
}.${
prefix
}
CreditApplyReques
t
;
import
${
modelPackage
}.${
prefix
}
QueryRepayResul
t
;
import
${
utilPackage
}.${
prefix
}
CodeEnum
;
import
${
utilPackage
}.${
prefix
}
CodeEnum
;
import
${
enumsPackage
}.${
prefix
}
LoanPurposesEnum
;
import
${
enumsPackage
}.${
prefix
}
LoanPurposesEnum
;
import
cn
.
quantgroup
.
loanflow
.
infrastructure
.
result
.
ServiceResult
;
import
cn
.
quantgroup
.
loanflow
.
infrastructure
.
result
.
ServiceResult
;
...
@@ -445,7 +446,7 @@ public class ${prefix}ServiceImpl implements ${prefix}Service{
...
@@ -445,7 +446,7 @@ public class ${prefix}ServiceImpl implements ${prefix}Service{
*
@
return
*
@
return
*/
*/
@
Override
@
Override
public
void
queryRepayResult
(${
prefix
}
QueryRepayRequest
request
){
public
ServiceResult
<${
prefix
}
QueryRepayResult
>
queryRepayResult
(${
prefix
}
QueryRepayRequest
request
){
String
logPre
=
LOG_PRE
+
"[queryRepayResult][${prefix}查询还款结果]"
;
String
logPre
=
LOG_PRE
+
"[queryRepayResult][${prefix}查询还款结果]"
;
log
.
info
(
"{} request={}"
,
logPre
,
request
);
log
.
info
(
"{} request={}"
,
logPre
,
request
);
Long
channelId
=
request
.
getChannelId
();
Long
channelId
=
request
.
getChannelId
();
...
@@ -474,6 +475,9 @@ public class ${prefix}ServiceImpl implements ${prefix}Service{
...
@@ -474,6 +475,9 @@ public class ${prefix}ServiceImpl implements ${prefix}Service{
}
}
List
<
RepaymentPlanItem
>
repaymentPlans
=
repaymentServiceResult
.
getData
().
getRepaymentPlans
();
List
<
RepaymentPlanItem
>
repaymentPlans
=
repaymentServiceResult
.
getData
().
getRepaymentPlans
();
${
prefix
}
QueryRepayResult
result
=
new
${
prefix
}
QueryRepayResult
();
return
ServiceResult
.
success
(
result
);
}
}
...
@@ -486,7 +490,7 @@ public class ${prefix}ServiceImpl implements ${prefix}Service{
...
@@ -486,7 +490,7 @@ public class ${prefix}ServiceImpl implements ${prefix}Service{
*
@
return
*
@
return
*/
*/
@
Override
@
Override
public
void
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
();
...
@@ -516,6 +520,9 @@ public class ${prefix}ServiceImpl implements ${prefix}Service{
...
@@ -516,6 +520,9 @@ public class ${prefix}ServiceImpl implements ${prefix}Service{
}
}
RepayResultRepresentation
repayResultRepresentation
=
serviceResult
.
getData
();
RepayResultRepresentation
repayResultRepresentation
=
serviceResult
.
getData
();
${
prefix
}
RepayByPlanResult
result
=
new
${
prefix
}
RepayByPlanResult
();
return
ServiceResult
.
success
(
result
);
}
}
...
...
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