增加文档

This commit is contained in:
yml
2026-11-14 15:03:44 +08:00
parent 7dc8ddd193
commit bc96295ed6
11 changed files with 2036 additions and 228 deletions
@@ -295,17 +295,17 @@ func (r *Repository) Delete(ctx context.Context, id uint64, actorID uint64, meta
return err
}
var usedCount int64
usedDB := tx.Model(&model.PaymentOrder{}).
Where("payment_config_id = ?", item.ID).
Or("(payment_config_id = ? OR payment_config_id IS NULL) AND provider = ? AND merchant_id = ? AND pay_way = ?", 0, item.Provider, item.MerchantID, item.PayWay)
if err := usedDB.
Count(&usedCount).Error; err != nil {
return err
}
if usedCount > 0 {
var usedPayment model.PaymentOrder
err := usedDB.Select("id").Limit(1).Take(&usedPayment).Error
if err == nil {
return ErrCannotDeleteInUse
}
if !errors.Is(err, gorm.ErrRecordNotFound) {
return err
}
if err := tx.Delete(&item).Error; err != nil {
return err