diff --git a/business/q_bida/q_bida_server.go b/business/q_bida/q_bida_server.go index efe87c441..2f5334f70 100644 --- a/business/q_bida/q_bida_server.go +++ b/business/q_bida/q_bida_server.go @@ -254,12 +254,6 @@ func CancelWayOrder(ctx *jxcontext.Context, userId string, param *bida.CancelOrd // 微信支付原路退款,发起退款申请 res, err := RefundOrderByTL(ctx, orderWay, order, order.OtherWayBill, int(order.ChannelFee*100), "申请退款") if len(res.VendorRefundID) > 0 { - if _, err := dao.SetUserVendorOrderStatus(db, tmp_orderNo, 150); err != nil { - return FailCode, err - } - if _, err := dao.SetOrderStatus(db, orderWay.OrderID, 150); err != nil { - return FailCode, err - } return SuccessCode, err } else { return FailCode, err @@ -453,6 +447,11 @@ func RefundOrderByTL(ctx *jxcontext.Context, orderPay *model.Order, order *model dao.Rollback(db, tx) return nil, err } + orderPay.Status = model.OrderStatusCancel + if _, err := dao.UpdateEntityTx(tx, orderPay); err != nil { + dao.Rollback(db, tx) + return nil, err + } dao.Commit(db, tx) }