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
e3854e89
Commit
e3854e89
authored
1 year ago
by
张庆
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
防止重复提交
parent
f4a47251
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
17 additions
and
4 deletions
+17
-4
LoanSubmitCommand.java
...main/java/com/jqtx/windows/command/LoanSubmitCommand.java
+3
-3
LoanResultListener.java
...n/java/com/jqtx/windows/common/mq/LoanResultListener.java
+1
-1
LoanComponent.java
src/main/java/com/jqtx/windows/component/LoanComponent.java
+2
-0
LoanComponentImpl.java
...va/com/jqtx/windows/component/impl/LoanComponentImpl.java
+11
-0
No files found.
src/main/java/com/jqtx/windows/command/LoanSubmitCommand.java
View file @
e3854e89
...
...
@@ -50,7 +50,9 @@ public class LoanSubmitCommand extends AbstractCommand {
//查询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
());
...
...
@@ -62,8 +64,6 @@ public class LoanSubmitCommand extends AbstractCommand {
if
(!
insert
)
{
throw
new
BizException
(
ExceptionCodeEnum
.
SYSTEM_SQL_INSERT_ERROR
);
}
// 提现授信
LoanCreditSubmitModel
model
=
new
LoanCreditSubmitModel
();
model
.
setOrderNo
(
loanSubmitResponse
.
getOrderNo
());
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/jqtx/windows/common/mq/LoanResultListener.java
View file @
e3854e89
...
...
@@ -35,7 +35,7 @@ public class LoanResultListener extends AbstractMQConsumerHandler<CreditResultMo
@Override
public
void
run
(
CreditResultModel
creditResultModel
)
throws
Exception
{
LoanModel
byOrderNo
=
loanComponent
.
getByOrderNo
(
creditResultModel
.
getOrderNo
());
LoanModel
byOrderNo
=
loanComponent
.
getByOrderNo
Init
(
creditResultModel
.
getOrderNo
());
if
(
ObjectUtil
.
isNull
(
byOrderNo
)
||
!
CreditResultStatusEnum
.
INIT
.
name
().
equals
(
byOrderNo
.
getLoanCreditResult
()))
{
return
;
}
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/jqtx/windows/component/LoanComponent.java
View file @
e3854e89
...
...
@@ -14,4 +14,6 @@ public interface LoanComponent {
Boolean
insert
(
LoanModel
loanModel
);
LoanModel
getByOrderNo
(
String
orderNo
);
LoanModel
getByOrderNoInit
(
String
orderNo
);
}
This diff is collapsed.
Click to expand it.
src/main/java/com/jqtx/windows/component/impl/LoanComponentImpl.java
View file @
e3854e89
...
...
@@ -51,4 +51,15 @@ public class LoanComponentImpl implements LoanComponent {
List
<
WindowsLoan
>
windowsLoans
=
windowsLoanMapper
.
selectByExample
(
example
);
return
windowsLoans
.
stream
().
map
(
m
->
BeanUtil
.
toBean
(
m
,
LoanModel
.
class
)).
findFirst
().
orElse
(
null
);
}
@Override
public
LoanModel
getByOrderNoInit
(
String
orderNo
)
{
WindowsLoanExample
example
=
new
WindowsLoanExample
();
WindowsLoanExample
.
Criteria
criteria
=
example
.
createCriteria
();
criteria
.
andOrderNoEqualTo
(
orderNo
);
criteria
.
andLoanCreditResultEqualTo
(
"INIT"
);
example
.
setOrderByClause
(
"id desc"
);
List
<
WindowsLoan
>
windowsLoans
=
windowsLoanMapper
.
selectByExample
(
example
);
return
windowsLoans
.
stream
().
map
(
m
->
BeanUtil
.
toBean
(
m
,
LoanModel
.
class
)).
findFirst
().
orElse
(
null
);
}
}
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