Browse Source

01-13 消耗页面显示已退款订单的消耗详情信息

lijianlin/feature-20260113-现金管理0109
lijianlin 3 days ago
parent
commit
ba338ccd83
  1. 9
      src/main/java/com/example/demo/domain/vo/coin/ConsumeUser.java
  2. 13
      src/main/resources/mapper/ConsumeMapper.xml

9
src/main/java/com/example/demo/domain/vo/coin/ConsumeUser.java

@ -41,6 +41,12 @@ public class ConsumeUser implements Serializable {
private BigDecimal freeGold; // 免费金币 private BigDecimal freeGold; // 免费金币
private BigDecimal taskGold; // 任务金币 private BigDecimal taskGold; // 任务金币
private String remark; // 备注 private String remark; // 备注
// 退款订单相关字段
private BigDecimal refundSumGold;// 退款金币总数
private BigDecimal refundPermanentGold;// 退款永久金币
private BigDecimal refundFreeGold;// 退款免费金币
private BigDecimal refundTaskGold;// 退款任务金币
private String refundModel;// 退款类型 0全部退款 1部分退款
@ExcelIgnore @ExcelIgnore
private Integer adminId; //提交人Id private Integer adminId; //提交人Id
private String adminName; //提交人姓名 private String adminName; //提交人姓名
@ -56,8 +62,7 @@ public class ConsumeUser implements Serializable {
private Date endTime; // 结束时间 private Date endTime; // 结束时间
@ExcelIgnore @ExcelIgnore
private String refundType; // 退款类型 private String refundType; // 退款类型
@ExcelIgnore
private String refundModel; // 退款模型
@ExcelIgnore @ExcelIgnore
private String sortField; //排序字段 private String sortField; //排序字段
@ExcelIgnore @ExcelIgnore

13
src/main/resources/mapper/ConsumeMapper.xml

@ -87,13 +87,24 @@
ugr.remark AS remark, ugr.remark AS remark,
a.admin_name AS adminName, a.admin_name AS adminName,
ugr.create_time AS createTime, ugr.create_time AS createTime,
ugr.is_refund AS isRefund
ugr.is_refund AS isRefund,
-- 关联退款订单信息
ugr1.sum_gold/100 AS refundSumGold,
ugr1.permanent_gold/100 AS refundPermanentGold,
(COALESCE(ugr1.free_june, 0) + COALESCE(ugr1.free_december, 0))/100 AS refundFreeGold,
ugr1.task_gold/100 AS refundTaskGold,
ugr1.refund_model AS refundModel
FROM user_gold_record ugr FROM user_gold_record ugr
left JOIN left JOIN
user u ON u.jwcode = ugr.jwcode user u ON u.jwcode = ugr.jwcode
left JOIN left JOIN
admin a ON ugr.admin_id = a.id admin a ON ugr.admin_id = a.id
left join market m ON u.market = m.id left join market m ON u.market = m.id
-- 关联退款订单
left JOIN user_gold_record ugr1 ON (
ugr.is_refund = 1
AND ugr1.order_code = CONCAT('TK_', ugr.order_code)
)
<where> <where>
ugr.type = 1 AND ugr.flag = 1 ugr.type = 1 AND ugr.flag = 1

Loading…
Cancel
Save