Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-performance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
姜武杰
clx-performance
Commits
2f35ad6a
提交
2f35ad6a
authored
1月 23, 2024
作者:
aiqingguo
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
承运借款流程-借款账户
上级
05f264f0
显示空白字符变更
内嵌
并排
正在显示
37 个修改的文件
包含
658 行增加
和
7 行删除
+658
-7
PageOwnerLoanAccountParam.java
...ance/param/pc/loan/carrier/PageOwnerLoanAccountParam.java
+24
-0
PageOwnerLoanAccountWaterRecordOfOwnerParam.java
.../carrier/PageOwnerLoanAccountWaterRecordOfOwnerParam.java
+26
-0
PageOwnerLoanRecordOfOwner.java
...nce/param/pc/loan/carrier/PageOwnerLoanRecordOfOwner.java
+32
-0
PageOwnerRepaymentOfOwner.java
...ance/param/pc/loan/carrier/PageOwnerRepaymentOfOwner.java
+35
-0
OwnerLoanAccountRunningWaterRecordVO.java
...pc/loan/carrier/OwnerLoanAccountRunningWaterRecordVO.java
+53
-0
OwnerLoanAccountVO.java
...lx/performance/vo/pc/loan/carrier/OwnerLoanAccountVO.java
+67
-0
CarrierOwnerLoanAccountController.java
...er/pc/loan/carrier/CarrierOwnerLoanAccountController.java
+37
-0
CarrierOwnerLoanAccountWaterRecordController.java
...carrier/CarrierOwnerLoanAccountWaterRecordController.java
+35
-0
CarrierOwnerLoanRecordController.java
...ler/pc/loan/carrier/CarrierOwnerLoanRecordController.java
+9
-0
CarrierOwnerRepaymentController.java
...ller/pc/loan/carrier/CarrierOwnerRepaymentController.java
+7
-0
OwnerLoanAccountDaoImpl.java
...lx/performance/dao/impl/loan/OwnerLoanAccountDaoImpl.java
+11
-1
OwnerLoanAccountRunningWaterRecordDaoImpl.java
.../impl/loan/OwnerLoanAccountRunningWaterRecordDaoImpl.java
+11
-0
OwnerLoanRecordDaoImpl.java
...clx/performance/dao/impl/loan/OwnerLoanRecordDaoImpl.java
+9
-0
OwnerRepaymentDaoImpl.java
.../clx/performance/dao/impl/loan/OwnerRepaymentDaoImpl.java
+9
-0
OwnerLoanAccountDao.java
...ava/com/clx/performance/dao/loan/OwnerLoanAccountDao.java
+5
-1
OwnerLoanAccountRunningWaterRecordDao.java
...mance/dao/loan/OwnerLoanAccountRunningWaterRecordDao.java
+6
-0
OwnerLoanRecordDao.java
...java/com/clx/performance/dao/loan/OwnerLoanRecordDao.java
+5
-0
OwnerRepaymentDao.java
.../java/com/clx/performance/dao/loan/OwnerRepaymentDao.java
+5
-0
OwnerLoanAccountMapper.java
...m/clx/performance/mapper/loan/OwnerLoanAccountMapper.java
+13
-1
OwnerLoanAccountRunningWaterRecordMapper.java
...mapper/loan/OwnerLoanAccountRunningWaterRecordMapper.java
+14
-0
OwnerLoanRecordMapper.java
...om/clx/performance/mapper/loan/OwnerLoanRecordMapper.java
+14
-0
OwnerRepaymentMapper.java
...com/clx/performance/mapper/loan/OwnerRepaymentMapper.java
+15
-0
OwnerLoanAccountRunningWaterRecordServiceImpl.java
...l/loan/OwnerLoanAccountRunningWaterRecordServiceImpl.java
+15
-0
OwnerLoanAccountServiceImpl.java
...rmance/service/impl/loan/OwnerLoanAccountServiceImpl.java
+9
-0
OwnerLoanRecordServiceImpl.java
...ormance/service/impl/loan/OwnerLoanRecordServiceImpl.java
+7
-0
OwnerRepaymentServiceImpl.java
...formance/service/impl/loan/OwnerRepaymentServiceImpl.java
+7
-0
NbBankThirdpartyServiceImpl.java
...e/impl/thirdparty/nbbank/NbBankThirdpartyServiceImpl.java
+2
-2
OwnerLoanAccountRunningWaterRecordService.java
...rvice/loan/OwnerLoanAccountRunningWaterRecordService.java
+7
-0
OwnerLoanAccountService.java
...clx/performance/service/loan/OwnerLoanAccountService.java
+7
-0
OwnerLoanRecordService.java
.../clx/performance/service/loan/OwnerLoanRecordService.java
+4
-0
OwnerRepaymentService.java
...m/clx/performance/service/loan/OwnerRepaymentService.java
+5
-0
BorrowerConfigSqlProvider.java
...mance/sqlProvider/borrower/BorrowerConfigSqlProvider.java
+1
-1
BorrowerSqlProvider.java
...performance/sqlProvider/borrower/BorrowerSqlProvider.java
+1
-1
OwnerLoanAccountRunningWaterRecordSqlProvider.java
...rrower/OwnerLoanAccountRunningWaterRecordSqlProvider.java
+36
-0
OwnerLoanAccountSqlProvider.java
...nce/sqlProvider/borrower/OwnerLoanAccountSqlProvider.java
+35
-0
OwnerLoanRecordSqlProvider.java
...ance/sqlProvider/borrower/OwnerLoanRecordSqlProvider.java
+40
-0
OwnerRepaymentSqlProvider.java
...mance/sqlProvider/borrower/OwnerRepaymentSqlProvider.java
+40
-0
没有找到文件。
performance-api/src/main/java/com/clx/performance/param/pc/loan/carrier/PageOwnerLoanAccountParam.java
0 → 100644
浏览文件 @
2f35ad6a
package
com
.
clx
.
performance
.
param
.
pc
.
loan
.
carrier
;
import
com.msl.common.base.PageParam
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
@Getter
@Setter
@NoArgsConstructor
@ToString
public
class
PageOwnerLoanAccountParam
extends
PageParam
{
@ApiModelProperty
(
value
=
"货主编码"
,
example
=
"10000000"
)
private
Long
ownerUserNo
;
@ApiModelProperty
(
value
=
"货主名称"
,
example
=
"张三"
)
private
String
ownerUserName
;
@ApiModelProperty
(
value
=
"联系电话"
,
example
=
"13000000000"
)
private
String
mobile
;
}
\ No newline at end of file
performance-api/src/main/java/com/clx/performance/param/pc/loan/carrier/PageOwnerLoanAccountWaterRecordOfOwnerParam.java
0 → 100644
浏览文件 @
2f35ad6a
package
com
.
clx
.
performance
.
param
.
pc
.
loan
.
carrier
;
import
com.msl.common.base.PageParam
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
@Getter
@Setter
@NoArgsConstructor
@ToString
public
class
PageOwnerLoanAccountWaterRecordOfOwnerParam
extends
PageParam
{
@ApiModelProperty
(
value
=
"货主编码"
,
example
=
"10000000"
)
private
Long
ownerUserNo
;
@ApiModelProperty
(
value
=
"流水号"
,
example
=
"100000"
)
private
Long
runningWaterNo
;
@ApiModelProperty
(
value
=
"运单编号"
,
example
=
"10000"
)
private
String
childNo
;
@ApiModelProperty
(
value
=
"流水类型 10:运单核销 20:借款"
,
example
=
"10"
)
private
Integer
runningWaterType
;
}
\ No newline at end of file
performance-api/src/main/java/com/clx/performance/param/pc/loan/carrier/PageOwnerLoanRecordOfOwner.java
0 → 100644
浏览文件 @
2f35ad6a
package
com
.
clx
.
performance
.
param
.
pc
.
loan
.
carrier
;
import
com.msl.common.base.PageParam
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
@Getter
@Setter
@NoArgsConstructor
@ToString
public
class
PageOwnerLoanRecordOfOwner
extends
PageParam
{
@ApiModelProperty
(
value
=
"货主编码"
,
example
=
"10000000"
)
private
Long
ownerUserNo
;
@ApiModelProperty
(
value
=
"借款单号"
,
example
=
"100000000"
)
private
Long
loanNo
;
@ApiModelProperty
(
value
=
"交易流水号(第三方)"
,
example
=
"11000000000"
)
private
String
runningWaterOpenNo
;
@ApiModelProperty
(
value
=
"借款类型 1:虚拟货币 2:资金"
,
example
=
"1"
)
private
Integer
loanType
;
@ApiModelProperty
(
value
=
"10 待审批 20 审批通过 30 审批拒绝 40 付款中 50 付款成功 60 付款失败 "
,
example
=
"1"
)
private
Integer
status
;
}
\ No newline at end of file
performance-api/src/main/java/com/clx/performance/param/pc/loan/carrier/PageOwnerRepaymentOfOwner.java
0 → 100644
浏览文件 @
2f35ad6a
package
com
.
clx
.
performance
.
param
.
pc
.
loan
.
carrier
;
import
com.msl.common.base.PageParam
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
@Getter
@Setter
@NoArgsConstructor
@ToString
public
class
PageOwnerRepaymentOfOwner
extends
PageParam
{
@ApiModelProperty
(
value
=
"货主编码"
,
example
=
"10000000"
)
private
String
ownerUserNo
;
@ApiModelProperty
(
value
=
"还款单号"
,
example
=
"100000000"
)
private
String
repaymentNo
;
@ApiModelProperty
(
value
=
"联系电话"
,
example
=
"13000000000"
)
private
String
mobile
;
@ApiModelProperty
(
value
=
"借款单号"
,
example
=
"100000000"
)
private
Long
loanNo
;
@ApiModelProperty
(
value
=
"10 待付款 40 付款中 50 付款成功 60 付款失败"
,
example
=
"10"
)
private
Integer
status
;
@ApiModelProperty
(
value
=
"10 未逾期 20 已逾期"
,
example
=
"10"
)
private
Integer
beOverdue
;
}
\ No newline at end of file
performance-api/src/main/java/com/clx/performance/vo/pc/loan/carrier/OwnerLoanAccountRunningWaterRecordVO.java
0 → 100644
浏览文件 @
2f35ad6a
package
com
.
clx
.
performance
.
vo
.
pc
.
loan
.
carrier
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
import
java.math.BigDecimal
;
import
java.time.LocalDateTime
;
/**
* @Author: aiqinguo
* @Description: 货主账户流水记录
* @Date: 2024/01/23 10:06:01
* @Version: 1.0
*/
@ApiModel
(
description
=
"货主账户流水记录"
)
@Getter
@Setter
@ToString
@NoArgsConstructor
public
class
OwnerLoanAccountRunningWaterRecordVO
{
@ApiModelProperty
(
value
=
"id"
,
example
=
""
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"货主编码"
,
example
=
"1000000"
)
private
String
ownerUserNo
;
@ApiModelProperty
(
value
=
"货主名称"
,
example
=
"张三"
)
private
String
ownerUserName
;
@ApiModelProperty
(
value
=
"联系电话"
,
example
=
"13000000000"
)
private
String
mobile
;
@ApiModelProperty
(
value
=
"流水号"
,
example
=
"100000"
)
private
Long
runningWaterNo
;
@ApiModelProperty
(
value
=
"借款单号"
,
example
=
"100000"
)
private
Long
loanNo
;
@ApiModelProperty
(
value
=
"运单编号"
,
example
=
"100000"
)
private
String
childNo
;
@ApiModelProperty
(
value
=
"流水类型 10:运单核销 20:借款"
,
example
=
"10"
)
private
Integer
runningWaterType
;
@ApiModelProperty
(
value
=
"金额"
,
example
=
"1.23"
)
private
BigDecimal
alterationBalance
;
@ApiModelProperty
(
value
=
"账户余额"
,
example
=
"1.23"
)
private
BigDecimal
accountBalance
;
@ApiModelProperty
(
value
=
"创建人"
,
example
=
"张三"
)
private
String
createBy
;
@ApiModelProperty
(
value
=
"创建时间"
,
example
=
""
)
private
LocalDateTime
createTime
;
}
\ No newline at end of file
performance-api/src/main/java/com/clx/performance/vo/pc/loan/carrier/OwnerLoanAccountVO.java
0 → 100644
浏览文件 @
2f35ad6a
package
com
.
clx
.
performance
.
vo
.
pc
.
loan
.
carrier
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
import
java.math.BigDecimal
;
/**
* @Author: aiqinguo
* @Description: 货主借款账户
* @Date: 2024/01/22 18:17:57
* @Version: 1.0
*/
@ApiModel
(
description
=
"货主借款账户"
)
@Getter
@Setter
@ToString
@NoArgsConstructor
public
class
OwnerLoanAccountVO
{
@ApiModelProperty
(
value
=
"货主编码"
,
example
=
"10000000"
)
private
Long
ownerUserNo
;
@ApiModelProperty
(
value
=
"货主名称"
,
example
=
"张三"
)
private
String
ownerUserName
;
@ApiModelProperty
(
value
=
"联系电话"
,
example
=
"13000000000"
)
private
String
mobile
;
@ApiModelProperty
(
value
=
"默认 3:借款账户"
,
example
=
"3"
)
private
Integer
accountType
;
@ApiModelProperty
(
value
=
"账户余额 (元) "
,
example
=
"1.23"
)
private
BigDecimal
amount
;
public
BigDecimal
getAmount
()
{
return
BigDecimal
.
ZERO
.
add
(
fundingAmount
==
null
?
BigDecimal
.
ZERO
:
fundingAmount
).
add
(
virtuallyAmount
==
null
?
BigDecimal
.
ZERO
:
virtuallyAmount
);
}
@ApiModelProperty
(
value
=
"欠款金额 (元)"
,
example
=
"1.23"
)
private
BigDecimal
arrears
;
public
BigDecimal
getArrears
()
{
return
BigDecimal
.
ZERO
.
add
(
fundingArrears
==
null
?
BigDecimal
.
ZERO
:
fundingArrears
).
add
(
virtuallyArrears
==
null
?
BigDecimal
.
ZERO
:
virtuallyArrears
);
}
@ApiModelProperty
(
value
=
"创建人"
,
example
=
"张三"
)
private
String
createBy
;
@ApiModelProperty
(
value
=
"创建时间"
,
example
=
""
)
private
String
createTime
;
@JsonIgnore
@ApiModelProperty
(
value
=
"资金金额"
,
example
=
"1.23"
,
hidden
=
true
)
private
BigDecimal
fundingAmount
;
@JsonIgnore
@ApiModelProperty
(
value
=
"虚拟币金额"
,
example
=
"1.23"
,
hidden
=
true
)
private
BigDecimal
virtuallyAmount
;
@JsonIgnore
@ApiModelProperty
(
value
=
"资金欠款"
,
example
=
"1.23"
,
hidden
=
true
)
private
BigDecimal
fundingArrears
;
@JsonIgnore
@ApiModelProperty
(
value
=
"虚拟币欠款"
,
example
=
"1.23"
,
hidden
=
true
)
private
BigDecimal
virtuallyArrears
;
}
\ No newline at end of file
performance-web/src/main/java/com/clx/performance/controller/pc/loan/carrier/CarrierOwnerLoanAccountController.java
0 → 100644
浏览文件 @
2f35ad6a
package
com
.
clx
.
performance
.
controller
.
pc
.
loan
.
carrier
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerLoanAccountParam
;
import
com.clx.performance.service.loan.OwnerLoanAccountService
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerLoanAccountVO
;
import
com.msl.common.base.PageData
;
import
com.msl.common.result.Result
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
@Slf4j
@RestController
@RequestMapping
(
value
=
"/pc/carrier/ownerLoanAccount"
)
@Validated
@Api
(
tags
=
"承运端-借款账户"
)
public
class
CarrierOwnerLoanAccountController
{
@Autowired
private
OwnerLoanAccountService
ownerLoanAccountService
;
@ApiOperation
(
value
=
"分页搜索货主借款账户列表"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/pageOwnerLoanAccount"
)
public
Result
<
PageData
<
OwnerLoanAccountVO
>>
pageOwnerLoanAccount
(
@RequestBody
@Validated
PageOwnerLoanAccountParam
param
)
{
IPage
<
OwnerLoanAccountVO
>
page
=
ownerLoanAccountService
.
pageOwnerLoanAccount
(
param
);
return
Result
.
page
(
page
.
getRecords
(),
page
.
getTotal
(),
page
.
getPages
());
}
}
performance-web/src/main/java/com/clx/performance/controller/pc/loan/carrier/CarrierOwnerLoanAccountWaterRecordController.java
0 → 100644
浏览文件 @
2f35ad6a
package
com
.
clx
.
performance
.
controller
.
pc
.
loan
.
carrier
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerLoanAccountWaterRecordOfOwnerParam
;
import
com.clx.performance.service.loan.OwnerLoanAccountRunningWaterRecordService
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerLoanAccountRunningWaterRecordVO
;
import
com.msl.common.base.PageData
;
import
com.msl.common.result.Result
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
@Slf4j
@RestController
@RequestMapping
(
value
=
"/pc/carrier/ownerLoanAccountWaterRecord"
)
@Validated
@Api
(
tags
=
"承运端-借款账户"
)
public
class
CarrierOwnerLoanAccountWaterRecordController
{
@Autowired
private
OwnerLoanAccountRunningWaterRecordService
ownerLoanAccountRunningWaterRecordService
;
@ApiOperation
(
value
=
"分页搜索货主借款账户流水列表"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/pageOwnerLoanAccountWaterOfOwner"
)
public
Result
<
PageData
<
OwnerLoanAccountRunningWaterRecordVO
>>
pageOwnerLoanAccountWaterOfOwner
(
@RequestBody
@Validated
PageOwnerLoanAccountWaterRecordOfOwnerParam
param
)
{
IPage
<
OwnerLoanAccountRunningWaterRecordVO
>
page
=
ownerLoanAccountRunningWaterRecordService
.
pageOwnerLoanAccountWaterOfOwner
(
param
);
return
Result
.
page
(
page
.
getRecords
(),
page
.
getTotal
(),
page
.
getPages
());
}
}
performance-web/src/main/java/com/clx/performance/controller/pc/loan/carrier/CarrierOwnerLoanRecordController.java
浏览文件 @
2f35ad6a
...
...
@@ -3,6 +3,7 @@ package com.clx.performance.controller.pc.loan.carrier;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.param.pc.loan.carrier.CarrierOwnerLoanRecordApproveParam
;
import
com.clx.performance.param.pc.loan.carrier.PageCarrierOwnerLoanRecordParam
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerLoanRecordOfOwner
;
import
com.clx.performance.service.loan.OwnerLoanRecordService
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerLoanRecordVO
;
import
com.msl.common.base.PageData
;
...
...
@@ -41,4 +42,12 @@ public class CarrierOwnerLoanRecordController {
ownerLoanRecordService
.
ownerLoanRecordApprove
(
param
);
return
Result
.
ok
();
}
@ApiOperation
(
value
=
"分页搜索货主借款列表"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/pageOwnerLoanRecordOfOwner"
)
public
Result
<
PageData
<
OwnerLoanRecordVO
>>
pageOwnerLoanRecordOfOwner
(
@RequestBody
@Validated
PageOwnerLoanRecordOfOwner
param
)
{
IPage
<
OwnerLoanRecordVO
>
page
=
ownerLoanRecordService
.
pageOwnerLoanRecordOfOwner
(
param
);
return
Result
.
page
(
page
.
getRecords
(),
page
.
getTotal
(),
page
.
getPages
());
}
}
performance-web/src/main/java/com/clx/performance/controller/pc/loan/carrier/CarrierOwnerRepaymentController.java
浏览文件 @
2f35ad6a
...
...
@@ -2,6 +2,7 @@ package com.clx.performance.controller.pc.loan.carrier;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.param.pc.loan.carrier.PageCarrierOwnerRepaymentParam
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerRepaymentOfOwner
;
import
com.clx.performance.service.loan.OwnerRepaymentService
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerRepaymentVO
;
import
com.msl.common.base.PageData
;
...
...
@@ -35,5 +36,11 @@ public class CarrierOwnerRepaymentController {
return
Result
.
page
(
page
.
getRecords
(),
page
.
getTotal
(),
page
.
getPages
());
}
@ApiOperation
(
value
=
"分页搜索货主还款列表"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/pageOwnerRepaymentOfOwner"
)
public
Result
<
PageData
<
OwnerRepaymentVO
>>
pageOwnerRepaymentOfOwner
(
@RequestBody
@Validated
PageOwnerRepaymentOfOwner
param
)
{
IPage
<
OwnerRepaymentVO
>
page
=
ownerRepaymentService
.
pageOwnerRepaymentOfOwner
(
param
);
return
Result
.
page
(
page
.
getRecords
(),
page
.
getTotal
(),
page
.
getPages
());
}
}
performance-web/src/main/java/com/clx/performance/dao/impl/loan/OwnerLoanAccountDaoImpl.java
浏览文件 @
2f35ad6a
package
com
.
clx
.
performance
.
dao
.
impl
.
loan
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.dao.loan.OwnerLoanAccountDao
;
import
com.clx.performance.mapper.loan.OwnerLoanAccountMapper
;
import
com.clx.performance.model.OwnerAccount
;
import
com.clx.performance.model.loan.OwnerLoanAccount
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerLoanAccountParam
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerLoanAccountVO
;
import
com.msl.common.dao.impl.BaseDaoImpl
;
import
com.msl.common.utils.DateUtils
;
import
org.springframework.stereotype.Repository
;
...
...
@@ -28,4 +31,11 @@ public class OwnerLoanAccountDaoImpl extends BaseDaoImpl<OwnerLoanAccountMapper,
// return baseMapper.subAccount(account, nowStr);
}
}
@Override
public
IPage
<
OwnerLoanAccountVO
>
pageByParam
(
PageOwnerLoanAccountParam
param
)
{
Page
<
OwnerLoanAccountVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
return
baseMapper
.
pageByParam
(
page
,
param
);
}
}
performance-web/src/main/java/com/clx/performance/dao/impl/loan/OwnerLoanAccountRunningWaterRecordDaoImpl.java
浏览文件 @
2f35ad6a
package
com
.
clx
.
performance
.
dao
.
impl
.
loan
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.dao.loan.OwnerLoanAccountRunningWaterRecordDao
;
import
com.clx.performance.mapper.loan.OwnerLoanAccountRunningWaterRecordMapper
;
import
com.clx.performance.model.loan.OwnerLoanAccountRunningWaterRecord
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerLoanAccountWaterRecordOfOwnerParam
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerLoanAccountRunningWaterRecordVO
;
import
com.msl.common.dao.impl.BaseDaoImpl
;
import
org.springframework.stereotype.Repository
;
...
...
@@ -13,4 +17,11 @@ import org.springframework.stereotype.Repository;
*/
@Repository
public
class
OwnerLoanAccountRunningWaterRecordDaoImpl
extends
BaseDaoImpl
<
OwnerLoanAccountRunningWaterRecordMapper
,
OwnerLoanAccountRunningWaterRecord
,
Integer
>
implements
OwnerLoanAccountRunningWaterRecordDao
{
@Override
public
IPage
<
OwnerLoanAccountRunningWaterRecordVO
>
pageByParam
(
PageOwnerLoanAccountWaterRecordOfOwnerParam
param
)
{
Page
<
OwnerLoanAccountRunningWaterRecordVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
return
baseMapper
.
pageByParam
(
page
,
param
);
}
}
performance-web/src/main/java/com/clx/performance/dao/impl/loan/OwnerLoanRecordDaoImpl.java
浏览文件 @
2f35ad6a
...
...
@@ -7,6 +7,8 @@ import com.clx.performance.dao.loan.OwnerLoanRecordDao;
import
com.clx.performance.mapper.loan.OwnerLoanRecordMapper
;
import
com.clx.performance.model.loan.OwnerLoanRecord
;
import
com.clx.performance.param.pc.loan.carrier.PageCarrierOwnerLoanRecordParam
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerLoanRecordOfOwner
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerLoanRecordVO
;
import
com.msl.common.dao.impl.BaseDaoImpl
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.stereotype.Repository
;
...
...
@@ -44,4 +46,11 @@ public class OwnerLoanRecordDaoImpl extends BaseDaoImpl<OwnerLoanRecordMapper, O
query
.
orderByDesc
(
OwnerLoanRecord
::
getCreateTime
);
return
baseMapper
.
selectPage
(
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
()),
query
);
}
@Override
public
IPage
<
OwnerLoanRecordVO
>
pageByParam
(
PageOwnerLoanRecordOfOwner
param
)
{
Page
<
OwnerLoanRecordVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
return
baseMapper
.
pageByParam
(
page
,
param
);
}
}
performance-web/src/main/java/com/clx/performance/dao/impl/loan/OwnerRepaymentDaoImpl.java
浏览文件 @
2f35ad6a
...
...
@@ -7,6 +7,8 @@ import com.clx.performance.dao.loan.OwnerRepaymentDao;
import
com.clx.performance.mapper.loan.OwnerRepaymentMapper
;
import
com.clx.performance.model.loan.OwnerRepayment
;
import
com.clx.performance.param.pc.loan.carrier.PageCarrierOwnerRepaymentParam
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerRepaymentOfOwner
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerRepaymentVO
;
import
com.msl.common.dao.impl.BaseDaoImpl
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.stereotype.Repository
;
...
...
@@ -47,4 +49,11 @@ public class OwnerRepaymentDaoImpl extends BaseDaoImpl<OwnerRepaymentMapper, Own
query
.
orderByDesc
(
OwnerRepayment
::
getCreateTime
);
return
baseMapper
.
selectPage
(
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
()),
query
);
}
@Override
public
IPage
<
OwnerRepaymentVO
>
pageByParam
(
PageOwnerRepaymentOfOwner
param
)
{
Page
<
OwnerRepaymentVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
return
baseMapper
.
pageByParam
(
page
,
param
);
}
}
performance-web/src/main/java/com/clx/performance/dao/loan/OwnerLoanAccountDao.java
浏览文件 @
2f35ad6a
package
com
.
clx
.
performance
.
dao
.
loan
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.mapper.loan.OwnerLoanAccountMapper
;
import
com.clx.performance.model.OwnerAccount
;
import
com.clx.performance.model.loan.OwnerLoanAccount
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerLoanAccountParam
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerLoanAccountVO
;
import
com.msl.common.dao.BaseDao
;
import
java.time.LocalDateTime
;
...
...
@@ -16,4 +18,6 @@ public interface OwnerLoanAccountDao extends BaseDao<OwnerLoanAccountMapper, Own
Integer
updateAccountCAS
(
OwnerLoanAccount
account
,
LocalDateTime
now
,
boolean
flag
);
IPage
<
OwnerLoanAccountVO
>
pageByParam
(
PageOwnerLoanAccountParam
param
);
}
performance-web/src/main/java/com/clx/performance/dao/loan/OwnerLoanAccountRunningWaterRecordDao.java
浏览文件 @
2f35ad6a
package
com
.
clx
.
performance
.
dao
.
loan
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.mapper.loan.OwnerLoanAccountRunningWaterRecordMapper
;
import
com.clx.performance.model.loan.OwnerLoanAccountRunningWaterRecord
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerLoanAccountWaterRecordOfOwnerParam
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerLoanAccountRunningWaterRecordVO
;
import
com.msl.common.dao.BaseDao
;
/**
...
...
@@ -10,4 +13,7 @@ import com.msl.common.dao.BaseDao;
* Time 13:31
*/
public
interface
OwnerLoanAccountRunningWaterRecordDao
extends
BaseDao
<
OwnerLoanAccountRunningWaterRecordMapper
,
OwnerLoanAccountRunningWaterRecord
,
Integer
>
{
IPage
<
OwnerLoanAccountRunningWaterRecordVO
>
pageByParam
(
PageOwnerLoanAccountWaterRecordOfOwnerParam
param
);
}
performance-web/src/main/java/com/clx/performance/dao/loan/OwnerLoanRecordDao.java
浏览文件 @
2f35ad6a
...
...
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.clx.performance.mapper.loan.OwnerLoanRecordMapper
;
import
com.clx.performance.model.loan.OwnerLoanRecord
;
import
com.clx.performance.param.pc.loan.carrier.PageCarrierOwnerLoanRecordParam
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerLoanRecordOfOwner
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerLoanRecordVO
;
import
com.msl.common.dao.BaseDao
;
...
...
@@ -14,4 +16,7 @@ import com.msl.common.dao.BaseDao;
*/
public
interface
OwnerLoanRecordDao
extends
BaseDao
<
OwnerLoanRecordMapper
,
OwnerLoanRecord
,
Integer
>
{
IPage
<
OwnerLoanRecord
>
pageOwnerLoanRecord
(
PageCarrierOwnerLoanRecordParam
param
);
IPage
<
OwnerLoanRecordVO
>
pageByParam
(
PageOwnerLoanRecordOfOwner
param
);
}
performance-web/src/main/java/com/clx/performance/dao/loan/OwnerRepaymentDao.java
浏览文件 @
2f35ad6a
...
...
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.clx.performance.mapper.loan.OwnerRepaymentMapper
;
import
com.clx.performance.model.loan.OwnerRepayment
;
import
com.clx.performance.param.pc.loan.carrier.PageCarrierOwnerRepaymentParam
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerRepaymentOfOwner
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerRepaymentVO
;
import
com.msl.common.dao.BaseDao
;
/**
...
...
@@ -13,4 +15,7 @@ import com.msl.common.dao.BaseDao;
*/
public
interface
OwnerRepaymentDao
extends
BaseDao
<
OwnerRepaymentMapper
,
OwnerRepayment
,
Integer
>
{
IPage
<
OwnerRepayment
>
pageOwnerRepayment
(
PageCarrierOwnerRepaymentParam
param
);
IPage
<
OwnerRepaymentVO
>
pageByParam
(
PageOwnerRepaymentOfOwner
param
);
}
performance-web/src/main/java/com/clx/performance/mapper/loan/OwnerLoanAccountMapper.java
浏览文件 @
2f35ad6a
package
com
.
clx
.
performance
.
mapper
.
loan
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.clx.performance.model.OwnerAccount
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.model.loan.OwnerLoanAccount
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerLoanAccountParam
;
import
com.clx.performance.sqlProvider.borrower.OwnerLoanAccountSqlProvider
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerLoanAccountVO
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.SelectProvider
;
import
org.apache.ibatis.annotations.Update
;
/**
...
...
@@ -26,4 +31,11 @@ public interface OwnerLoanAccountMapper extends BaseMapper<OwnerLoanAccount> {
// + "where id = #{account.id} and modified_time = #{account.modifiedTime}"
// )
// Integer subAccount(@Param("account") OwnerAccount account, @Param("now") String now);
/**
* @see OwnerLoanAccountSqlProvider#pageByParam(Page, PageOwnerLoanAccountParam)
*/
@SelectProvider
(
type
=
OwnerLoanAccountSqlProvider
.
class
,
method
=
"pageByParam"
)
IPage
<
OwnerLoanAccountVO
>
pageByParam
(
@Param
(
"page"
)
Page
<
OwnerLoanAccountVO
>
page
,
@Param
(
"param"
)
PageOwnerLoanAccountParam
param
);
}
performance-web/src/main/java/com/clx/performance/mapper/loan/OwnerLoanAccountRunningWaterRecordMapper.java
浏览文件 @
2f35ad6a
package
com
.
clx
.
performance
.
mapper
.
loan
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.model.loan.OwnerLoanAccountRunningWaterRecord
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerLoanAccountWaterRecordOfOwnerParam
;
import
com.clx.performance.sqlProvider.borrower.OwnerLoanAccountRunningWaterRecordSqlProvider
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerLoanAccountRunningWaterRecordVO
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.SelectProvider
;
/**
* @author kavin
...
...
@@ -9,4 +16,11 @@ import com.clx.performance.model.loan.OwnerLoanAccountRunningWaterRecord;
* Time 13:31
*/
public
interface
OwnerLoanAccountRunningWaterRecordMapper
extends
BaseMapper
<
OwnerLoanAccountRunningWaterRecord
>
{
/**
* @see OwnerLoanAccountRunningWaterRecordSqlProvider#pageByParam(Page, PageOwnerLoanAccountWaterRecordOfOwnerParam)
*/
@SelectProvider
(
type
=
OwnerLoanAccountRunningWaterRecordSqlProvider
.
class
,
method
=
"pageByParam"
)
IPage
<
OwnerLoanAccountRunningWaterRecordVO
>
pageByParam
(
@Param
(
"page"
)
Page
<
OwnerLoanAccountRunningWaterRecordVO
>
page
,
@Param
(
"param"
)
PageOwnerLoanAccountWaterRecordOfOwnerParam
param
);
}
performance-web/src/main/java/com/clx/performance/mapper/loan/OwnerLoanRecordMapper.java
浏览文件 @
2f35ad6a
package
com
.
clx
.
performance
.
mapper
.
loan
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.model.loan.OwnerLoanRecord
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerLoanRecordOfOwner
;
import
com.clx.performance.sqlProvider.borrower.OwnerLoanRecordSqlProvider
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerLoanRecordVO
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.SelectProvider
;
/**
* @author kavin
...
...
@@ -9,4 +16,11 @@ import com.clx.performance.model.loan.OwnerLoanRecord;
* Time 17:05
*/
public
interface
OwnerLoanRecordMapper
extends
BaseMapper
<
OwnerLoanRecord
>
{
/**
* @see OwnerLoanRecordSqlProvider#pageByParam(Page, PageOwnerLoanRecordOfOwner)
*/
@SelectProvider
(
type
=
OwnerLoanRecordSqlProvider
.
class
,
method
=
"pageByParam"
)
IPage
<
OwnerLoanRecordVO
>
pageByParam
(
@Param
(
"page"
)
Page
<
OwnerLoanRecordVO
>
page
,
@Param
(
"param"
)
PageOwnerLoanRecordOfOwner
param
);
}
performance-web/src/main/java/com/clx/performance/mapper/loan/OwnerRepaymentMapper.java
浏览文件 @
2f35ad6a
package
com
.
clx
.
performance
.
mapper
.
loan
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.model.loan.OwnerRepayment
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerRepaymentOfOwner
;
import
com.clx.performance.sqlProvider.borrower.OwnerRepaymentSqlProvider
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerRepaymentVO
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.SelectProvider
;
/**
* @author kavin
...
...
@@ -9,4 +16,12 @@ import com.clx.performance.model.loan.OwnerRepayment;
* Time 13:31
*/
public
interface
OwnerRepaymentMapper
extends
BaseMapper
<
OwnerRepayment
>
{
/**
* @see OwnerRepaymentSqlProvider#pageByParam(Page, PageOwnerRepaymentOfOwner)
*/
@SelectProvider
(
type
=
OwnerRepaymentSqlProvider
.
class
,
method
=
"pageByParam"
)
IPage
<
OwnerRepaymentVO
>
pageByParam
(
@Param
(
"page"
)
Page
<
OwnerRepaymentVO
>
page
,
@Param
(
"param"
)
PageOwnerRepaymentOfOwner
param
);
}
performance-web/src/main/java/com/clx/performance/service/impl/loan/OwnerLoanAccountRunningWaterRecordServiceImpl.java
浏览文件 @
2f35ad6a
package
com
.
clx
.
performance
.
service
.
impl
.
loan
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.dao.loan.OwnerLoanAccountRunningWaterRecordDao
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerLoanAccountWaterRecordOfOwnerParam
;
import
com.clx.performance.service.loan.OwnerLoanAccountRunningWaterRecordService
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerLoanAccountRunningWaterRecordVO
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
/**
...
...
@@ -12,4 +17,14 @@ import org.springframework.stereotype.Service;
@Service
@Slf4j
public
class
OwnerLoanAccountRunningWaterRecordServiceImpl
implements
OwnerLoanAccountRunningWaterRecordService
{
@Autowired
private
OwnerLoanAccountRunningWaterRecordDao
ownerLoanAccountRunningWaterRecordDao
;
@Override
public
IPage
<
OwnerLoanAccountRunningWaterRecordVO
>
pageOwnerLoanAccountWaterOfOwner
(
PageOwnerLoanAccountWaterRecordOfOwnerParam
param
)
{
return
ownerLoanAccountRunningWaterRecordDao
.
pageByParam
(
param
);
}
}
performance-web/src/main/java/com/clx/performance/service/impl/loan/OwnerLoanAccountServiceImpl.java
浏览文件 @
2f35ad6a
package
com
.
clx
.
performance
.
service
.
impl
.
loan
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.dao.loan.OwnerLoanAccountDao
;
import
com.clx.performance.model.loan.OwnerLoanAccount
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerLoanAccountParam
;
import
com.clx.performance.service.loan.OwnerLoanAccountService
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerLoanAccountVO
;
import
lombok.AllArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.stereotype.Service
;
...
...
@@ -35,4 +38,10 @@ public class OwnerLoanAccountServiceImpl implements OwnerLoanAccountService {
entity
.
setVirtuallyArrears
(
BigDecimal
.
ZERO
);
ownerLoanAccountDao
.
saveEntity
(
entity
);
}
@Override
public
IPage
<
OwnerLoanAccountVO
>
pageOwnerLoanAccount
(
PageOwnerLoanAccountParam
param
)
{
return
ownerLoanAccountDao
.
pageByParam
(
param
);
}
}
performance-web/src/main/java/com/clx/performance/service/impl/loan/OwnerLoanRecordServiceImpl.java
浏览文件 @
2f35ad6a
...
...
@@ -15,6 +15,7 @@ import com.clx.performance.model.loan.OwnerLoanRecord;
import
com.clx.performance.model.loan.OwnerRepayment
;
import
com.clx.performance.param.pc.loan.carrier.CarrierOwnerLoanRecordApproveParam
;
import
com.clx.performance.param.pc.loan.carrier.PageCarrierOwnerLoanRecordParam
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerLoanRecordOfOwner
;
import
com.clx.performance.param.pc.loan.owner.OwnerLoanRecordParam
;
import
com.clx.performance.service.loan.OwnerLoanRecordService
;
import
com.clx.performance.struct.loan.OwnerLoanRecordStruct
;
...
...
@@ -139,6 +140,12 @@ public class OwnerLoanRecordServiceImpl implements OwnerLoanRecordService {
}
}
@Override
public
IPage
<
OwnerLoanRecordVO
>
pageOwnerLoanRecordOfOwner
(
PageOwnerLoanRecordOfOwner
param
)
{
return
ownerLoanRecordDao
.
pageByParam
(
param
);
}
private
OwnerRepayment
initOwnerRepayment
(
OwnerLoanRecord
ownerLoanRecord
)
{
OwnerRepayment
ownerRepayment
=
new
OwnerRepayment
();
ownerRepayment
.
setLoanRepaymentTime
(
ownerLoanRecord
.
getLoanRepaymentTime
());
...
...
performance-web/src/main/java/com/clx/performance/service/impl/loan/OwnerRepaymentServiceImpl.java
浏览文件 @
2f35ad6a
...
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import
com.clx.performance.dao.loan.OwnerRepaymentDao
;
import
com.clx.performance.model.loan.OwnerRepayment
;
import
com.clx.performance.param.pc.loan.carrier.PageCarrierOwnerRepaymentParam
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerRepaymentOfOwner
;
import
com.clx.performance.service.loan.OwnerRepaymentService
;
import
com.clx.performance.struct.loan.OwnerRepaymentStruct
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerRepaymentVO
;
...
...
@@ -36,4 +37,10 @@ public class OwnerRepaymentServiceImpl implements OwnerRepaymentService {
returnPage
.
setRecords
(
records
);
return
returnPage
;
}
@Override
public
IPage
<
OwnerRepaymentVO
>
pageOwnerRepaymentOfOwner
(
PageOwnerRepaymentOfOwner
param
)
{
return
ownerRepaymentDao
.
pageByParam
(
param
);
}
}
performance-web/src/main/java/com/clx/performance/service/impl/thirdparty/nbbank/NbBankThirdpartyServiceImpl.java
浏览文件 @
2f35ad6a
...
...
@@ -98,7 +98,7 @@ public class NbBankThirdpartyServiceImpl implements NbBankThirdpartyService {
jsonObject
.
put
(
"merDtTm"
,
LocalDateTimeUtils
.
formatTime
());
//商户时间 必填
jsonObject
.
put
(
"trxAmt"
,
new
BigDecimal
(
amount
).
movePointLeft
(
2
));
//订单金额 必填
jsonObject
.
put
(
"orderDesc"
,
"运输"
);
//订单详情 必填
jsonObject
.
put
(
"orderDesc"
,
"
散煤
运输"
);
//订单详情 必填
jsonObject
.
put
(
"productName"
,
"运费"
);
//商品名称 必填
jsonObject
.
put
(
"productId"
,
"001"
);
//商品编号 必填
jsonObject
.
put
(
"productNum"
,
"1"
);
//商品数量 必填
...
...
@@ -194,7 +194,7 @@ public class NbBankThirdpartyServiceImpl implements NbBankThirdpartyService {
jsonObject
.
put
(
"merDtTm"
,
LocalDateTimeUtils
.
formatTime
());
//商户时间 必填
jsonObject
.
put
(
"trxAmt"
,
new
BigDecimal
(
amount
).
movePointLeft
(
2
));
//订单金额 必填
jsonObject
.
put
(
"orderDesc"
,
"运输"
);
//订单详情 必填
jsonObject
.
put
(
"orderDesc"
,
"
散煤
运输"
);
//订单详情 必填
jsonObject
.
put
(
"productName"
,
"运费"
);
//商品名称 必填
jsonObject
.
put
(
"productId"
,
"001"
);
//商品编号 必填
jsonObject
.
put
(
"productNum"
,
"1"
);
//商品数量 必填
...
...
performance-web/src/main/java/com/clx/performance/service/loan/OwnerLoanAccountRunningWaterRecordService.java
浏览文件 @
2f35ad6a
package
com
.
clx
.
performance
.
service
.
loan
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerLoanAccountWaterRecordOfOwnerParam
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerLoanAccountRunningWaterRecordVO
;
/**
* @author kavin
* Date 2024-01-20
* Time 13:31
*/
public
interface
OwnerLoanAccountRunningWaterRecordService
{
IPage
<
OwnerLoanAccountRunningWaterRecordVO
>
pageOwnerLoanAccountWaterOfOwner
(
PageOwnerLoanAccountWaterRecordOfOwnerParam
param
);
}
performance-web/src/main/java/com/clx/performance/service/loan/OwnerLoanAccountService.java
浏览文件 @
2f35ad6a
package
com
.
clx
.
performance
.
service
.
loan
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerLoanAccountParam
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerLoanAccountVO
;
/**
* @author kavin
* Date 2024-01-20
...
...
@@ -8,4 +12,7 @@ package com.clx.performance.service.loan;
public
interface
OwnerLoanAccountService
{
void
openOwnerLoanAccount
(
Long
ownerUserNo
,
String
ownerUserName
,
String
mobile
);
IPage
<
OwnerLoanAccountVO
>
pageOwnerLoanAccount
(
PageOwnerLoanAccountParam
param
);
}
performance-web/src/main/java/com/clx/performance/service/loan/OwnerLoanRecordService.java
浏览文件 @
2f35ad6a
...
...
@@ -3,6 +3,7 @@ package com.clx.performance.service.loan;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.param.pc.loan.carrier.CarrierOwnerLoanRecordApproveParam
;
import
com.clx.performance.param.pc.loan.carrier.PageCarrierOwnerLoanRecordParam
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerLoanRecordOfOwner
;
import
com.clx.performance.param.pc.loan.owner.OwnerLoanRecordParam
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerLoanRecordVO
;
...
...
@@ -17,4 +18,7 @@ public interface OwnerLoanRecordService {
void
ownerLoanRecordSubmit
(
OwnerLoanRecordParam
param
);
void
ownerLoanRecordApprove
(
CarrierOwnerLoanRecordApproveParam
param
);
IPage
<
OwnerLoanRecordVO
>
pageOwnerLoanRecordOfOwner
(
PageOwnerLoanRecordOfOwner
param
);
}
performance-web/src/main/java/com/clx/performance/service/loan/OwnerRepaymentService.java
浏览文件 @
2f35ad6a
...
...
@@ -2,6 +2,7 @@ package com.clx.performance.service.loan;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.param.pc.loan.carrier.PageCarrierOwnerRepaymentParam
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerRepaymentOfOwner
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerRepaymentVO
;
/**
...
...
@@ -10,5 +11,9 @@ import com.clx.performance.vo.pc.loan.carrier.OwnerRepaymentVO;
* Time 13:31
*/
public
interface
OwnerRepaymentService
{
IPage
<
OwnerRepaymentVO
>
pageOwnerRepayment
(
PageCarrierOwnerRepaymentParam
param
);
IPage
<
OwnerRepaymentVO
>
pageOwnerRepaymentOfOwner
(
PageOwnerRepaymentOfOwner
param
);
}
performance-web/src/main/java/com/clx/performance/sqlProvider/borrower/BorrowerConfigSqlProvider.java
浏览文件 @
2f35ad6a
...
...
@@ -25,7 +25,7 @@ public class BorrowerConfigSqlProvider {
FROM
(
"borrower_config"
);
WHERE
(
"delete_status = 0"
);
if
(
StringUtils
.
isNotBlank
(
param
.
getBorrowerName
()))
{
WHERE
(
"borrower_name =
#{param.borrowerName}
"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getBorrowerName
()))
{
WHERE
(
"borrower_name =
like CONCAT(#{param.borrowerName},'%')
"
);}
if
(
Objects
.
nonNull
(
param
.
getStatus
()))
{
WHERE
(
"status = #{param.status}"
);}
ORDER_BY
(
"create_time desc"
);
...
...
performance-web/src/main/java/com/clx/performance/sqlProvider/borrower/BorrowerSqlProvider.java
浏览文件 @
2f35ad6a
...
...
@@ -22,7 +22,7 @@ public class BorrowerSqlProvider {
FROM
(
"borrower"
);
WHERE
(
"delete_status = 0"
);
if
(
StringUtils
.
isNotBlank
(
param
.
getName
()))
{
WHERE
(
"name =
#{param.name}
"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getName
()))
{
WHERE
(
"name =
like CONCAT(#{param.name},'%')
"
);}
ORDER_BY
(
"create_time desc"
);
}}.
toString
();
...
...
performance-web/src/main/java/com/clx/performance/sqlProvider/borrower/OwnerLoanAccountRunningWaterRecordSqlProvider.java
0 → 100644
浏览文件 @
2f35ad6a
package
com
.
clx
.
performance
.
sqlProvider
.
borrower
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerLoanAccountWaterRecordOfOwnerParam
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerLoanAccountRunningWaterRecordVO
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.jdbc.SQL
;
import
java.util.Objects
;
public
class
OwnerLoanAccountRunningWaterRecordSqlProvider
{
public
String
pageByParam
(
@Param
(
"page"
)
Page
<
OwnerLoanAccountRunningWaterRecordVO
>
page
,
@Param
(
"param"
)
PageOwnerLoanAccountWaterRecordOfOwnerParam
param
)
{
return
new
SQL
(){{
SELECT
(
" id, owner_user_no as ownerUserNo, owner_user_name as ownerUserName, mobile, "
+
" running_water_no as runningWaterNo, loan_no as loanNo, child_no as childNo, "
+
" running_water_type as runningWaterType, alteration_balance as alterationBalance, account_balance as accountBalance, "
+
" create_by as createBy, "
+
" date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime, "
+
" date_format(modified_time, '%Y-%m-%d %H:%i:%s') as modifiedTime "
);
FROM
(
"owner_loan_account_running_water_record"
);
WHERE
(
"owner_user_no = #{param.ownerUserNo}"
);
if
(
StringUtils
.
isNotBlank
(
param
.
getChildNo
()))
{
WHERE
(
"child_no = #{param.childNo}"
);}
if
(
Objects
.
nonNull
(
param
.
getRunningWaterNo
()))
{
WHERE
(
"running_water_no = #{param.runningWaterNo}"
);}
if
(
Objects
.
nonNull
(
param
.
getRunningWaterType
()))
{
WHERE
(
"running_water_type = #{param.runningWaterType}"
);}
ORDER_BY
(
"create_time desc"
);
}}.
toString
();
}
}
performance-web/src/main/java/com/clx/performance/sqlProvider/borrower/OwnerLoanAccountSqlProvider.java
0 → 100644
浏览文件 @
2f35ad6a
package
com
.
clx
.
performance
.
sqlProvider
.
borrower
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerLoanAccountParam
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerLoanAccountVO
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.jdbc.SQL
;
import
java.util.Objects
;
public
class
OwnerLoanAccountSqlProvider
{
public
String
pageByParam
(
@Param
(
"page"
)
Page
<
OwnerLoanAccountVO
>
page
,
@Param
(
"param"
)
PageOwnerLoanAccountParam
param
)
{
return
new
SQL
(){{
SELECT
(
" id, owner_user_no as ownerUserNo, owner_user_name as ownerUserName, mobile, "
+
" account_type as accountType, funding_amount as fundingAmount, virtually_amount as virtuallyAmount, "
+
" funding_arrears as fundingArrears, virtually_arrears as virtuallyArrears, "
+
" create_by as createBy, "
+
" date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime, "
+
" date_format(modified_time, '%Y-%m-%d %H:%i:%s') as modifiedTime "
);
FROM
(
"owner_loan_account"
);
if
(
Objects
.
nonNull
(
param
.
getOwnerUserNo
()))
{
WHERE
(
"owner_user_no = #{param.ownerUserNo}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getOwnerUserName
()))
{
WHERE
(
"owner_user_name = like CONCAT(#{param.ownerUserName},'%')"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getMobile
()))
{
WHERE
(
"mobile = #{param.mobile}"
);}
ORDER_BY
(
"create_time desc"
);
}}.
toString
();
}
}
performance-web/src/main/java/com/clx/performance/sqlProvider/borrower/OwnerLoanRecordSqlProvider.java
0 → 100644
浏览文件 @
2f35ad6a
package
com
.
clx
.
performance
.
sqlProvider
.
borrower
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerLoanRecordOfOwner
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerLoanRecordVO
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.jdbc.SQL
;
import
java.util.Objects
;
public
class
OwnerLoanRecordSqlProvider
{
public
String
pageByParam
(
@Param
(
"page"
)
Page
<
OwnerLoanRecordVO
>
page
,
@Param
(
"param"
)
PageOwnerLoanRecordOfOwner
param
)
{
return
new
SQL
(){{
SELECT
(
" id, owner_user_no as ownerUserNo, owner_user_name as ownerUserName, mobile, "
+
" running_water_open_no as runningWaterOpenNo, "
+
" loan_no as loanNo, loan_type as loanType, loan_balance as loanBalance, borrower, borrower_account as borrowerAccount, "
+
" lending_party as lendingParty, payment_account as paymentAccount, payee, payee_account as payeeAccount, "
+
" status, date_format(approve_time, '%Y-%m-%d %H:%i:%s') as approveTime, approve_by as approveBy, "
+
" reject_reason as rejectReason, date_format(loan_repayment_time, '%Y-%m-%d %H:%i:%s') as loanRepaymentTime, "
+
" create_by as createBy, "
+
"date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime, "
+
"date_format(modified_time, '%Y-%m-%d %H:%i:%s') as modifiedTime "
);
FROM
(
"owner_loan_record"
);
WHERE
(
"owner_user_no = #{param.ownerUserNo}"
);
if
(
Objects
.
nonNull
(
param
.
getLoanNo
()))
{
WHERE
(
"loan_no = #{param.loanNo}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getRunningWaterOpenNo
()))
{
WHERE
(
"running_water_open_no = #{param.runningWaterOpenNo}"
);}
if
(
Objects
.
nonNull
(
param
.
getLoanType
()))
{
WHERE
(
"loan_type = #{param.loanType}"
);}
if
(
Objects
.
nonNull
(
param
.
getStatus
()))
{
WHERE
(
"status = #{param.status}"
);}
ORDER_BY
(
"create_time desc"
);
}}.
toString
();
}
}
performance-web/src/main/java/com/clx/performance/sqlProvider/borrower/OwnerRepaymentSqlProvider.java
0 → 100644
浏览文件 @
2f35ad6a
package
com
.
clx
.
performance
.
sqlProvider
.
borrower
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerRepaymentOfOwner
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerRepaymentVO
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.jdbc.SQL
;
import
java.util.Objects
;
public
class
OwnerRepaymentSqlProvider
{
public
String
pageByParam
(
@Param
(
"page"
)
Page
<
OwnerRepaymentVO
>
page
,
@Param
(
"param"
)
PageOwnerRepaymentOfOwner
param
)
{
return
new
SQL
(){{
SELECT
(
" id, owner_user_no as ownerUserNo, owner_user_name as ownerUserName, mobile, "
+
" running_water_open_no as runningWaterOpenNo, repayment_no as repaymentNo, "
+
" repayment_balance as repaymentBalance, payment, payment_account as paymentAccount, "
+
" payee, payee_account as payeeAccount, loan_no as loanNo, status, pay_channel as payChannel, "
+
" be_overdue as beOverdue, date_format(loan_repayment_time, '%Y-%m-%d %H:%i:%s') as loanRepaymentTime, "
+
" date_format(operate_time, '%Y-%m-%d %H:%i:%s') as operateTime, operate_by as operateBy, create_by as createBy, "
+
" date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime, "
+
" date_format(modified_time, '%Y-%m-%d %H:%i:%s') as modifiedTime "
);
FROM
(
"owner_repayment"
);
WHERE
(
"owner_user_no = #{param.ownerUserNo}"
);
if
(
StringUtils
.
isNotBlank
(
param
.
getRepaymentNo
()))
{
WHERE
(
"repayment_no = #{param.repaymentNo}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getMobile
()))
{
WHERE
(
"mobile = #{param.mobile}"
);}
if
(
Objects
.
nonNull
(
param
.
getLoanNo
()))
{
WHERE
(
"loan_no = #{param.loanNo}"
);}
if
(
Objects
.
nonNull
(
param
.
getStatus
()))
{
WHERE
(
"status = #{param.status}"
);}
if
(
Objects
.
nonNull
(
param
.
getBeOverdue
()))
{
WHERE
(
"be_overdue = #{param.beOverdue}"
);}
ORDER_BY
(
"create_time desc"
);
}}.
toString
();
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论