|
@@ -570,10 +570,26 @@ func refreshAllCalculateNhcc(to orm.TxOrmer, edbInfo *EdbInfo, existItemA, exist
|
|
|
|
|
|
//数据入库
|
|
|
if len(addDataList) > 0 {
|
|
|
- _, tmpErr := to.InsertMulti(len(addDataList), addDataList)
|
|
|
- if tmpErr != nil {
|
|
|
- err = tmpErr
|
|
|
- return
|
|
|
+ tmpAddDataList := make([]*EdbDataCalculateNhcc, 0)
|
|
|
+ i := 0
|
|
|
+ for _, v := range addDataList {
|
|
|
+ tmpAddDataList = append(tmpAddDataList, v)
|
|
|
+ i++
|
|
|
+ if i >= 500 {
|
|
|
+ _, err = to.InsertMulti(len(tmpAddDataList), tmpAddDataList)
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ i = 0
|
|
|
+ tmpAddDataList = make([]*EdbDataCalculateNhcc, 0)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if len(tmpAddDataList) > 0 {
|
|
|
+ _, err = to.InsertMulti(len(tmpAddDataList), tmpAddDataList)
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
return
|