修复参数解析bug

This commit is contained in:
2025-09-10 18:16:07 +08:00
parent cc7ea94e41
commit c499571c11

View File

@@ -298,8 +298,13 @@ type FeedingPlanStep struct {
// Detail 获取饲料计划列细节 // Detail 获取饲料计划列细节
func (c *Controller) Detail(ctx *gin.Context) { func (c *Controller) Detail(ctx *gin.Context) {
// 获取路径参数中的计划ID // 获取查询参数中的计划ID
planIDStr := ctx.Param("id") planIDStr := ctx.Query("id")
if planIDStr == "" {
controller.SendErrorResponse(ctx, controller.InvalidParameterCode, "缺少计划ID参数")
return
}
planID, err := strconv.ParseUint(planIDStr, 10, 32) planID, err := strconv.ParseUint(planIDStr, 10, 32)
if err != nil { if err != nil {
controller.SendErrorResponse(ctx, controller.InvalidParameterCode, "无效的计划ID") controller.SendErrorResponse(ctx, controller.InvalidParameterCode, "无效的计划ID")