controllers/request/yield_register_request.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
controllers/yield_register_controller.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
controllers/request/yield_register_request.go
@@ -52,11 +52,15 @@ YieldRegisterId uint `json:"yieldRegisterId"` //产量登记表id CarNumber int `json:"carNumber"` //车号 Circle int `json:"circle"` //回数 PieceNumber int `json:"pieceNumber"` //片数 Value decimal.Decimal `json:"value"` //值 AllYield decimal.Decimal `json:"allYield"` //产量 OneYield decimal.Decimal `json:"oneYield"` //台产 Reelingdiscount string `json:"reelingdiscount"` //缫折 PieceNumbers []PieceInfo `json:"pieceNumbers"` //片数信息 } type PieceInfo struct { PieceNumber int `json:"pieceNumber"` Value decimal.Decimal `json:"value"` } type ChangeYieldRegister struct { controllers/yield_register_controller.go
@@ -35,6 +35,20 @@ util.ResponseFormat(c, code.RequestParamError, "数据转换失败") return } circles := make([]*models.YieldRegisterCircle, 0) for _, circle := range yield.Circles { for _, circleInfo := range params.Circles { if circle.CarNumber == circleInfo.CarNumber { for _, number := range circleInfo.PieceNumbers { data := *circle data.PieceNumber = number.PieceNumber data.Value = number.Value circles = append(circles, &data) } } } } yield.Circles = circles if yield.ID > 0 { //更新 err = models.WithTransaction(func(db *gorm.DB) error {