Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cash-loan-flow-boss
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
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
QG
cash-loan-flow-boss
Commits
fa7392b5
Commit
fa7392b5
authored
Feb 17, 2020
by
shangying
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
放款20状态需要修改合同状态
parent
93b4bb39
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
28 additions
and
2 deletions
+28
-2
ResposeResultEnum.java
...oanflowboss/api/oneclickdata/model/ResposeResultEnum.java
+2
-1
OneClickDataQueueOperateServiceImpl.java
...ata/service/impl/OneClickDataQueueOperateServiceImpl.java
+26
-1
No files found.
src/main/java/cn/quantgroup/cashloanflowboss/api/oneclickdata/model/ResposeResultEnum.java
View file @
fa7392b5
...
...
@@ -18,7 +18,8 @@ public enum ResposeResultEnum {
CREDIT_FAIL
(
9
,
"false"
),
CONTEXT_FAIL
(
10
,
"FAIL"
),
CONTEXT_SUCCESS
(
11
,
"SUCCESS"
),
STATUSCODEONE
(
12
,
"0"
);
STATUSCODEONE
(
12
,
"0"
),
GENERATESTATUS
(
13
,
"2"
);
private
int
code
;
private
String
desc
;
...
...
src/main/java/cn/quantgroup/cashloanflowboss/api/oneclickdata/service/impl/OneClickDataQueueOperateServiceImpl.java
View file @
fa7392b5
...
...
@@ -10,8 +10,10 @@ import cn.quantgroup.cashloanflowboss.api.oneclickdata.service.*;
import
cn.quantgroup.cashloanflowboss.core.base.Result
;
import
cn.quantgroup.cashloanflowboss.core.dictionary.ApplicationStatus
;
import
cn.quantgroup.cashloanflowboss.spi.clf.model.LoanProgress
;
import
cn.quantgroup.cashloanflowboss.spi.xyqb.entity.Contract
;
import
cn.quantgroup.cashloanflowboss.spi.xyqb.entity.LoanApplicationHistory
;
import
cn.quantgroup.cashloanflowboss.spi.xyqb.entity.QuotaCredit
;
import
cn.quantgroup.cashloanflowboss.spi.xyqb.service.XYQBCenterService
;
import
com.alibaba.fastjson.JSONObject
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
...
...
@@ -37,6 +39,8 @@ public class OneClickDataQueueOperateServiceImpl implements OneClickDataQueueOpe
private
CreditGrantingService
creditGrantingService
;
@Autowired
private
RepaymentPlatService
repaymentPlatService
;
@Autowired
private
XYQBCenterService
xyqbCenterService
;
@Override
public
void
getCreditNotifyIsSucess
(
String
queueMsg
)
{
...
...
@@ -213,6 +217,17 @@ public class OneClickDataQueueOperateServiceImpl implements OneClickDataQueueOpe
@Override
public
JSONObject
applyLendingNotifyOnly
(
OneClickData
oneClickData
){
JSONObject
result
=
null
;
// 检查当前的合同是否更新状态
Contract
contract
=
xyqbCenterService
.
findContractByUserId
(
Long
.
parseLong
(
oneClickData
.
getUserId
()));
if
(
Objects
.
nonNull
(
contract
)){
log
.
info
(
"查到当前的合同contract={}"
,
contract
);
if
(
contract
.
getGenerateStatus
()
!=
Integer
.
parseInt
(
ResposeResultEnum
.
GENERATESTATUS
.
getDesc
())){
updatContractStatus
(
oneClickData
);
}
}
else
{
return
result
;
}
String
payStatus
=
"3"
;
// 通过申请类型确定是否要放款成功、失败
// 放款成功、清单修改状态成功,放款失败修改状态失败
...
...
@@ -221,7 +236,7 @@ public class OneClickDataQueueOperateServiceImpl implements OneClickDataQueueOpe
}
else
{
payStatus
=
"3"
;
}
JSONObject
result
=
loanOperationService
.
fundsPlanLoanApply
(
oneClickData
,
payStatus
);
result
=
loanOperationService
.
fundsPlanLoanApply
(
oneClickData
,
payStatus
);
log
.
info
(
"放款结果result={}"
,
result
);
// 放款结果判断
...
...
@@ -305,7 +320,17 @@ public class OneClickDataQueueOperateServiceImpl implements OneClickDataQueueOpe
}
}
public
void
updatContractStatus
(
OneClickData
oneClickData
){
boolean
boo
=
loanOperationService
.
updatContractStatus
(
oneClickData
);
if
(
boo
){
log
.
info
(
"合同修改成功!!!"
);
}
else
{
//修改合同失败
oneClickDataRespository
.
updateLoanStatusById
(
LoanStatusEnum
.
NOTHAVECONTRACT
.
getCode
(),
oneClickData
.
getId
());
}
}
public
static
void
main
(
String
[]
arg
){
// String queueMsg="{\"data\":{\"applyNo\":\"FM624168161855715731904356\",\"loanId\":0,\"loanProgress\":\"LOAN_APPLICATION_MANIFEST_COMPLETE\",\"termNo\":-1},\"extraData\":\"{\\\"amount\\\":\\\"10000.00\\\",\\\"annualInterest\\\":\\\"0.36\\\",\\\"assignTime\\\":1577153040895,\\\"term\\\":\\\"12\\\"}\",\"noticeType\":\"FUAD_ASSIFN_SUCC\"}\n";
System
.
out
.
print
(
LoanProgress
.
WAITING_FUND
.
toString
());
...
...
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