修复:订单查询条件

This commit is contained in:
2025-08-05 21:34:55 +08:00
parent fe03c3cd01
commit 013916230e
2 changed files with 145 additions and 0 deletions

View File

@@ -216,6 +216,41 @@
OR a.comments LIKE CONCAT('%', #{param.keywords}, '%')
)
</if>
<!-- 订单状态筛选:-1全部0待支付1待发货2待核销3待收货4待评价5已完成6已退款7已删除 -->
<if test="param.statusFilter != null and param.statusFilter != -1">
<if test="param.statusFilter == 0">
<!-- 0待支付未付款 -->
AND a.pay_status = 0
</if>
<if test="param.statusFilter == 1">
<!-- 1待发货已付款但未发货 -->
AND a.pay_status = 1 AND a.delivery_status = 10
</if>
<if test="param.statusFilter == 2">
<!-- 2待核销已付款但订单状态为未使用 -->
AND a.pay_status = 1 AND a.order_status = 0
</if>
<if test="param.statusFilter == 3">
<!-- 3待收货已发货但订单状态不是已完成 -->
AND a.delivery_status = 20 AND a.order_status != 1
</if>
<if test="param.statusFilter == 4">
<!-- 4待评价订单已完成但可能需要评价 -->
AND a.order_status = 1
</if>
<if test="param.statusFilter == 5">
<!-- 5已完成订单状态为已完成 -->
AND a.order_status = 1
</if>
<if test="param.statusFilter == 6">
<!-- 6已退款订单状态为退款成功 -->
AND a.order_status = 6
</if>
<if test="param.statusFilter == 7">
<!-- 7已删除订单被删除 -->
AND a.deleted = 1
</if>
</if>
</where>
</sql>