Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
cms-ci-test
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
test-ci
cms-ci-test
Commits
899b312f
提交
899b312f
authored
8月 24, 2023
作者:
xiaowang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
账单详情
上级
eef9072f
隐藏空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
74 行增加
和
19 行删除
+74
-19
UserBillingDetailVO.java
...om/mmc/iuav/user/model/vo/wallet/UserBillingDetailVO.java
+4
-0
PayWalletController.java
.../mmc/iuav/user/controller/wallet/PayWalletController.java
+9
-2
PayWalletDao.java
.../main/java/com/mmc/iuav/user/dao/wallet/PayWalletDao.java
+5
-1
PayLogDO.java
...c/main/java/com/mmc/iuav/user/entity/wallet/PayLogDO.java
+3
-1
PayWalletService.java
...va/com/mmc/iuav/user/service/wallet/PayWalletService.java
+3
-2
PayWalletServiceImpl.java
...c/iuav/user/service/wallet/impl/PayWalletServiceImpl.java
+14
-3
PayWalletDao.xml
...ce-user/src/main/resources/mapper/wallet/PayWalletDao.xml
+36
-10
没有找到文件。
cms-common/cms-common-model/src/main/java/com/mmc/iuav/user/model/vo/wallet/UserBillingDetailVO.java
浏览文件 @
899b312f
...
@@ -22,6 +22,8 @@ import java.util.Date;
...
@@ -22,6 +22,8 @@ import java.util.Date;
public
class
UserBillingDetailVO
implements
Serializable
{
public
class
UserBillingDetailVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
113701726830167312L
;
private
static
final
long
serialVersionUID
=
-
113701726830167312L
;
@ApiModelProperty
(
value
=
"id"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"用户id"
)
@ApiModelProperty
(
value
=
"用户id"
)
private
Integer
userAccountId
;
private
Integer
userAccountId
;
@ApiModelProperty
(
value
=
"流水编号"
)
@ApiModelProperty
(
value
=
"流水编号"
)
...
@@ -35,4 +37,6 @@ public class UserBillingDetailVO implements Serializable {
...
@@ -35,4 +37,6 @@ public class UserBillingDetailVO implements Serializable {
private
BigDecimal
salaryAmtPaid
;
private
BigDecimal
salaryAmtPaid
;
@ApiModelProperty
(
value
=
"操作时间"
)
@ApiModelProperty
(
value
=
"操作时间"
)
private
Date
payTime
;
private
Date
payTime
;
@ApiModelProperty
(
value
=
"操作名称"
)
private
String
name
;
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/controller/wallet/PayWalletController.java
浏览文件 @
899b312f
...
@@ -70,7 +70,14 @@ public class PayWalletController extends BaseController {
...
@@ -70,7 +70,14 @@ public class PayWalletController extends BaseController {
@ApiOperation
(
value
=
"用户账单明细"
)
@ApiOperation
(
value
=
"用户账单明细"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
UserBillingDetailVO
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
UserBillingDetailVO
.
class
)})
@GetMapping
(
"customerBillingDetail"
)
@GetMapping
(
"customerBillingDetail"
)
public
ResultBody
<
UserBillingDetailVO
>
customerBillingDetail
(
HttpServletRequest
request
)
{
public
ResultBody
<
UserBillingDetailVO
>
customerBillingDetail
(
HttpServletRequest
request
,
Integer
pageNo
,
Integer
pageSize
)
{
return
payWalletService
.
customerBillingDetail
(
this
.
getUserLoginInfoFromRedis
(
request
).
getUserAccountId
());
return
payWalletService
.
customerBillingDetail
(
this
.
getUserLoginInfoFromRedis
(
request
).
getUserAccountId
(),
pageNo
,
pageSize
);
}
@ApiOperation
(
value
=
"账单详情"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
UserBillingDetailVO
.
class
)})
@GetMapping
(
"billingDetails"
)
public
ResultBody
<
UserBillingDetailVO
>
billingDetails
(
Integer
id
)
{
return
payWalletService
.
billingDetails
(
id
);
}
}
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/dao/wallet/PayWalletDao.java
浏览文件 @
899b312f
...
@@ -21,5 +21,9 @@ public interface PayWalletDao {
...
@@ -21,5 +21,9 @@ public interface PayWalletDao {
int
updatePayWallet
(
PayWalletDO
updatePayWallet
);
int
updatePayWallet
(
PayWalletDO
updatePayWallet
);
List
<
PayLogDO
>
getPayLog
(
Integer
userAccountId
);
List
<
PayLogDO
>
getPayLog
(
Integer
userAccountId
,
Integer
pageNo
,
Integer
pageSize
);
int
countPayLog
(
Integer
userAccountId
);
PayLogDO
getPayLogById
(
Integer
id
);
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/entity/wallet/PayLogDO.java
浏览文件 @
899b312f
...
@@ -64,10 +64,12 @@ public class PayLogDO implements Serializable {
...
@@ -64,10 +64,12 @@ public class PayLogDO implements Serializable {
private
Date
updateTime
;
private
Date
updateTime
;
private
String
name
;
public
UserBillingDetailVO
buildUserBillingDetailVO
()
{
public
UserBillingDetailVO
buildUserBillingDetailVO
()
{
return
UserBillingDetailVO
.
builder
().
userAccountId
(
userAccountId
).
payNo
(
payNo
)
return
UserBillingDetailVO
.
builder
().
userAccountId
(
userAccountId
).
payNo
(
payNo
)
.
payTime
(
payTime
).
payMethod
(
payMethod
).
cashAmtPaid
(
cashAmtPaid
)
.
payTime
(
payTime
).
payMethod
(
payMethod
).
cashAmtPaid
(
cashAmtPaid
)
.
salaryAmtPaid
(
salaryAmtPaid
).
build
();
.
salaryAmtPaid
(
salaryAmtPaid
).
name
(
name
).
id
(
id
).
build
();
}
}
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/service/wallet/PayWalletService.java
浏览文件 @
899b312f
...
@@ -18,6 +18,7 @@ public interface PayWalletService {
...
@@ -18,6 +18,7 @@ public interface PayWalletService {
ResultBody
feignTopUpCash
(
TopUpOrderVO
topUpOrderVO
);
ResultBody
feignTopUpCash
(
TopUpOrderVO
topUpOrderVO
);
ResultBody
customerBillingDetail
(
Integer
userAccountId
);
ResultBody
customerBillingDetail
(
Integer
userAccountId
,
Integer
pageNo
,
Integer
pageSize
);
ResultBody
billingDetails
(
Integer
id
);
}
}
csm-service/cms-service-user/src/main/java/com/mmc/iuav/user/service/wallet/impl/PayWalletServiceImpl.java
浏览文件 @
899b312f
package
com
.
mmc
.
iuav
.
user
.
service
.
wallet
.
impl
;
package
com
.
mmc
.
iuav
.
user
.
service
.
wallet
.
impl
;
import
com.mmc.iuav.general.CodeUtil
;
import
com.mmc.iuav.general.CodeUtil
;
import
com.mmc.iuav.page.PageResult
;
import
com.mmc.iuav.response.ResultBody
;
import
com.mmc.iuav.response.ResultBody
;
import
com.mmc.iuav.user.dao.UserServiceDao
;
import
com.mmc.iuav.user.dao.UserServiceDao
;
import
com.mmc.iuav.user.dao.wallet.PayWalletDao
;
import
com.mmc.iuav.user.dao.wallet.PayWalletDao
;
...
@@ -455,8 +456,18 @@ public class PayWalletServiceImpl implements PayWalletService {
...
@@ -455,8 +456,18 @@ public class PayWalletServiceImpl implements PayWalletService {
}
}
@Override
@Override
public
ResultBody
customerBillingDetail
(
Integer
userAccountId
)
{
public
ResultBody
customerBillingDetail
(
Integer
userAccountId
,
Integer
pageNo
,
Integer
pageSize
)
{
List
<
PayLogDO
>
payLogList
=
payWalletDao
.
getPayLog
(
userAccountId
);
int
count
=
payWalletDao
.
countPayLog
(
userAccountId
);
return
ResultBody
.
success
(
payLogList
==
null
?
null
:
payLogList
.
stream
().
map
(
PayLogDO:
:
buildUserBillingDetailVO
).
collect
(
Collectors
.
toList
()));
if
(
count
==
0
)
{
return
ResultBody
.
success
(
PageResult
.
buildPage
(
pageNo
,
pageSize
,
count
));
}
List
<
PayLogDO
>
payLogList
=
payWalletDao
.
getPayLog
(
userAccountId
,
(
pageNo
-
1
)
*
pageSize
,
pageSize
);
return
ResultBody
.
success
(
PageResult
.
buildPage
(
pageNo
,
pageSize
,
count
,
payLogList
.
stream
().
map
(
PayLogDO:
:
buildUserBillingDetailVO
).
collect
(
Collectors
.
toList
())));
}
@Override
public
ResultBody
billingDetails
(
Integer
id
)
{
PayLogDO
payLogDO
=
payWalletDao
.
getPayLogById
(
id
);
return
ResultBody
.
success
(
payLogDO
.
buildUserBillingDetailVO
());
}
}
}
}
csm-service/cms-service-user/src/main/resources/mapper/wallet/PayWalletDao.xml
浏览文件 @
899b312f
...
@@ -63,17 +63,43 @@
...
@@ -63,17 +63,43 @@
where user_account_id = #{userAccountId}
where user_account_id = #{userAccountId}
</select>
</select>
<select
id=
"getPayLog"
resultType=
"com.mmc.iuav.user.entity.wallet.PayLogDO"
>
<select
id=
"getPayLog"
resultType=
"com.mmc.iuav.user.entity.wallet.PayLogDO"
>
select id,
SELECT pl.id,
user_account_id,
pl.user_account_id,
pay_no,
pl.pay_no,
pay_method,
pl.pay_method,
cash_amt_paid,
pl.cash_amt_paid,
salary_amt_paid,
pl.salary_amt_paid,
pay_time,
pl.pay_time,
remark,
pl.remark,
operate_user,
pl.operate_user,
create_time
pl.create_time,
wd.`name`
FROM pay_log pl
INNER JOIN wallet_dictionary wd ON pl.pay_method = wd.`code`
WHERE pl.user_account_id = #{userAccountId}
ORDER BY pl.pay_time DESC
limit #{pageNo}
, #{pageSize}
</select>
<select
id=
"countPayLog"
resultType=
"java.lang.Integer"
>
select count(*)
from pay_log
from pay_log
where user_account_id = #{userAccountId}
where user_account_id = #{userAccountId}
</select>
</select>
<select
id=
"getPayLogById"
resultType=
"com.mmc.iuav.user.entity.wallet.PayLogDO"
>
SELECT pl.id,
pl.user_account_id,
pl.pay_no,
pl.pay_method,
pl.cash_amt_paid,
pl.salary_amt_paid,
pl.pay_time,
pl.remark,
pl.operate_user,
pl.create_time,
wd.`name`
FROM pay_log pl
INNER JOIN wallet_dictionary wd ON pl.pay_method = wd.`code`
WHERE pl.id = #{id}
</select>
</mapper>
</mapper>
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论