From 52177a1d16cf22a928936368cb3c6c4b46ad356e Mon Sep 17 00:00:00 2001
From: muzexing <muzexing@qq.com>
Date: 星期四, 04 七月 2024 20:39:03 +0800
Subject: [PATCH] 出库/入库打印 修改bug
---
service/material.go | 17 ++++++++++++++---
1 files changed, 14 insertions(+), 3 deletions(-)
diff --git a/service/material.go b/service/material.go
index 435e1da..0841f43 100644
--- a/service/material.go
+++ b/service/material.go
@@ -188,15 +188,26 @@
return err
}
if len(attributeValueList) != 0 {
- if err := models.NewAttributeValueSearch().SetOrm(db).CreateBatch(attributeValueList); err != nil {
- return err
+ err = models.NewAttributeValueSearch().SetOrm(db).CreateBatch(attributeValueList)
+ if err != nil { //鎵归噺鎻掑叆澶辫触锛堝彲鑳藉凡缁忓瓨鍦ㄥ�硷級锛屽垎寮�涓�鏉′竴鏉℃彃鍏ラ噸澶嶇殑涓嶆彃鍏�
+ for _, avl := range attributeValueList {
+ first, err2 := models.NewAttributeValueSearch().SetAttributeID(avl.AttributeID).SetEntityID(avl.EntityID).First()
+ if err2 == nil && first != nil { //琛ㄧず宸茬粡瀛樺湪鍔ㄦ�佸睘鎬�
+ continue
+ }
+ err2 = models.NewAttributeValueSearch().SetOrm(db).Create(avl)
+ if err2 != nil {
+ return err
+ }
+ }
}
}
+
return nil
})
if err != nil {
- return 0, errors.New("瀵煎叆澶辫触")
+ return 0, errors.New("瀵煎叆澶辫触:" + err.Error())
}
return len(inserts), err
}
--
Gitblit v1.8.0