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 Boolean isRefundSuccess;
}
@@ -408,7 +408,10 @@ public class HardOrderTotalServiceImpl implements HardOrderTotalService {
CompletableFuture<List<HardOrderSumAndCountVo>> profitFuture = CompletableFuture.supplyAsync(() -> {
HardOrderSumAndCountDto refundDto = new HardOrderSumAndCountDto();
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())) {
refundDto.setCreateTimeList(dto.getCreateTimeList());
}
@@ -314,7 +314,8 @@
from hard_order a
<where>
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 test="dto.orderStatusCodes != null and dto.orderStatusCodes.size() != 0">
and a.order_status in