From a85135e4286f685e271cfe8455938c143fbadc24 Mon Sep 17 00:00:00 2001 From: ljw Date: Thu, 8 Jan 2026 15:55:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=AE=E4=BF=A1=E8=B5=84=E9=87=91=E6=98=8E?= =?UTF-8?q?=E7=BB=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../money/contant/MoneyDetailType.java | 19 +++++++ .../supervisory/money/contant/PayStatus.java | 21 ++++++++ .../pojo/entity/MoneyChangeDetailEntity.java | 14 ++++- .../service/MoneyChangeDetailService.java | 12 +++++ .../pojo/result/PaymentContextResult.java | 2 + .../wxPay/controller/PaymentController.java | 54 +++++++++++++++++++ .../service/impl/PaymentServiceImpl.java | 19 ++++++- .../mapper/money/MoneyChangeDetailMapper.xml | 5 ++ .../mapper/order/OrderInfoMapper.xml | 3 +- 9 files changed, 146 insertions(+), 3 deletions(-) create mode 100644 njzscloud-svr/src/main/java/com/njzscloud/supervisory/money/contant/MoneyDetailType.java create mode 100644 njzscloud-svr/src/main/java/com/njzscloud/supervisory/money/contant/PayStatus.java diff --git a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/money/contant/MoneyDetailType.java b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/money/contant/MoneyDetailType.java new file mode 100644 index 0000000..d387faf --- /dev/null +++ b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/money/contant/MoneyDetailType.java @@ -0,0 +1,19 @@ +package com.njzscloud.supervisory.money.contant; + +import com.njzscloud.common.core.ienum.DictStr; +import lombok.Getter; +import lombok.RequiredArgsConstructor; + +/** + * 资金明细类型 + * @author ljw + */ +@Getter +@RequiredArgsConstructor +public enum MoneyDetailType implements DictStr { + COMPANY("company", "企业"), + WX("wx", "微信"); + + private final String val; + private final String txt; +} diff --git a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/money/contant/PayStatus.java b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/money/contant/PayStatus.java new file mode 100644 index 0000000..142e3b7 --- /dev/null +++ b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/money/contant/PayStatus.java @@ -0,0 +1,21 @@ +package com.njzscloud.supervisory.money.contant; + +import com.njzscloud.common.core.ienum.DictStr; +import lombok.Getter; +import lombok.RequiredArgsConstructor; + +/** + * 字典代码:payment_status + * 字典名称:支付状态 + */ +@Getter +@RequiredArgsConstructor +public enum PayStatus implements DictStr { + PENDING("PENDING", "待支付"), + PAID("PAID", "已支付"), + REFUNDING("REFUNDING", "待退款"), + REFUNDED("REFUNDED", "已退款"), + ; + private final String val; + private final String txt; +} diff --git a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/money/pojo/entity/MoneyChangeDetailEntity.java b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/money/pojo/entity/MoneyChangeDetailEntity.java index fb2873c..233384d 100644 --- a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/money/pojo/entity/MoneyChangeDetailEntity.java +++ b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/money/pojo/entity/MoneyChangeDetailEntity.java @@ -2,6 +2,8 @@ package com.njzscloud.supervisory.money.pojo.entity; import com.baomidou.mybatisplus.annotation.*; import com.njzscloud.supervisory.money.contant.MoneyChangeCategory; +import com.njzscloud.supervisory.money.contant.MoneyDetailType; +import com.njzscloud.supervisory.money.contant.PayStatus; import lombok.Getter; import lombok.Setter; import lombok.ToString; @@ -18,7 +20,7 @@ import java.time.LocalDateTime; @Setter @ToString @Accessors(chain = true) -@TableName("money_change_detail") +@TableName(value = "money_change_detail", autoResultMap = true) public class MoneyChangeDetailEntity { /** @@ -32,6 +34,16 @@ public class MoneyChangeDetailEntity { */ private Long userId; + /** + * 类型 + */ + private MoneyDetailType type; + + /** + * 状态 + */ + private PayStatus status; + /** * 公司id */ diff --git a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/money/service/MoneyChangeDetailService.java b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/money/service/MoneyChangeDetailService.java index 63ece58..487335b 100644 --- a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/money/service/MoneyChangeDetailService.java +++ b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/money/service/MoneyChangeDetailService.java @@ -8,6 +8,7 @@ import com.njzscloud.common.mp.support.PageParam; import com.njzscloud.common.mp.support.PageResult; import com.njzscloud.common.security.util.SecurityUtil; import com.njzscloud.supervisory.biz.pojo.result.SearchCompanyResult; +import com.njzscloud.supervisory.money.contant.MoneyDetailType; import com.njzscloud.supervisory.money.mapper.MoneyChangeDetailMapper; import com.njzscloud.supervisory.money.pojo.entity.MoneyChangeDetailEntity; import com.njzscloud.supervisory.money.pojo.result.MoneyChangeDetailExportResult; @@ -27,6 +28,7 @@ import java.util.Map; /** * 资金变动明细 + * @author ljw */ @Slf4j @Service @@ -59,6 +61,16 @@ public class MoneyChangeDetailService extends ServiceImpl AND mcd.create_time <= #{entity.endTime} + + AND mcd.type <= #{entity.type} + ORDER BY mcd.create_time DESC diff --git a/njzscloud-svr/src/main/resources/mapper/order/OrderInfoMapper.xml b/njzscloud-svr/src/main/resources/mapper/order/OrderInfoMapper.xml index 9df3891..81cd67c 100644 --- a/njzscloud-svr/src/main/resources/mapper/order/OrderInfoMapper.xml +++ b/njzscloud-svr/src/main/resources/mapper/order/OrderInfoMapper.xml @@ -338,7 +338,8 @@ bc.settlement_way, sua.wechat_openid, a.refund_money, - a.settle_money + a.settle_money, + bd.user_id AS driver_user_id FROM order_info a LEFT JOIN biz_company bc ON bc.id = a.trans_company_id LEFT JOIN money_account ma1 ON ma1.station_id = a.trans_company_id