diff --git a/txop/noble_tx/noble.go b/txop/noble_tx/noble.go index d368bcc7e87446d93dce3c8493abf36463fb0b9b..d04f2389631061dc3356970b3f97a662a6428f41 100644 --- a/txop/noble_tx/noble.go +++ b/txop/noble_tx/noble.go @@ -44,7 +44,11 @@ func SendNoble(model *domain.Model, receiverUserId mysql.ID, level uint16, days n = noble_m.UserNoble{UserId: receiverUserId, Level: level, EndTime: endTime} err = n.Create(model.DB()) if err != nil { - return err + if af2, err := n.ExtenedEndTime(model.DB(), int(days)); err != nil { + return err + } else if af2 <= 0 { + return fmt.Errorf("bizerr.TransactionFailed create rows 0") + } } nbl := noble_m.UserNobleLog{ @@ -57,11 +61,7 @@ func SendNoble(model *domain.Model, receiverUserId mysql.ID, level uint16, days } err = nbl.Create(model.DB()) if err != nil { - if af2, err := n.ExtenedEndTime(model.DB(), int(days)); err != nil { - return err - } else if af2 <= 0 { - return fmt.Errorf("bizerr.TransactionFailed create rows 0") - } + return err } } else { // 延长贵族