修改全额退款时支付状态修改为已退款
This commit is contained in:
parent
aa52919a63
commit
682fc71043
|
|
@ -91,7 +91,7 @@
|
|||
update t_pay_order
|
||||
set refund_times = refund_times + 1, <!-- 退款次数 +1 -->
|
||||
refund_state = CASE WHEN refund_amount + #{currentRefundAmount} >= amount THEN 2 ELSE 1 END, <!-- 更新是否已全额退款。 此更新需在refund_amount更新之前,否则需要去掉累加逻辑 -->
|
||||
`state` = CASE WHEN refund_state = 2 THEN 5 ELSE 2 END, <!-- 更新是否已退款。 此更新需在refund_state更新之后,如果全额退款则修改支付状态为已退款 -->
|
||||
`state` = CASE WHEN refund_state = 2 THEN 5 ELSE 2 END, <!-- 更新支付状态是否已退款。 此更新需在refund_state更新之后,如果全额退款则修改支付状态为已退款 -->
|
||||
refund_amount = refund_amount + #{currentRefundAmount} <!-- 退款金额累加 -->
|
||||
where
|
||||
pay_order_id = #{payOrderId} and `state` = 2 <!-- 订单号 & 成功状态的可退款 -->
|
||||
|
|
|
|||
Loading…
Reference in New Issue