Fix[BE} : Fixing duplocate SO number

This commit is contained in:
aguhh18
2025-12-10 11:31:49 +07:00
parent 576f8083a3
commit e00f168a15
@@ -70,6 +70,7 @@ func (r *MarketingRepositoryImpl) numberExists(ctx context.Context, db *gorm.DB,
if err := db.WithContext(ctx). if err := db.WithContext(ctx).
Model(&entity.Marketing{}). Model(&entity.Marketing{}).
Where(fmt.Sprintf("%s = ?", column), value). Where(fmt.Sprintf("%s = ?", column), value).
Where("deleted_at IS NULL").
Count(&count).Error; err != nil { Count(&count).Error; err != nil {
return false, err return false, err
} }
@@ -87,6 +88,7 @@ func (r *MarketingRepositoryImpl) generateSequentialNumber(ctx context.Context,
err := db.WithContext(ctx). err := db.WithContext(ctx).
Model(&entity.Marketing{}). Model(&entity.Marketing{}).
Where(fmt.Sprintf("%s LIKE ?", column), prefix+"%"). Where(fmt.Sprintf("%s LIKE ?", column), prefix+"%").
Where("deleted_at IS NULL").
Select(column). Select(column).
Order(fmt.Sprintf("%s DESC", column)). Order(fmt.Sprintf("%s DESC", column)).
Limit(20). Limit(20).