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
e92d8075
Commit
e92d8075
authored
Sep 18, 2019
by
王俊权
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
贷前关单
parent
47b9d15e
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
43 additions
and
22 deletions
+43
-22
OrderController.java
...ashloanflowboss/api/order/controller/OrderController.java
+1
-1
OrderServiceImpl.java
.../cashloanflowboss/api/order/service/OrderServiceImpl.java
+40
-19
ClothoCenterService.java
...hloanflowboss/spi/clotho/service/ClothoCenterService.java
+2
-2
No files found.
src/main/java/cn/quantgroup/cashloanflowboss/api/order/controller/OrderController.java
View file @
e92d8075
...
...
@@ -114,7 +114,7 @@ public class OrderController {
*/
@Security
(
authorityId
=
"Order.cancelPreLoan"
)
@PostMapping
(
"/cancel/loan"
)
public
Result
<
Boolean
>
cancelPreLoan
(
@Request
Body
@Valid
String
channelOrderNumber
)
{
public
Result
<
Boolean
>
cancelPreLoan
(
@Request
Param
@Valid
String
channelOrderNumber
)
{
if
(
Application
.
isDebug
())
{
return
Result
.
buildSuccess
(
this
.
orderService
.
cancelPreLoan
(
channelOrderNumber
));
}
else
{
...
...
src/main/java/cn/quantgroup/cashloanflowboss/api/order/service/OrderServiceImpl.java
View file @
e92d8075
...
...
@@ -19,15 +19,19 @@ import cn.quantgroup.cashloanflowboss.spi.clf.entity.ClfOrderMapping;
import
cn.quantgroup.cashloanflowboss.spi.clf.model.CallbackRecordVoModel
;
import
cn.quantgroup.cashloanflowboss.spi.clf.repository.ClfOrderMappingRepository
;
import
cn.quantgroup.cashloanflowboss.spi.clf.service.CLFCenterService
;
import
cn.quantgroup.cashloanflowboss.spi.clotho.client.ClothoCenter
;
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.opapi.OPCenter
;
import
cn.quantgroup.cashloanflowboss.spi.user.service.XyqbUserService
;
import
cn.quantgroup.cashloanflowboss.spi.xyqb.entity.Contract
;
import
cn.quantgroup.cashloanflowboss.spi.xyqb.entity.LoanApplicationHistory
;
import
cn.quantgroup.cashloanflowboss.spi.xyqb.repository.CancelPreLoanRepository
;
import
cn.quantgroup.cashloanflowboss.spi.xyqb.service.XYQBCenterService
;
import
cn.quantgroup.cashloanflowboss.utils.JSONTools
;
import
cn.quantgroup.user.retbean.XUser
;
import
com.alibaba.fastjson.JSONObject
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Maps
;
...
...
@@ -52,6 +56,7 @@ import org.springframework.data.domain.Page;
import
org.springframework.data.domain.PageRequest
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.web.client.RestTemplate
;
/**
* function:
...
...
@@ -90,6 +95,14 @@ public class OrderServiceImpl implements OrderService{
@Autowired
private
ClfOrderMappingRepository
clfOrderMappingRepository
;
@Autowired
private
CancelPreLoanRepository
cancelPreLoanRepository
;
@Autowired
private
OPCenter
opCenter
;
private
static
final
String
auth
=
"dXNlcj14dWV6aiZwYXNzd29yZD0xMjMxMjNxd2Vxd2U%3D"
;
...
...
@@ -532,25 +545,34 @@ public class OrderServiceImpl implements OrderService{
* @param
* @return
*/
@Override
public
boolean
cancelPreLoan
(
String
channelOrderNumber
)
{
/*Order order = this.orderRepository.findOrderByChannelOrderNumber(channelOrderNumber);
ClfOrderMapping orderMapping = this.clfOrderMappingRepository.findByChannelOrderNoLastOne(channelOrderNumber);
boolean
cancel
=
true
;
String
token
=
null
;
ClfOrderMapping
orderMapping
=
clfOrderMappingRepository
.
findByChannelOrderNoLastOne
(
channelOrderNumber
);
if
(
orderMapping
==
null
)
{
log
in
.info("cancelPreLoan,贷前关单失败,无订单 channelOrderNumber={}", channelOrderNumber);
log
.
info
(
"cancelPreLoan,贷前关单失败,无订单 channelOrderNumber={}"
,
channelOrderNumber
);
return
false
;
}*/
Long
id
=
xyqbCenterService
.
cancelPreLoan
(
channelOrderNumber
);
}
try
{
Long
id
=
cancelPreLoanRepository
.
cancelPreLoan
(
orderMapping
.
getApplyNo
());
String
response
=
opCenter
.
getToken
(
auth
);
JSONObject
responseJ
=
JSONObject
.
parseObject
(
response
);
if
(
responseJ
!=
null
&&
responseJ
.
containsKey
(
"data"
)){
JSONObject
data
=
(
JSONObject
)
responseJ
.
get
(
"data"
);
if
(
data
!=
null
&&
data
.
containsKey
(
"token"
)){
token
=
String
.
valueOf
(
data
.
get
(
"token"
));
}
}
ConcurrentMap
<
Object
,
Object
>
data
=
Maps
.
newConcurrentMap
();
data
.
put
(
"data"
,
id
);
data
.
put
(
"remark"
,
"系统关单"
);
String
result
=
clothoCenterService
.
cancelPreLoan
(
data
);
return
true
;
data
.
put
(
"data"
,
id
);
data
.
put
(
"remark"
,
"贷前关单"
);
String
result
=
clothoCenterService
.
cancelPreLoan
(
data
,
token
);
}
catch
(
Exception
e
){
cancel
=
false
;
log
.
error
(
e
.
getMessage
(),
e
);
}
return
cancel
;
}
/**
...
...
@@ -559,13 +581,12 @@ public class OrderServiceImpl implements OrderService{
* @param
* @return
*/
@Override
public
boolean
cancelAfterLoan
(
String
channelOrderNumber
)
{
ClfOrderMapping
orderMapping
=
this
.
clfOrderMappingRepository
.
findByChannelOrderNoLastOne
(
channelOrderNumber
);
if
(
orderMapping
==
null
)
{
log
.
info
(
"cancelAfterLoan,贷后关单失败,无订单
channelOrderNumber
={}"
,
channelOrderNumber
);
log
.
info
(
"cancelAfterLoan,贷后关单失败,无订单
={}"
,
channelOrderNumber
);
return
false
;
}
if
(
orderMapping
.
getLoanId
()
==
null
)
{
...
...
@@ -573,8 +594,8 @@ public class OrderServiceImpl implements OrderService{
return
false
;
}
ConcurrentMap
<
Object
,
Object
>
data
=
Maps
.
newConcurrentMap
();
data
.
put
(
"loanId"
,
orderMapping
.
getLoanId
());
data
.
put
(
"userId"
,
orderMapping
.
getQgUserId
());
data
.
put
(
"loanId"
,
orderMapping
.
getLoanId
());
data
.
put
(
"userId"
,
orderMapping
.
getQgUserId
());
data
.
put
(
"flowNo"
,
UUID
.
randomUUID
());
String
id
=
clothoCenterService
.
cancelAfterLoan
(
data
);
...
...
src/main/java/cn/quantgroup/cashloanflowboss/spi/clotho/service/ClothoCenterService.java
View file @
e92d8075
...
...
@@ -82,9 +82,9 @@ public class ClothoCenterService {
}
}
public
String
cancelPreLoan
(
Map
<
Object
,
Object
>
data
)
{
public
String
cancelPreLoan
(
Map
<
Object
,
Object
>
data
,
String
token
)
{
if
(
Application
.
isDebug
())
{
return
clothoCenter
.
cancelPreLoan
(
data
);
return
clothoCenter
.
cancelPreLoan
(
data
,
token
);
}
else
{
return
"error"
;
}
...
...
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