|
@@ -174,7 +174,7 @@ func BodyScoreEventCreate(c *gin.Context) {
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
|
|
-func WeightEventList(c *gin.Context) {
|
|
|
|
|
|
+func WeightList(c *gin.Context) {
|
|
var req pasturePb.SearchEventRequest
|
|
var req pasturePb.SearchEventRequest
|
|
if err := ginutil.BindProto(c, &req); err != nil {
|
|
if err := ginutil.BindProto(c, &req); err != nil {
|
|
apierr.AbortBadRequest(c, http.StatusBadRequest, err)
|
|
apierr.AbortBadRequest(c, http.StatusBadRequest, err)
|
|
@@ -195,7 +195,7 @@ func WeightEventList(c *gin.Context) {
|
|
ginutil.JSONResp(c, res)
|
|
ginutil.JSONResp(c, res)
|
|
}
|
|
}
|
|
|
|
|
|
-func WeightEventCreate(c *gin.Context) {
|
|
|
|
|
|
+func WeightBatch(c *gin.Context) {
|
|
var req pasturePb.EventWeight
|
|
var req pasturePb.EventWeight
|
|
if err := ginutil.BindProto(c, &req); err != nil {
|
|
if err := ginutil.BindProto(c, &req); err != nil {
|
|
apierr.AbortBadRequest(c, http.StatusBadRequest, err)
|
|
apierr.AbortBadRequest(c, http.StatusBadRequest, err)
|
|
@@ -203,13 +203,13 @@ func WeightEventCreate(c *gin.Context) {
|
|
}
|
|
}
|
|
|
|
|
|
if err := valid.ValidateStruct(&req,
|
|
if err := valid.ValidateStruct(&req,
|
|
- valid.Field(&req.CowId, valid.Required),
|
|
|
|
valid.Field(&req.WeightAt, valid.Required),
|
|
valid.Field(&req.WeightAt, valid.Required),
|
|
valid.Field(&req.OperationId, valid.Required),
|
|
valid.Field(&req.OperationId, valid.Required),
|
|
valid.Field(&req.WeightItems, valid.Required, valid.Each(valid.By(func(value interface{}) error {
|
|
valid.Field(&req.WeightItems, valid.Required, valid.Each(valid.By(func(value interface{}) error {
|
|
s := value.(pasturePb.WeightItem)
|
|
s := value.(pasturePb.WeightItem)
|
|
return valid.ValidateStruct(&s,
|
|
return valid.ValidateStruct(&s,
|
|
valid.Field(&s.Weight, valid.Required),
|
|
valid.Field(&s.Weight, valid.Required),
|
|
|
|
+ valid.Field(&s.CowId, valid.Required),
|
|
)
|
|
)
|
|
}))),
|
|
}))),
|
|
); err != nil {
|
|
); err != nil {
|
|
@@ -217,7 +217,7 @@ func WeightEventCreate(c *gin.Context) {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
- if err := middleware.BackendOperation(c).OpsService.WeightCreate(c, &req); err != nil {
|
|
|
|
|
|
+ if err := middleware.BackendOperation(c).OpsService.WeightBatch(c, &req); err != nil {
|
|
apierr.ClassifiedAbort(c, err)
|
|
apierr.ClassifiedAbort(c, err)
|
|
return
|
|
return
|
|
}
|
|
}
|