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
14788332
Commit
14788332
authored
Sep 10, 2019
by
suntao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提现记录 添加到操作记录
parent
f0b7a6ba
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
111 additions
and
10 deletions
+111
-10
OptHistoryLogService.java
...loanflowboss/api/optlog/service/OptHistoryLogService.java
+7
-0
OrderUtil.java
...quantgroup/cashloanflowboss/api/order/util/OrderUtil.java
+22
-2
WithdrawRecord.java
...group/cashloanflowboss/spi/clf/entity/WithdrawRecord.java
+52
-0
WithdrawRecordRepository.java
...flowboss/spi/clf/repository/WithdrawRecordRepository.java
+19
-0
CLFCenterService.java
...up/cashloanflowboss/spi/clf/service/CLFCenterService.java
+11
-8
No files found.
src/main/java/cn/quantgroup/cashloanflowboss/api/optlog/service/OptHistoryLogService.java
View file @
14788332
...
@@ -6,6 +6,7 @@ import cn.quantgroup.cashloanflowboss.api.order.model.OrderBaseModel;
...
@@ -6,6 +6,7 @@ import cn.quantgroup.cashloanflowboss.api.order.model.OrderBaseModel;
import
cn.quantgroup.cashloanflowboss.api.order.util.OrderUtil
;
import
cn.quantgroup.cashloanflowboss.api.order.util.OrderUtil
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.ApplyRequestHistory
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.ApplyRequestHistory
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.ClfOrderMapping
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.ClfOrderMapping
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.WithdrawRecord
;
import
cn.quantgroup.cashloanflowboss.spi.clf.service.CLFCenterService
;
import
cn.quantgroup.cashloanflowboss.spi.clf.service.CLFCenterService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -45,9 +46,15 @@ public class OptHistoryLogService {
...
@@ -45,9 +46,15 @@ public class OptHistoryLogService {
// 管理员操作日志 审批。。。
// 管理员操作日志 审批。。。
List
<
OptHistoryLog
>
optHistoryLogList
=
getLocalOptHisttoryLog
(
orderBaseModel
);
List
<
OptHistoryLog
>
optHistoryLogList
=
getLocalOptHisttoryLog
(
orderBaseModel
);
// 提现记录
List
<
WithdrawRecord
>
withdrawRecordList
=
clfCenterService
.
findWithdrawRecordList
(
orderBaseModel
.
getChannelOrderNumber
(),
orderMapping
.
getRegisteredFrom
());
List
<
OptHistoryLog
>
withdrawOptHistoryLogList
=
OrderUtil
.
convertWithdrawRecordList2UserOptHistoryLogList
(
withdrawRecordList
);
// 转换
// 转换
List
<
OptHistoryLog
>
userOptHistoryLogList
=
OrderUtil
.
convertApplyRequestHistoryList2OptHistoryLogList
(
applyRequestHistoryList
,
orderMapping
);
List
<
OptHistoryLog
>
userOptHistoryLogList
=
OrderUtil
.
convertApplyRequestHistoryList2OptHistoryLogList
(
applyRequestHistoryList
,
orderMapping
);
userOptHistoryLogList
.
addAll
(
optHistoryLogList
);
userOptHistoryLogList
.
addAll
(
optHistoryLogList
);
userOptHistoryLogList
.
addAll
(
withdrawOptHistoryLogList
);
userOptHistoryLogList
.
sort
((
o1
,
o2
)->{
userOptHistoryLogList
.
sort
((
o1
,
o2
)->{
if
(
o1
.
getCreateTime
().
getTime
()
<
o2
.
getCreateTime
().
getTime
())
{
if
(
o1
.
getCreateTime
().
getTime
()
<
o2
.
getCreateTime
().
getTime
())
{
...
...
src/main/java/cn/quantgroup/cashloanflowboss/api/order/util/OrderUtil.java
View file @
14788332
...
@@ -8,9 +8,9 @@ import cn.quantgroup.cashloanflowboss.api.order.model.QueryXyqbOrderStatus;
...
@@ -8,9 +8,9 @@ import cn.quantgroup.cashloanflowboss.api.order.model.QueryXyqbOrderStatus;
import
cn.quantgroup.cashloanflowboss.core.base.Tuple
;
import
cn.quantgroup.cashloanflowboss.core.base.Tuple
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.ApplyRequestHistory
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.ApplyRequestHistory
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.ClfOrderMapping
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.ClfOrderMapping
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.WithdrawRecord
;
import
cn.quantgroup.cashloanflowboss.spi.clf.model.KANoticeType
;
import
cn.quantgroup.cashloanflowboss.spi.clf.model.KANoticeType
;
import
com.google.common.collect.BiMap
;
import
org.apache.commons.collections.CollectionUtils
;
import
com.google.common.collect.HashBiMap
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
...
@@ -259,4 +259,24 @@ public class OrderUtil {
...
@@ -259,4 +259,24 @@ public class OrderUtil {
}
}
return
optHistoryLogs
;
return
optHistoryLogs
;
}
}
public
static
List
<
OptHistoryLog
>
convertWithdrawRecordList2UserOptHistoryLogList
(
List
<
WithdrawRecord
>
withdrawRecordList
)
{
if
(
CollectionUtils
.
isEmpty
(
withdrawRecordList
))
{
return
null
;
}
List
<
OptHistoryLog
>
optHistoryLogList
=
new
ArrayList
<>();
for
(
WithdrawRecord
withdrawRecord
:
withdrawRecordList
)
{
OptHistoryLog
optHistoryLog
=
new
OptHistoryLog
();
optHistoryLog
.
setChannelOrderNumber
(
withdrawRecord
.
getChannelOrderNo
());
optHistoryLog
.
setChannelId
(
withdrawRecord
.
getChannelId
());
optHistoryLog
.
setOptName
(
"api提现操作"
);
optHistoryLog
.
setOptUser
(
""
);
optHistoryLog
.
setOptLogDetail
(
withdrawRecord
.
getDescriptionDetail
());
optHistoryLog
.
setExtData
(
""
);
optHistoryLog
.
setOptResult
(
withdrawRecord
.
getIsSuccess
());
optHistoryLog
.
setCreateTime
(
withdrawRecord
.
getCreatedAt
());
optHistoryLogList
.
add
(
optHistoryLog
);
}
return
optHistoryLogList
;
}
}
}
src/main/java/cn/quantgroup/cashloanflowboss/spi/clf/entity/WithdrawRecord.java
0 → 100644
View file @
14788332
package
cn
.
quantgroup
.
cashloanflowboss
.
spi
.
clf
.
entity
;
import
lombok.Data
;
import
javax.persistence.*
;
import
java.sql.Timestamp
;
/**
* Created with suntao on 2018/5/24
*/
@Data
@Entity
@Table
(
name
=
"withdraw_record"
,
catalog
=
"cash_loan_flow"
)
public
class
WithdrawRecord
{
@Id
@Column
(
name
=
"id"
)
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
private
Long
id
;
@Column
(
name
=
"request_id"
)
private
String
requestId
;
@Column
(
name
=
"user_id"
)
private
Long
userId
;
@Column
(
name
=
"channel_id"
)
private
Long
channelId
;
@Column
(
name
=
"channel_order_no"
)
private
String
channelOrderNo
;
@Column
(
name
=
"is_success"
)
private
Boolean
isSuccess
;
@Column
(
name
=
"description_value"
)
private
String
descriptionValue
;
@Column
(
name
=
"description_detail"
)
private
String
descriptionDetail
;
@Column
(
name
=
"param_info"
)
private
String
paramInfo
;
@Column
(
name
=
"ext_data"
)
private
String
extData
;
@Column
(
name
=
"created_at"
)
private
Timestamp
createdAt
=
new
Timestamp
(
System
.
currentTimeMillis
());
}
src/main/java/cn/quantgroup/cashloanflowboss/spi/clf/repository/WithdrawRecordRepository.java
0 → 100644
View file @
14788332
package
cn
.
quantgroup
.
cashloanflowboss
.
spi
.
clf
.
repository
;
import
cn.quantgroup.cashloanflowboss.core.persistence.CashLoanFlowDataSource
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.WithdrawRecord
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.Query
;
import
java.util.List
;
/**
* Created with suntao on 2018/6/4
*/
@CashLoanFlowDataSource
public
interface
WithdrawRecordRepository
extends
JpaRepository
<
WithdrawRecord
,
Long
>
{
@Query
(
value
=
"select * from withdraw_record where channel_order_no=?1 and channel_id=?2"
,
nativeQuery
=
true
)
List
<
WithdrawRecord
>
findByChannelOrderNoAndChannelId
(
String
channelOrderNo
,
Long
channelId
);
}
src/main/java/cn/quantgroup/cashloanflowboss/spi/clf/service/CLFCenterService.java
View file @
14788332
package
cn
.
quantgroup
.
cashloanflowboss
.
spi
.
clf
.
service
;
package
cn
.
quantgroup
.
cashloanflowboss
.
spi
.
clf
.
service
;
import
cn.quantgroup.cashloanflowboss.api.order.model.OrderBaseModel
;
import
cn.quantgroup.cashloanflowboss.api.order.model.OrderBaseModel
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.ApplyRequestHistory
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.*
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.CallbackFailRecord
;
import
cn.quantgroup.cashloanflowboss.spi.clf.repository.*
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.CallbackRecord
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.ClfOrderMapping
;
import
cn.quantgroup.cashloanflowboss.spi.clf.repository.ApplyRequestHistoryRepository
;
import
cn.quantgroup.cashloanflowboss.spi.clf.repository.CallbackFailRecordRepository
;
import
cn.quantgroup.cashloanflowboss.spi.clf.repository.CallbackRecordRepository
;
import
cn.quantgroup.cashloanflowboss.spi.clf.repository.ClfOrderMappingRepository
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -36,6 +30,11 @@ public class CLFCenterService {
...
@@ -36,6 +30,11 @@ public class CLFCenterService {
private
ClfOrderMappingRepository
orderMappingRepository
;
private
ClfOrderMappingRepository
orderMappingRepository
;
@Autowired
@Autowired
private
ApplyRequestHistoryRepository
applyRequestHistoryRepository
;
private
ApplyRequestHistoryRepository
applyRequestHistoryRepository
;
@Autowired
private
WithdrawRecordRepository
withdrawRecordRepository
;
public
List
<
CallbackFailRecord
>
findCallbackFailRecordByApplyNo
(
String
applyNo
)
{
public
List
<
CallbackFailRecord
>
findCallbackFailRecordByApplyNo
(
String
applyNo
)
{
return
callbackFailRecordRepository
.
findByApplyNo
(
applyNo
);
return
callbackFailRecordRepository
.
findByApplyNo
(
applyNo
);
...
@@ -49,6 +48,10 @@ public class CLFCenterService {
...
@@ -49,6 +48,10 @@ public class CLFCenterService {
return
orderMappingRepository
.
findByChannelOrderNoLastOne
(
channelOrderNumber
);
return
orderMappingRepository
.
findByChannelOrderNoLastOne
(
channelOrderNumber
);
}
}
public
List
<
WithdrawRecord
>
findWithdrawRecordList
(
String
channelOrderNumber
,
Long
channelId
)
{
return
withdrawRecordRepository
.
findByChannelOrderNoAndChannelId
(
channelOrderNumber
,
channelId
);
}
public
List
<
ApplyRequestHistory
>
findApplyRequestHistoryBySpecification
(
OrderBaseModel
orderBaseModel
)
{
public
List
<
ApplyRequestHistory
>
findApplyRequestHistoryBySpecification
(
OrderBaseModel
orderBaseModel
)
{
List
<
ApplyRequestHistory
>
all
=
applyRequestHistoryRepository
.
findAll
(((
root
,
criteriaQuery
,
criteriaBuilder
)
->
{
List
<
ApplyRequestHistory
>
all
=
applyRequestHistoryRepository
.
findAll
(((
root
,
criteriaQuery
,
criteriaBuilder
)
->
{
List
<
Predicate
>
predicates
=
new
ArrayList
<>();
List
<
Predicate
>
predicates
=
new
ArrayList
<>();
...
...
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