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