diff --git a/internal/logic/merchant/merchant.go b/internal/logic/merchant/merchant.go index ad13d9e..8e5209e 100644 --- a/internal/logic/merchant/merchant.go +++ b/internal/logic/merchant/merchant.go @@ -52,13 +52,18 @@ func (s *sMerchant) Audit(ctx context.Context, in *model.MerchantAuditIn) (out * if merchant[dao.Merchants.Columns().AuditStatus].Int() != 1 { return nil, ecode.Params.Sub("商户已审核") } + status := 2 + if in.AuditStatus == 2 { + status = 1 + } if err = dao.Merchants.Transaction(ctx, func(ctx context.Context, tx gdb.TX) (err error) { if _, err = tx.Model(dao.Merchants.Table()).WherePri(in.Id).Data(do.Merchants{ AuditBy: in.AdminId, AuditRemark: in.AuditRemark, AuditStatus: in.AuditStatus, AuditAt: gtime.Now(), - Status: in.AuditStatus, // 暂定审核通过商户即可使用 + ExpireAt: gtime.Now().AddDate(1, 0, 0), // 暂定审核通过后1年 + Status: status, // 暂定审核通过商户即可使用 RejectReason: in.RejectReason, }).OmitEmptyData().Update(); err != nil {