2
3
Quellcode durchsuchen

重新准入-准入范围太多-改成分批插入

wd vor 4 Jahren
Ursprung
Commit
926df53c39
1 geänderte Dateien mit 15 neuen und 4 gelöschten Zeilen
  1. 15 4
      src/dashoo.cn/backend/api/controllers/oilsupplier/suppliercert.go

+ 15 - 4
src/dashoo.cn/backend/api/controllers/oilsupplier/suppliercert.go

@@ -1874,13 +1874,24 @@ func (this *OilSupplierCertController) ReInput() {
 				this.ServeJSON()
 				return
 			}
-
+			var certsup2 []suppliercertsub.Del_OilSupplierCertSub
 			for idx, _ := range certsup {
 				certsup[idx].DeleteDate = time.Now()
+				certsup2 = append(certsup2, certsup[idx])
+				if len(certsup2) == 1000 {
+					_, err = svc.InsertEntityBytbl(DelOilSupplierCertSubName, &certsup2)
+					if err != nil {
+						session.Rollback()
+						errinfo.Message = "提交失败!" + utils.AlertProcess(err.Error())
+						errinfo.Code = -1
+						this.Data["json"] = &errinfo
+						this.ServeJSON()
+						return
+					}
+					certsup2 = nil
+				}
 			}
-
-			_, err = svc.InsertEntityBytbl(DelOilSupplierCertSubName, &certsup)
-
+			_, err = svc.InsertEntityBytbl(DelOilSupplierCertSubName, &certsup2)
 			if err != nil {
 				session.Rollback()
 				errinfo.Message = "提交失败!" + utils.AlertProcess(err.Error())