Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-performance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
姜武杰
clx-performance
Commits
ec552233
提交
ec552233
authored
12月 21, 2023
作者:
huyufan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
APP司机账户
上级
8361da60
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
30 行增加
和
6 行删除
+30
-6
AppDriverAccountController.java
...erformance/controller/app/AppDriverAccountController.java
+5
-6
NetworkDriverAccountServiceImpl.java
.../service/impl/settle/NetworkDriverAccountServiceImpl.java
+22
-0
NetworkDriverAccountService.java
...rformance/service/settle/NetworkDriverAccountService.java
+3
-0
没有找到文件。
performance-web/src/main/java/com/clx/performance/controller/app/AppDriverAccountController.java
浏览文件 @
ec552233
package
com
.
clx
.
performance
.
controller
.
app
;
import
com.clx.performance.service.settle.NetworkDriverAccountService
;
import
com.clx.user.feign.PaymentServiceFeign
;
import
com.clx.user.vo.feign.WalletResidueCardVO
;
import
com.msl.common.convertor.aspect.UnitCovert
;
...
...
@@ -23,17 +24,15 @@ import org.springframework.web.bind.annotation.RestController;
@Api
(
tags
=
"APP-司机资金管理"
)
public
class
AppDriverAccountController
{
private
final
PaymentServiceFeign
paymentServiceFeign
;
private
final
NetworkDriverAccountService
networkDriverAccountService
;
@ApiOperation
(
value
=
"APP司机账户"
,
notes
=
"<br>By:胡宇帆"
)
@PostMapping
(
"/account"
)
@UnitCovert
(
param
=
false
)
public
Result
<
Object
>
account
(
@RequestParam
(
value
=
"userCode"
)
Integer
userCode
)
{
Long
userNo
=
TokenUtil
.
getLoginUserInfo
().
getUserNo
();
Result
<
WalletResidueCardVO
>
wallet
=
paymentServiceFeign
.
getWallet
(
userCode
);
return
Result
.
ok
(
wallet
);
public
Result
<
WalletResidueCardVO
>
account
(
@RequestParam
(
value
=
"userCode"
)
Integer
userCode
)
{
WalletResidueCardVO
walletResidueCardVO
=
networkDriverAccountService
.
account
(
userCode
);
return
Result
.
ok
(
walletResidueCardVO
);
}
}
performance-web/src/main/java/com/clx/performance/service/impl/settle/NetworkDriverAccountServiceImpl.java
浏览文件 @
ec552233
...
...
@@ -10,7 +10,12 @@ import com.clx.performance.param.pc.PageNetworkAccountListParam;
import
com.clx.performance.param.pc.driver.NetworkDriverAccountParam
;
import
com.clx.performance.service.settle.NetworkDriverAccountService
;
import
com.clx.performance.vo.pc.NetworkDriverAccountVO
;
import
com.clx.user.feign.PaymentServiceFeign
;
import
com.clx.user.vo.feign.WalletResidueCardVO
;
import
com.msl.common.base.Optional
;
import
com.msl.common.result.Result
;
import
com.msl.user.data.UserSessionData
;
import
com.msl.user.utils.TokenUtil
;
import
lombok.AllArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.stereotype.Service
;
...
...
@@ -31,6 +36,8 @@ public class NetworkDriverAccountServiceImpl implements NetworkDriverAccountServ
private
final
IdGenerateSnowFlake
idGenerateSnowFlake
;
private
final
PaymentServiceFeign
paymentServiceFeign
;
@Override
public
IPage
<
NetworkDriverAccountVO
>
networkAccountList
(
PageNetworkAccountListParam
param
)
{
return
networkDriverAccountDao
.
networkAccountList
(
param
);
...
...
@@ -55,4 +62,19 @@ public class NetworkDriverAccountServiceImpl implements NetworkDriverAccountServ
.
walletCode
(
walletCode
).
build
();
networkDriverAccountDao
.
saveEntity
(
entity
);
}
@Override
public
WalletResidueCardVO
account
(
Integer
userCode
)
{
UserSessionData
loginUserInfo
=
TokenUtil
.
getLoginUserInfo
();
Result
<
WalletResidueCardVO
>
result
=
paymentServiceFeign
.
getWallet
(
userCode
);
WalletResidueCardVO
data
=
result
.
getData
();
NetworkDriverAccount
account
=
networkDriverAccountDao
.
getOneByField
(
NetworkDriverAccount:
:
getDriverUserNo
,
loginUserInfo
.
getUserNo
()).
get
();
data
.
setAssetSum
(
data
.
getAssetSum
().
add
(
account
.
getAccountBalance
().
movePointLeft
(
2
)));
data
.
setFrozen
(
new
BigDecimal
(
data
.
getFrozen
()).
add
(
account
.
getFrozenBalance
().
movePointLeft
(
2
)).
longValue
());
data
.
setResidue
(
new
BigDecimal
(
data
.
getResidue
()).
add
(
account
.
getUsableBalance
().
movePointLeft
(
2
)).
longValue
());
return
data
;
}
}
performance-web/src/main/java/com/clx/performance/service/settle/NetworkDriverAccountService.java
浏览文件 @
ec552233
...
...
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.clx.performance.param.pc.PageNetworkAccountListParam
;
import
com.clx.performance.param.pc.driver.NetworkDriverAccountParam
;
import
com.clx.performance.vo.pc.NetworkDriverAccountVO
;
import
com.clx.user.vo.feign.WalletResidueCardVO
;
/**
* @author kavin
...
...
@@ -15,4 +16,6 @@ public interface NetworkDriverAccountService {
IPage
<
NetworkDriverAccountVO
>
networkAccountList
(
PageNetworkAccountListParam
param
);
void
createNetworkDriverAccount
(
NetworkDriverAccountParam
param
);
WalletResidueCardVO
account
(
Integer
userCode
);
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论