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