Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-performance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
姜武杰
clx-performance
Commits
6aa21bc7
提交
6aa21bc7
authored
1月 22, 2024
作者:
huyufan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
货主借款账户申请开通
上级
2bfa8d94
隐藏空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
99 行增加
和
4 行删除
+99
-4
OwnerLoanAccountApproveParam.java
...e/param/pc/loan/carrier/OwnerLoanAccountApproveParam.java
+33
-0
CarrierOwnerLoanAccountApproveController.java
...oan/carrier/CarrierOwnerLoanAccountApproveController.java
+8
-0
OwnerLoanAccountController.java
.../controller/pc/loan/owner/OwnerLoanAccountController.java
+1
-1
OwnerLoanAccount.java
...java/com/clx/performance/model/loan/OwnerLoanAccount.java
+1
-1
OwnerLoanAccountApproveServiceImpl.java
...service/impl/loan/OwnerLoanAccountApproveServiceImpl.java
+27
-1
OwnerLoanAccountServiceImpl.java
...rmance/service/impl/loan/OwnerLoanAccountServiceImpl.java
+23
-0
OwnerLoanAccountApproveService.java
...formance/service/loan/OwnerLoanAccountApproveService.java
+4
-1
OwnerLoanAccountService.java
...clx/performance/service/loan/OwnerLoanAccountService.java
+2
-0
没有找到文件。
performance-api/src/main/java/com/clx/performance/param/pc/loan/carrier/OwnerLoanAccountApproveParam.java
0 → 100644
浏览文件 @
6aa21bc7
package
com
.
clx
.
performance
.
param
.
pc
.
loan
.
carrier
;
import
com.msl.common.base.PageParam
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
javax.validation.constraints.NotNull
;
/**
* @ClassName PageOwnerLoanAccountApproveParam
* @Description
* @Author kavin
* @Date 2024/1/20 17:57
* @Version 1.0
*/
@Getter
@Setter
public
class
OwnerLoanAccountApproveParam
extends
PageParam
{
@ApiModelProperty
(
"申请编号"
)
@NotNull
private
Integer
id
;
@ApiModelProperty
(
"拒绝原因"
)
private
String
rejectReason
;
@ApiModelProperty
(
"1:审核通过 0:审批拒绝"
)
@NotNull
private
Boolean
status
;
}
performance-web/src/main/java/com/clx/performance/controller/pc/loan/carrier/CarrierOwnerLoanAccountApproveController.java
浏览文件 @
6aa21bc7
package
com
.
clx
.
performance
.
controller
.
pc
.
loan
.
carrier
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.param.pc.loan.carrier.OwnerLoanAccountApproveParam
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerLoanAccountApproveParam
;
import
com.clx.performance.service.loan.OwnerLoanAccountApproveService
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerLoanAccountApproveVO
;
...
...
@@ -39,4 +40,11 @@ public class CarrierOwnerLoanAccountApproveController {
IPage
<
OwnerLoanAccountApproveVO
>
page
=
ownerLoanAccountApproveService
.
pageOwnerLoanAccountApprove
(
param
);
return
Result
.
page
(
page
.
getRecords
(),
page
.
getTotal
(),
page
.
getPages
());
}
@ApiOperation
(
value
=
"货主借款账户审批"
,
notes
=
"<br>By:胡宇帆"
)
@PostMapping
(
"/ownerLoanAccountApprove"
)
public
Result
<
Object
>
ownerLoanAccountApprove
(
@RequestBody
@Validated
OwnerLoanAccountApproveParam
param
)
{
ownerLoanAccountApproveService
.
ownerLoanAccountApprove
(
param
);
return
Result
.
ok
();
}
}
performance-web/src/main/java/com/clx/performance/controller/pc/loan/owner/OwnerLoanAccountController.java
浏览文件 @
6aa21bc7
...
...
@@ -25,7 +25,7 @@ public class OwnerLoanAccountController {
@ApiOperation
(
value
=
"货主借款账户开通"
,
notes
=
"<br>By:胡宇帆"
)
@GetMapping
(
"/openOwnerLoanAccount"
)
public
Result
<
Object
>
openOwnerLoanAccount
()
{
ownerLoanAccountApproveService
.
openOwnerLoanAccount
();
ownerLoanAccountApproveService
.
openOwnerLoanAccount
Approve
();
return
Result
.
ok
();
}
}
performance-web/src/main/java/com/clx/performance/model/loan/OwnerLoanAccount.java
浏览文件 @
6aa21bc7
...
...
@@ -30,7 +30,7 @@ public class OwnerLoanAccount implements HasKey<Integer> {
@TableField
(
"owner_user_no"
)
@ApiModelProperty
(
"货主编码"
)
private
Stri
ng
ownerUserNo
;
private
Lo
ng
ownerUserNo
;
@TableField
(
"owner_user_name"
)
@ApiModelProperty
(
"货主名称"
)
...
...
performance-web/src/main/java/com/clx/performance/service/impl/loan/OwnerLoanAccountApproveServiceImpl.java
浏览文件 @
6aa21bc7
...
...
@@ -4,8 +4,10 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.dao.loan.OwnerLoanAccountApproveDao
;
import
com.clx.performance.model.loan.OwnerLoanAccountApprove
;
import
com.clx.performance.param.pc.loan.carrier.OwnerLoanAccountApproveParam
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerLoanAccountApproveParam
;
import
com.clx.performance.service.loan.OwnerLoanAccountApproveService
;
import
com.clx.performance.service.loan.OwnerLoanAccountService
;
import
com.clx.performance.struct.loan.OwnerLoanAccountApproveStruct
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerLoanAccountApproveVO
;
import
com.msl.user.data.UserSessionData
;
...
...
@@ -13,6 +15,7 @@ import com.msl.user.utils.TokenUtil;
import
lombok.AllArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.List
;
...
...
@@ -29,6 +32,8 @@ public class OwnerLoanAccountApproveServiceImpl implements OwnerLoanAccountAppr
private
final
OwnerLoanAccountApproveDao
ownerLoanAccountApproveDao
;
private
final
OwnerLoanAccountApproveStruct
ownerLoanAccountApproveStruct
;
private
final
OwnerLoanAccountService
ownerLoanAccountService
;
@Override
public
IPage
<
OwnerLoanAccountApproveVO
>
pageOwnerLoanAccountApprove
(
PageOwnerLoanAccountApproveParam
param
)
{
IPage
<
OwnerLoanAccountApprove
>
page
=
ownerLoanAccountApproveDao
.
pageOwnerLoanAccountApprove
(
param
);
...
...
@@ -41,7 +46,7 @@ public class OwnerLoanAccountApproveServiceImpl implements OwnerLoanAccountAppr
}
@Override
public
void
openOwnerLoanAccount
()
{
public
void
openOwnerLoanAccount
Approve
()
{
UserSessionData
loginUserInfo
=
TokenUtil
.
getLoginUserInfo
();
OwnerLoanAccountApprove
entity
=
new
OwnerLoanAccountApprove
();
entity
.
setAccountType
(
3
);
...
...
@@ -53,5 +58,26 @@ public class OwnerLoanAccountApproveServiceImpl implements OwnerLoanAccountAppr
}
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
ownerLoanAccountApprove
(
OwnerLoanAccountApproveParam
param
)
{
Boolean
status
=
param
.
getStatus
();
if
(
status
)
{
//审批通过
OwnerLoanAccountApprove
entity
=
new
OwnerLoanAccountApprove
();
entity
.
setId
(
param
.
getId
());
entity
.
setStatus
(
10
);
ownerLoanAccountApproveDao
.
updateEntityByKey
(
entity
);
ownerLoanAccountService
.
openOwnerLoanAccount
(
entity
.
getOwnerUserNo
(),
entity
.
getOwnerUserName
(),
entity
.
getMobile
());
}
else
{
//审批拒绝
OwnerLoanAccountApprove
entity
=
new
OwnerLoanAccountApprove
();
entity
.
setId
(
param
.
getId
());
entity
.
setStatus
(
20
);
entity
.
setRejectReason
(
param
.
getRejectReason
());
ownerLoanAccountApproveDao
.
updateEntityByKey
(
entity
);
}
}
}
performance-web/src/main/java/com/clx/performance/service/impl/loan/OwnerLoanAccountServiceImpl.java
浏览文件 @
6aa21bc7
package
com
.
clx
.
performance
.
service
.
impl
.
loan
;
import
com.clx.performance.dao.loan.OwnerLoanAccountDao
;
import
com.clx.performance.model.loan.OwnerLoanAccount
;
import
com.clx.performance.service.loan.OwnerLoanAccountService
;
import
lombok.AllArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.math.BigDecimal
;
/**
* @author kavin
...
...
@@ -11,5 +17,22 @@ import org.springframework.stereotype.Service;
*/
@Service
@Slf4j
@AllArgsConstructor
public
class
OwnerLoanAccountServiceImpl
implements
OwnerLoanAccountService
{
private
final
OwnerLoanAccountDao
ownerLoanAccountDao
;
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
void
openOwnerLoanAccount
(
Long
ownerUserNo
,
String
ownerUserName
,
String
mobile
)
{
OwnerLoanAccount
entity
=
new
OwnerLoanAccount
();
entity
.
setOwnerUserNo
(
ownerUserNo
);
entity
.
setMobile
(
mobile
);
entity
.
setOwnerUserName
(
ownerUserName
);
entity
.
setFundingAmount
(
BigDecimal
.
ZERO
);
entity
.
setFundingAmount
(
BigDecimal
.
ZERO
);
entity
.
setVirtuallyAmount
(
BigDecimal
.
ZERO
);
entity
.
setVirtuallyArrears
(
BigDecimal
.
ZERO
);
ownerLoanAccountDao
.
saveEntity
(
entity
);
}
}
performance-web/src/main/java/com/clx/performance/service/loan/OwnerLoanAccountApproveService.java
浏览文件 @
6aa21bc7
package
com
.
clx
.
performance
.
service
.
loan
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.param.pc.loan.carrier.OwnerLoanAccountApproveParam
;
import
com.clx.performance.param.pc.loan.carrier.PageOwnerLoanAccountApproveParam
;
import
com.clx.performance.vo.pc.loan.carrier.OwnerLoanAccountApproveVO
;
...
...
@@ -12,5 +13,7 @@ import com.clx.performance.vo.pc.loan.carrier.OwnerLoanAccountApproveVO;
public
interface
OwnerLoanAccountApproveService
{
IPage
<
OwnerLoanAccountApproveVO
>
pageOwnerLoanAccountApprove
(
PageOwnerLoanAccountApproveParam
param
);
void
openOwnerLoanAccount
();
void
openOwnerLoanAccountApprove
();
void
ownerLoanAccountApprove
(
OwnerLoanAccountApproveParam
param
);
}
performance-web/src/main/java/com/clx/performance/service/loan/OwnerLoanAccountService.java
浏览文件 @
6aa21bc7
...
...
@@ -6,4 +6,6 @@ package com.clx.performance.service.loan;
* Time 13:31
*/
public
interface
OwnerLoanAccountService
{
void
openOwnerLoanAccount
(
Long
ownerUserNo
,
String
ownerUserName
,
String
mobile
);
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论