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
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
胡慧
cash-loan-flow-boss
Commits
7c08e63c
Commit
7c08e63c
authored
Sep 12, 2019
by
suntao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
订到状态查询 存管提现
parent
1a1d5ffa
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
43 additions
and
18 deletions
+43
-18
OrderService.java
...roup/cashloanflowboss/api/order/service/OrderService.java
+10
-12
OrderUtil.java
...quantgroup/cashloanflowboss/api/order/util/OrderUtil.java
+2
-0
JolyneCenter.java
.../quantgroup/cashloanflowboss/spi/jolyne/JolyneCenter.java
+4
-2
JolyneUtil.java
...cn/quantgroup/cashloanflowboss/spi/jolyne/JolyneUtil.java
+24
-0
XyqbUserServiceImpl.java
...ashloanflowboss/spi/user/service/XyqbUserServiceImpl.java
+2
-4
XYQBCenterService.java
.../cashloanflowboss/spi/xyqb/service/XYQBCenterService.java
+1
-0
No files found.
src/main/java/cn/quantgroup/cashloanflowboss/api/order/service/OrderService.java
View file @
7c08e63c
...
...
@@ -21,6 +21,7 @@ import cn.quantgroup.cashloanflowboss.spi.clf.repository.ClfOrderMappingReposito
import
cn.quantgroup.cashloanflowboss.spi.clf.service.CLFCenterService
;
import
cn.quantgroup.cashloanflowboss.spi.clotho.service.ClothoCenterService
;
import
cn.quantgroup.cashloanflowboss.spi.jolyne.JolyneCenter
;
import
cn.quantgroup.cashloanflowboss.spi.jolyne.JolyneUtil
;
import
cn.quantgroup.cashloanflowboss.spi.user.service.XyqbUserService
;
import
cn.quantgroup.cashloanflowboss.spi.xyqb.entity.Contract
;
import
cn.quantgroup.cashloanflowboss.spi.xyqb.entity.LoanApplicationHistory
;
...
...
@@ -339,8 +340,8 @@ public class OrderService {
optHistoryLog
.
setCreateTime
(
new
Date
());
optHistoryLogService
.
save
(
optHistoryLog
);
conscont
.
setGenerateStatus
(
2
);
xyqbCenterService
.
saveContract
(
conscont
);
//
conscont.setGenerateStatus(2);
//
xyqbCenterService.saveContract(conscont);
}
}
else
{
// 合同为空 log表记录问题,UI用户查询
...
...
@@ -391,14 +392,11 @@ public class OrderService {
result
=
true
;
}
// 更新待放款时间(5分钟之前)
WaitingFundingCorpOperatePeople
waitingFundingCorpOperatePeopledb
=
xyqbCenterService
.
findWaitingFundingCorpOperatePeopleByLoanId
(
orderMapping
.
getLoanId
());
if
(
waitingFundingCorpOperatePeopledb
!=
null
)
{
LocalDateTime
localDateTime
=
waitingFundingCorpOperatePeopledb
.
getCreatedAt
().
toLocalDateTime
();
LocalDateTime
createdAt
=
localDateTime
.
plusMinutes
(-
6L
);
waitingFundingCorpOperatePeopledb
.
setCreatedAt
(
new
Timestamp
(
createdAt
.
atZone
(
ZoneId
.
systemDefault
()).
toInstant
().
toEpochMilli
()));
xyqbCenterService
.
saveWaitingFundingCorpOperatePeople
(
waitingFundingCorpOperatePeopledb
);
}
ArrayList
<
String
>
updateWaitingFundingCorpOperatePeople
=
Lists
.
newArrayList
();
updateWaitingFundingCorpOperatePeople
.
add
(
"update waiting_funding_corp_operate_people set created_at = DATE_SUB(created_at, interval 5 minute) where loan_application_history_id = "
+
orderMapping
.
getLoanId
());
jolyneCenter
.
sqlXyqb
(
JolyneUtil
.
getJolneSql
(
updateWaitingFundingCorpOperatePeople
));
optHistoryLog
.
setOptLogDetail
(
"二次风控操作成功"
);
optHistoryLog
.
setOptResult
(
true
);
...
...
@@ -479,13 +477,13 @@ public class OrderService {
public
boolean
cancel
(
OrderVo
orderVo
)
{
ClfOrderMapping
orderMapping
=
clfOrderMappingRepository
.
findByChannelOrderNoLastOne
(
orderVo
.
getChannelOrderNumber
());
if
(
orderMapping
==
null
)
{
log
.
info
(
"
cancel
,关单失败,无订单 channelOrderNumber={}"
,
orderVo
.
getChannelOrderNumber
());
log
.
info
(
"
sqlXyqb
,关单失败,无订单 channelOrderNumber={}"
,
orderVo
.
getChannelOrderNumber
());
return
false
;
}
XUser
xUser
=
xyqbUserService
.
findXUserById
(
orderMapping
.
getQgUserId
());
if
(
xUser
==
null
)
{
log
.
info
(
"
cancel
,关单失败,未找到用户 channelOrderNumber={}"
,
orderVo
.
getChannelOrderNumber
());
log
.
info
(
"
sqlXyqb
,关单失败,未找到用户 channelOrderNumber={}"
,
orderVo
.
getChannelOrderNumber
());
return
false
;
}
Long
userId
=
xUser
.
getId
();
...
...
@@ -498,7 +496,7 @@ public class OrderService {
cancel_list
.
add
(
"delete from apply_quota_record where user_id="
+
userId
);
cancel_list
.
add
(
"delete from user_operation_history where user_id="
+
userId
);
data
.
put
(
"sql"
,
cancel_list
);
String
cancel_result
=
jolyneCenter
.
cancel
(
JSONTools
.
serialize
(
data
));
String
cancel_result
=
jolyneCenter
.
sqlXyqb
(
JSONTools
.
serialize
(
data
));
return
"success"
.
equals
(
cancel_result
);
}
...
...
src/main/java/cn/quantgroup/cashloanflowboss/api/order/util/OrderUtil.java
View file @
7c08e63c
...
...
@@ -103,6 +103,8 @@ public class OrderUtil {
return
new
Tuple
(
kaNoticeType
,
"申请提现成功"
);
case
"PAY_ING"
:
return
new
Tuple
(
"PAY_ING"
,
"放款中"
);
case
"FUND_WAITING_WITHDRAW"
:
return
new
Tuple
(
"FUND_WAITING_WITHDRAW"
,
"放款到存管账户,待二次提现"
);
case
"FUND_SUCC"
:
if
(
orderApprove
!=
null
&&
orderApprove
.
getFundType
()
!=
0
)
{
// 是存管
...
...
src/main/java/cn/quantgroup/cashloanflowboss/spi/jolyne/JolyneCenter.java
View file @
7c08e63c
...
...
@@ -8,14 +8,16 @@ import org.springframework.web.bind.annotation.RequestParam;
@Component
@FeignClient
(
name
=
"JolyneServiceCenter"
,
url
=
"http://192.168.4.156:9001/executeSQL/{{NAMESPACE}}"
,
fallback
=
JolyneCenter
.
Fallback
.
class
)
public
interface
JolyneCenter
{
@PostMapping
(
value
=
"/xyqb"
,
consumes
=
"application/json"
)
String
cancel
(
@RequestParam
(
"json"
)
String
cancelData
);
String
sqlXyqb
(
@RequestParam
(
"json"
)
String
cancelData
);
@Component
class
Fallback
implements
JolyneCenter
{
@Override
public
String
cancel
(
String
cancelData
)
{
public
String
sqlXyqb
(
String
cancelData
)
{
return
null
;
}
}
...
...
src/main/java/cn/quantgroup/cashloanflowboss/spi/jolyne/JolyneUtil.java
0 → 100644
View file @
7c08e63c
package
cn
.
quantgroup
.
cashloanflowboss
.
spi
.
jolyne
;
import
cn.quantgroup.cashloanflowboss.utils.JSONTools
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Maps
;
import
java.util.List
;
import
java.util.concurrent.ConcurrentMap
;
/**
* function:
* date: 2019/9/12
*
* @author: suntao
*/
public
class
JolyneUtil
{
public
static
String
getJolneSql
(
List
<
String
>
slqList
)
{
ConcurrentMap
<
String
,
Object
>
data
=
Maps
.
newConcurrentMap
();
data
.
put
(
"sql"
,
slqList
);
return
JSONTools
.
serialize
(
data
);
}
}
src/main/java/cn/quantgroup/cashloanflowboss/spi/user/service/XyqbUserServiceImpl.java
View file @
7c08e63c
package
cn
.
quantgroup
.
cashloanflowboss
.
spi
.
user
.
service
;
import
cn.quantgroup.cashloanflowboss.api.order.model.OrderVo
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.ClfOrderMapping
;
import
cn.quantgroup.cashloanflowboss.spi.jolyne.JolyneCenter
;
import
cn.quantgroup.cashloanflowboss.spi.user.repository.UserDetailRepository
;
import
cn.quantgroup.cashloanflowboss.spi.user.repository.UserExtInfoRepository
;
...
...
@@ -19,7 +17,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Maps
;
import
java.util.concurrent.ConcurrentMap
;
import
lombok.extern.log4j.Log4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -181,7 +179,7 @@ public class XyqbUserServiceImpl implements XyqbUserService {
cancel_list
.
add
(
"delete from apply_quota_record where user_id="
+
userId
);
cancel_list
.
add
(
"delete from user_operation_history where user_id="
+
userId
);
data
.
put
(
"sql"
,
cancel_list
);
String
cancel_result
=
jolyneCenter
.
cancel
(
JSONTools
.
serialize
(
data
));
String
cancel_result
=
jolyneCenter
.
sqlXyqb
(
JSONTools
.
serialize
(
data
));
return
"success"
.
equals
(
cancel_result
);
}
...
...
src/main/java/cn/quantgroup/cashloanflowboss/spi/xyqb/service/XYQBCenterService.java
View file @
7c08e63c
...
...
@@ -95,6 +95,7 @@ public class XYQBCenterService {
contractRepository
.
save
(
contract
);
}
public
WaitingFundingCorpOperatePeople
findWaitingFundingCorpOperatePeopleByLoanId
(
Long
loanId
)
{
return
waitingFundingCorpOperatePeopleRepository
.
findByLoanApplicationHistoryId
(
loanId
);
}
...
...
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