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
048226c2
Commit
048226c2
authored
Sep 23, 2019
by
suntao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
二次审批 重复操作
parent
7380332b
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
26 additions
and
6 deletions
+26
-6
OptHistoryLogRepository.java
...owboss/api/optlog/repository/OptHistoryLogRepository.java
+5
-0
OptHistoryLogService.java
...loanflowboss/api/optlog/service/OptHistoryLogService.java
+2
-0
OptHistoryLogServiceImpl.java
...flowboss/api/optlog/service/OptHistoryLogServiceImpl.java
+5
-0
OrderServiceImpl.java
.../cashloanflowboss/api/order/service/OrderServiceImpl.java
+14
-6
No files found.
src/main/java/cn/quantgroup/cashloanflowboss/api/optlog/repository/OptHistoryLogRepository.java
View file @
048226c2
...
@@ -5,6 +5,7 @@ import cn.quantgroup.cashloanflowboss.api.order.entity.OrderApprove;
...
@@ -5,6 +5,7 @@ import cn.quantgroup.cashloanflowboss.api.order.entity.OrderApprove;
import
cn.quantgroup.cashloanflowboss.core.persistence.CashLoanFlowBossDataSource
;
import
cn.quantgroup.cashloanflowboss.core.persistence.CashLoanFlowBossDataSource
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaSpecificationExecutor
;
import
org.springframework.data.jpa.repository.JpaSpecificationExecutor
;
import
org.springframework.data.jpa.repository.Query
;
import
org.springframework.data.repository.PagingAndSortingRepository
;
import
org.springframework.data.repository.PagingAndSortingRepository
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
...
@@ -20,6 +21,10 @@ import java.util.List;
...
@@ -20,6 +21,10 @@ import java.util.List;
@Repository
@Repository
public
interface
OptHistoryLogRepository
extends
PagingAndSortingRepository
<
OptHistoryLog
,
Long
>,
JpaSpecificationExecutor
<
OptHistoryLog
>
{
public
interface
OptHistoryLogRepository
extends
PagingAndSortingRepository
<
OptHistoryLog
,
Long
>,
JpaSpecificationExecutor
<
OptHistoryLog
>
{
@Query
(
value
=
"select * opt_history_log where channel_order_number=?1 and opt_name = ?2 limit 1"
,
nativeQuery
=
true
)
OptHistoryLog
findByChannelOrderNumberAndOptName
(
String
channelOrderNumber
,
String
opName
);
List
<
OptHistoryLog
>
findByChannelOrderNumber
(
String
channelOrderNumber
);
List
<
OptHistoryLog
>
findByChannelOrderNumber
(
String
channelOrderNumber
);
List
<
OptHistoryLog
>
findByCreditNumber
(
String
creditOrderNumber
);
List
<
OptHistoryLog
>
findByCreditNumber
(
String
creditOrderNumber
);
...
...
src/main/java/cn/quantgroup/cashloanflowboss/api/optlog/service/OptHistoryLogService.java
View file @
048226c2
...
@@ -17,4 +17,6 @@ public interface OptHistoryLogService {
...
@@ -17,4 +17,6 @@ public interface OptHistoryLogService {
List
<
OptHistoryLog
>
getLocalOptHisttoryLog
(
OrderBaseModel
orderBaseModel
);
List
<
OptHistoryLog
>
getLocalOptHisttoryLog
(
OrderBaseModel
orderBaseModel
);
void
save
(
OptHistoryLog
optHistoryLog
);
void
save
(
OptHistoryLog
optHistoryLog
);
OptHistoryLog
findByChannelOrderNumberAndOptName
(
String
channelOrderNumber
,
String
opName
);
}
}
src/main/java/cn/quantgroup/cashloanflowboss/api/optlog/service/OptHistoryLogServiceImpl.java
View file @
048226c2
...
@@ -113,4 +113,9 @@ public class OptHistoryLogServiceImpl implements OptHistoryLogService {
...
@@ -113,4 +113,9 @@ public class OptHistoryLogServiceImpl implements OptHistoryLogService {
}
}
@Override
public
OptHistoryLog
findByChannelOrderNumberAndOptName
(
String
channelOrderNumber
,
String
opName
)
{
return
optHistoryLogRepository
.
findByChannelOrderNumberAndOptName
(
channelOrderNumber
,
opName
);
}
}
}
src/main/java/cn/quantgroup/cashloanflowboss/api/order/service/OrderServiceImpl.java
View file @
048226c2
...
@@ -310,6 +310,10 @@ public class OrderServiceImpl implements OrderService{
...
@@ -310,6 +310,10 @@ public class OrderServiceImpl implements OrderService{
@Override
@Override
public
boolean
secondAudit
(
String
channelOrderNumber
)
{
public
boolean
secondAudit
(
String
channelOrderNumber
)
{
String
opName
=
"二次审批操作"
;
boolean
result
=
true
;
boolean
result
=
true
;
// 操作记录
// 操作记录
...
@@ -320,7 +324,7 @@ public class OrderServiceImpl implements OrderService{
...
@@ -320,7 +324,7 @@ public class OrderServiceImpl implements OrderService{
ClfOrderMapping
orderMapping
=
this
.
clfOrderMappingRepository
.
findByChannelOrderNoLastOne
(
channelOrderNumber
);
ClfOrderMapping
orderMapping
=
this
.
clfOrderMappingRepository
.
findByChannelOrderNoLastOne
(
channelOrderNumber
);
if
(
orderMapping
==
null
||
orderMapping
.
getLoanId
()
==
null
)
{
if
(
orderMapping
==
null
||
orderMapping
.
getLoanId
()
==
null
)
{
log
.
info
(
"secondAudit,orderMapping为空或者loanId为空,channelOrderNumber="
.
concat
(
channelOrderNumber
));
log
.
info
(
"secondAudit,orderMapping为空或者loanId为空,channelOrderNumber="
.
concat
(
channelOrderNumber
));
optHistoryLog
.
setOptName
(
"二次审批操作"
);
optHistoryLog
.
setOptName
(
opName
);
optHistoryLog
.
setOptLogDetail
(
"orderMapping为空或者loanId为空,操作失败"
);
optHistoryLog
.
setOptLogDetail
(
"orderMapping为空或者loanId为空,操作失败"
);
optHistoryLog
.
setOptResult
(
false
);
optHistoryLog
.
setOptResult
(
false
);
optHistoryLog
.
setCreateTime
(
new
Date
());
optHistoryLog
.
setCreateTime
(
new
Date
());
...
@@ -331,19 +335,25 @@ public class OrderServiceImpl implements OrderService{
...
@@ -331,19 +335,25 @@ public class OrderServiceImpl implements OrderService{
optHistoryLog
.
setCreditNumber
(
orderMapping
.
getApplyNo
());
optHistoryLog
.
setCreditNumber
(
orderMapping
.
getApplyNo
());
optHistoryLog
.
setLoanId
(
orderMapping
.
getLoanId
());
optHistoryLog
.
setLoanId
(
orderMapping
.
getLoanId
());
optHistoryLog
.
setChannelId
(
orderMapping
.
getRegisteredFrom
());
optHistoryLog
.
setChannelId
(
orderMapping
.
getRegisteredFrom
());
optHistoryLog
.
setOptName
(
"二次审批操作"
);
optHistoryLog
.
setOptName
(
opName
);
optHistoryLog
.
setCreateTime
(
new
Date
());
optHistoryLog
.
setCreateTime
(
new
Date
());
OptHistoryLog
optHistoryLogExsit
=
optHistoryLogService
.
findByChannelOrderNumberAndOptName
(
channelOrderNumber
,
opName
);
if
(
optHistoryLogExsit
!=
null
&&
optHistoryLogExsit
.
getOptResult
())
{
log
.
info
(
"secondAudit,已经操作成功,channelOrderNumber="
.
concat
(
channelOrderNumber
));
optHistoryLog
.
setOptLogDetail
(
"已经操作成功. 重复操作"
);
optHistoryLog
.
setOptResult
(
true
);
optHistoryLogService
.
save
(
optHistoryLog
);
return
true
;
}
// 更新合同状态
// 更新合同状态
Contract
conscont
=
xyqbCenterService
.
findContractByUserId
(
orderMapping
.
getQgUserId
());
Contract
conscont
=
xyqbCenterService
.
findContractByUserId
(
orderMapping
.
getQgUserId
());
if
(
conscont
!=
null
)
{
if
(
conscont
!=
null
)
{
if
(
conscont
.
getGenerateStatus
()
!=
2
)
{
if
(
conscont
.
getGenerateStatus
()
!=
2
)
{
log
.
info
(
"secondAudit,合同状态不对,channelOrderNumber="
.
concat
(
channelOrderNumber
));
log
.
info
(
"secondAudit,合同状态不对,channelOrderNumber="
.
concat
(
channelOrderNumber
));
optHistoryLog
.
setOptName
(
"二次审批操作"
);
optHistoryLog
.
setOptLogDetail
(
"合同状态不对,手动修改,可能会导致合同签章获取失败,请更换新的身份证尝试"
);
optHistoryLog
.
setOptLogDetail
(
"合同状态不对,手动修改,可能会导致合同签章获取失败,请更换新的身份证尝试"
);
optHistoryLog
.
setOptResult
(
false
);
optHistoryLog
.
setOptResult
(
false
);
optHistoryLog
.
setCreateTime
(
new
Date
());
optHistoryLogService
.
save
(
optHistoryLog
);
optHistoryLogService
.
save
(
optHistoryLog
);
// 修改合同状态
// 修改合同状态
ArrayList
<
String
>
updateContract
=
Lists
.
newArrayList
();
ArrayList
<
String
>
updateContract
=
Lists
.
newArrayList
();
...
@@ -353,10 +363,8 @@ public class OrderServiceImpl implements OrderService{
...
@@ -353,10 +363,8 @@ public class OrderServiceImpl implements OrderService{
}
else
{
}
else
{
// 合同为空 log表记录问题,UI用户查询
// 合同为空 log表记录问题,UI用户查询
log
.
info
(
"secondAudit,合同为空,channelOrderNumber="
.
concat
(
channelOrderNumber
));
log
.
info
(
"secondAudit,合同为空,channelOrderNumber="
.
concat
(
channelOrderNumber
));
optHistoryLog
.
setOptName
(
"二次审批操作"
);
optHistoryLog
.
setOptLogDetail
(
"合同为空,请更换新的身份证尝试"
);
optHistoryLog
.
setOptLogDetail
(
"合同为空,请更换新的身份证尝试"
);
optHistoryLog
.
setOptResult
(
false
);
optHistoryLog
.
setOptResult
(
false
);
optHistoryLog
.
setCreateTime
(
new
Date
());
optHistoryLogService
.
save
(
optHistoryLog
);
optHistoryLogService
.
save
(
optHistoryLog
);
// 不需要return
// 不需要return
}
}
...
...
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