Kaynağa Gözat

后:老数据导入优化

dubch 5 yıl önce
ebeveyn
işleme
27e6a0610e

+ 2 - 2
src/dashoo.cn/backend/api/business/tmpzcgf/tmpzcgfSession.go

@@ -286,7 +286,7 @@ func (s *TmpzcgtSession) InsertCertSub() error {
 		s.DBE.Query("SET unique_checks=0;")
 		s.DBE.Query("SET autocommit=0;")
 
-		for i:=0; i <= int(n); i++ {
+		for i:=0; i < int(n); i++ {
 			start := strconv.Itoa(i * 5000)
 			end := strconv.Itoa(5000)
 			sql := "INSERT INTO `OilSupplierCertSub` (" +
@@ -388,7 +388,7 @@ func (s *TmpzcgtSession) UpdateCertSubCaseWhen() error {
 			for _, cert := range certList {
 				when1 += " WHEN " + strconv.Itoa(cert.GfId) + " THEN " + strconv.Itoa(cert.SupplierId)
 				when2 += " WHEN " + strconv.Itoa(cert.GfId) + " THEN " + strconv.Itoa(cert.Id)
-				when3 += " WHEN " + strconv.Itoa(cert.GfId) + " THEN " + cert.SupplierTypeCode
+				when3 += " WHEN " + strconv.Itoa(cert.GfId) + " THEN '" + cert.SupplierTypeCode + "'"
 				oldId = cert.GfId
 			}
 			sql1 := " UPDATE OilSupplierCertSub b SET b.SupplierId = CASE b.OldId " + when1 + " END, " +

+ 1 - 1
src/dashoo.cn/backend/api/controllers/oilsupplier/goodsaptitude.go

@@ -1296,7 +1296,7 @@ func (this *OilGoodsAptitudeController) ImportExcel() {
 		this.Data["json"] = &errorinfo
 		this.ServeJSON()
 	}
-
+	// 外网不用 go func()
 	go func() {
 		_dir := utils.Cfg.MustValue("file", "tmplateDir") + "xlsx"
 		filename := strconv.Itoa(int(time.Now().Unix())) + ".xlsx"

+ 2 - 0
src/dashoo.cn/backend/api/controllers/tmpzcgf/tmpzcgf.go

@@ -381,7 +381,9 @@ func (this *TmpzcgfController) UpdateOilSupplierCertSub() {
 	// err := session.Begin()
 	svc := tmpzcgf.GetTmpzcgtService(utils.DBE)
 	///////////////////
+	// 外网用
 	//err := svc.UpdateCertSub()
+	// 内网用
 	err := svc.UpdateCertSubCaseWhen()
 	if err != nil {
 		// session.Rollback()