fix:消费净流水

This commit is contained in:
dzc committed 2025-06-09 20:23:19 +08:00
1 parent 7719222299
commit 4df833e1d6
3 files changed
+11 -2

No files matched your search

@@ -23,4 +23,9 @@ public class HardOrderSumAndCountDto {
private List<Long> mchIds; private List<Long> mchIds;
/**
* 退款成功
*/
private Boolean isRefundSuccess;
} }
@@ -408,7 +408,10 @@ public class HardOrderTotalServiceImpl implements HardOrderTotalService {
CompletableFuture<List<HardOrderSumAndCountVo>> profitFuture = CompletableFuture.supplyAsync(() -> { CompletableFuture<List<HardOrderSumAndCountVo>> profitFuture = CompletableFuture.supplyAsync(() -> {
HardOrderSumAndCountDto refundDto = new HardOrderSumAndCountDto(); HardOrderSumAndCountDto refundDto = new HardOrderSumAndCountDto();
refundDto.setUserDeptIds(deptIds); refundDto.setUserDeptIds(deptIds);
refundDto.setOrderStatusCodes(HardOrderStatusEnum.getPaySuccessCodes()); refundDto.setIsRefundSuccess(true);
List<String> paySuccessCodes = HardOrderStatusEnum.getPaySuccessCodes();
paySuccessCodes.add(HardOrderStatusEnum.REFUND.getType());
refundDto.setOrderStatusCodes(paySuccessCodes);
if (ObjectUtil.isNotEmpty(dto.getCreateTimeList())) { if (ObjectUtil.isNotEmpty(dto.getCreateTimeList())) {
refundDto.setCreateTimeList(dto.getCreateTimeList()); refundDto.setCreateTimeList(dto.getCreateTimeList());
} }
@@ -314,7 +314,8 @@
from hard_order a from hard_order a
<where> <where>
a.del_flag = 0 a.del_flag = 0
<if test="dto.walletTypeId != null"> <if test="dto.isRefundSuccess != null and dto.isRefundSuccess == true ">
and (a.refund_status is null or a.refund_status not in ('20'))
</if> </if>
<if test="dto.orderStatusCodes != null and dto.orderStatusCodes.size() != 0"> <if test="dto.orderStatusCodes != null and dto.orderStatusCodes.size() != 0">
and a.order_status in and a.order_status in