修复:订单查询条件

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
@@ -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>