实现配方领域的web接口

This commit is contained in:
2025-11-21 16:02:06 +08:00
parent 9996fcfd74
commit 534891309c
14 changed files with 6638 additions and 3 deletions

View File

@@ -216,7 +216,7 @@ func (r *gormPigTypeRepository) CreatePigType(ctx context.Context, pigType *mode
func (r *gormPigTypeRepository) GetPigTypeByID(ctx context.Context, id uint32) (*models.PigType, error) {
repoCtx := logs.AddFuncName(ctx, r.ctx, "GetPigTypeByID")
var pigType models.PigType
err := r.db.WithContext(repoCtx).Preload("Breed").Preload("AgeStage").First(&pigType, id).Error
err := r.db.WithContext(repoCtx).Preload("Breed").Preload("AgeStage").Preload("PigNutrientRequirements.Nutrient").First(&pigType, id).Error
if err != nil {
return nil, err
}
@@ -275,7 +275,7 @@ func (r *gormPigTypeRepository) ListPigTypes(ctx context.Context, opts PigTypeLi
query = query.Order(orderBy)
offset := (page - 1) * pageSize
err := query.Limit(pageSize).Offset(offset).Preload("Breed").Preload("AgeStage").Find(&results).Error
err := query.Limit(pageSize).Offset(offset).Preload("Breed").Preload("AgeStage").Preload("PigNutrientRequirements.Nutrient").Find(&results).Error
return results, total, err
}