Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
W
windows
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
zhanhai
windows
Commits
2ce1691c
Commit
2ce1691c
authored
1 year ago
by
张庆
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增MQ
parent
232241ed
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
29 additions
and
24 deletions
+29
-24
LoanSubmitCommand.java
...main/java/com/jqtx/windows/command/LoanSubmitCommand.java
+29
-24
No files found.
src/main/java/com/jqtx/windows/command/LoanSubmitCommand.java
View file @
2ce1691c
...
...
@@ -50,30 +50,35 @@ public class LoanSubmitCommand extends AbstractCommand {
if
(
Objects
.
isNull
(
creditModel
))
{
throw
new
BizException
(
ExceptionCodeEnum
.
BIZ_CREDIT_NOT_FOUND_ERROR
);
}
//查询loan表是否存在
LoanModel
loanComponentByLoanNo
=
loanComponent
.
getByLoanNo
(
loanSubmitResponse
.
getLoanNo
());
Assert
.
isFalse
(
loanComponentByLoanNo
!=
null
,
"重新借款单"
);
//防止重复提交
LoanModel
loanComponentByOrderNoInit
=
loanComponent
.
getByOrderNoInit
(
loanSubmitResponse
.
getOrderNo
());
Assert
.
isFalse
(
loanComponentByOrderNoInit
!=
null
,
"提现风控未出结果,请勿重复操作"
);
// 保存windows_loan表
LoanModel
loanModel
=
new
LoanModel
();
loanModel
.
setOrderNo
(
loanSubmitResponse
.
getOrderNo
());
loanModel
.
setLoanNo
(
loanSubmitResponse
.
getLoanNo
());
loanModel
.
setLoanStatus
(
LoanStatusEnum
.
AUDITED
.
name
());
loanModel
.
setGmtCreated
(
LocalDateTime
.
now
());
loanModel
.
setGmtModified
(
LocalDateTime
.
now
());
Boolean
insert
=
loanComponent
.
insert
(
loanModel
);
JSONObject
thirdDataReq
=
new
JSONObject
();
thirdDataReq
.
put
(
"orderNo"
,
loanSubmitResponse
.
getOrderNo
());
windowsProducer
.
pullCreditThirdData
(
thirdDataReq
);
if
(!
insert
)
{
throw
new
BizException
(
ExceptionCodeEnum
.
SYSTEM_SQL_INSERT_ERROR
);
try
{
//查询loan表是否存在
LoanModel
loanComponentByLoanNo
=
loanComponent
.
getByLoanNo
(
loanSubmitResponse
.
getLoanNo
());
Assert
.
isFalse
(
loanComponentByLoanNo
!=
null
,
"重新借款单"
);
//防止重复提交
LoanModel
loanComponentByOrderNoInit
=
loanComponent
.
getByOrderNoInit
(
loanSubmitResponse
.
getOrderNo
());
Assert
.
isFalse
(
loanComponentByOrderNoInit
!=
null
,
"提现风控未出结果,请勿重复操作"
);
// 保存windows_loan表
LoanModel
loanModel
=
new
LoanModel
();
loanModel
.
setOrderNo
(
loanSubmitResponse
.
getOrderNo
());
loanModel
.
setLoanNo
(
loanSubmitResponse
.
getLoanNo
());
loanModel
.
setLoanStatus
(
LoanStatusEnum
.
AUDITED
.
name
());
loanModel
.
setGmtCreated
(
LocalDateTime
.
now
());
loanModel
.
setGmtModified
(
LocalDateTime
.
now
());
Boolean
insert
=
loanComponent
.
insert
(
loanModel
);
JSONObject
thirdDataReq
=
new
JSONObject
();
thirdDataReq
.
put
(
"orderNo"
,
loanSubmitResponse
.
getOrderNo
());
windowsProducer
.
pullCreditThirdData
(
thirdDataReq
);
if
(!
insert
)
{
throw
new
BizException
(
ExceptionCodeEnum
.
SYSTEM_SQL_INSERT_ERROR
);
}
// 提现授信
LoanCreditSubmitModel
model
=
new
LoanCreditSubmitModel
();
model
.
setOrderNo
(
loanSubmitResponse
.
getOrderNo
());
JsonResult
<
Boolean
>
booleanJsonResult
=
wakandaFeignService
.
loanCredit
(
model
);
JsonResult
.
success
(
booleanJsonResult
.
isSuccess
());
}
catch
(
BizException
e
)
{
log
.
error
(
"LoanSubmitCommand借款编号:{} 报错:{}"
,
loanSubmitResponse
.
getLoanNo
(),
e
.
getMessage
(),
e
);
}
// 提现授信
LoanCreditSubmitModel
model
=
new
LoanCreditSubmitModel
();
model
.
setOrderNo
(
loanSubmitResponse
.
getOrderNo
());
JsonResult
<
Boolean
>
booleanJsonResult
=
wakandaFeignService
.
loanCredit
(
model
);
return
JsonResult
.
success
(
booleanJsonResult
.
isSuccess
());
return
JsonResult
.
success
();
}
}
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