From ec09e33c25c46317edcb705029aa4be8d9cc94f6 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期五, 12 四月 2024 14:26:33 +0800 Subject: [PATCH] fux --- service/fineness.go | 17 ++++++++++------- 1 files changed, 10 insertions(+), 7 deletions(-) diff --git a/service/fineness.go b/service/fineness.go index 6128727..4731d49 100644 --- a/service/fineness.go +++ b/service/fineness.go @@ -17,7 +17,6 @@ } finenessCheckItems := make([]*models.FinenessCheckItem, 0) var lastCarNo int - var roundingItemMap map[float32]*models.FinenessRoundingItem var allFinenessList []decimal.Decimal var personFinenessList []decimal.Decimal var carCheckNumber = 0 //鍗曚釜car宸叉鏌ユ牱鏈暟 @@ -28,6 +27,7 @@ var item *models.FinenessCheckItem var deviation decimal.Decimal var finenessGrade string + var roundingItemMap = make(map[float32]*models.FinenessRoundingItem, 0) for _, finenessItem := range finenessRegister.FinenessList { roundedHalfFineness := ToRoundedHalfFineness(finenessItem.Fineness) fineness := decimal.NewFromFloat32(roundedHalfFineness) @@ -102,13 +102,16 @@ if err != nil { return err } - for _, v := range finenessCheckItems { - v.FinenessCheckID = finenessCheck.ID + if len(finenessCheckItems) > 0 { + for _, v := range finenessCheckItems { + v.FinenessCheckID = finenessCheck.ID + } + err = models.NewFinenessCheckItemSearch().SetOrm(db).CreateBatch(finenessCheckItems) + if err != nil { + return err + } } - err = models.NewFinenessCheckItemSearch().SetOrm(db).CreateBatch(finenessCheckItems) - if err != nil { - return err - } + return models.NewFinenessRegisterSearch().SetOrm(db).SetID(finenessRegister.ID).UpdateByMap(map[string]interface{}{"fineness_check_id": finenessCheck.ID}) }) return err -- Gitblit v1.8.0