fux
zhangqian
2024-04-12 ec09e33c25c46317edcb705029aa4be8d9cc94f6
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