diff --git a/app/mix/service/logic/vas.go b/app/mix/service/logic/vas.go index 7a7e2a5e..9efbf28c 100644 --- a/app/mix/service/logic/vas.go +++ b/app/mix/service/logic/vas.go @@ -2648,6 +2648,17 @@ func (v *Vas) refundMembership(ctx *gin.Context, order *dbstruct.Order, req *vas } } + // 干掉mongo表 + err = v.account.OpUpdate(ctx, &accountproto.OpUpdateReq{ + Account: &dbstruct.Account{ + Mid: goproto.Int64(order.GetMid()), + IsAMember: goproto.Int64(0), + }, + }) + if err != nil { + return err + } + // 退款 switch order.GetPayType() { case vasproto.PayTypeAlipay, vasproto.PayTypeAlipayH5: @@ -2673,5 +2684,6 @@ func (v *Vas) refundMembership(ctx *gin.Context, order *dbstruct.Order, req *vas return err } } + return nil }