|
@@ -280,6 +280,8 @@ func (s *TmpzcgtSession) InsertCertSub() error {
|
|
|
}
|
|
}
|
|
|
n := math.Ceil(float64(total) / 5000)
|
|
n := math.Ceil(float64(total) / 5000)
|
|
|
|
|
|
|
|
|
|
+ s.DBE.Query("ALTER TABLE `OilSupplierCertSub` drop INDEX index_typecode;")
|
|
|
|
|
+ s.DBE.Query("ALTER TABLE `OilSupplierCertSub` drop INDEX index_code;")
|
|
|
s.DBE.Query("ALTER TABLE `OilSupplierCertSub` DISABLE KEYS;")
|
|
s.DBE.Query("ALTER TABLE `OilSupplierCertSub` DISABLE KEYS;")
|
|
|
s.DBE.Query("SET unique_checks=0;")
|
|
s.DBE.Query("SET unique_checks=0;")
|
|
|
s.DBE.Query("SET autocommit=0;")
|
|
s.DBE.Query("SET autocommit=0;")
|
|
@@ -311,11 +313,13 @@ func (s *TmpzcgtSession) InsertCertSub() error {
|
|
|
ORDER BY t.auto_id ` +
|
|
ORDER BY t.auto_id ` +
|
|
|
" limit " + start + "," + end
|
|
" limit " + start + "," + end
|
|
|
_, err = s.DBE.Query(sql)
|
|
_, err = s.DBE.Query(sql)
|
|
|
|
|
+ s.DBE.Query("COMMIT;")
|
|
|
}
|
|
}
|
|
|
- s.DBE.Query("COMMIT;")
|
|
|
|
|
s.DBE.Query("SET autocommit=1;")
|
|
s.DBE.Query("SET autocommit=1;")
|
|
|
s.DBE.Query("SET unique_checks=1;")
|
|
s.DBE.Query("SET unique_checks=1;")
|
|
|
s.DBE.Query("ALTER TABLE `OilSupplierCertSub` ENABLE KEYS;")
|
|
s.DBE.Query("ALTER TABLE `OilSupplierCertSub` ENABLE KEYS;")
|
|
|
|
|
+ s.DBE.Query("ALTER TABLE `OilSupplierCertSub` ADD INDEX index_typecode ( `SupplierTypeCode` );")
|
|
|
|
|
+ s.DBE.Query("ALTER TABLE `OilSupplierCertSub` ADD INDEX index_code ( `Code` );")
|
|
|
}
|
|
}
|
|
|
return err
|
|
return err
|
|
|
}
|
|
}
|
|
@@ -331,6 +335,7 @@ func (s *TmpzcgtSession) UpdateCertSub() error {
|
|
|
var err error
|
|
var err error
|
|
|
|
|
|
|
|
s.DBE.Query("ALTER TABLE `OilSupplierCertSub` ADD INDEX index_oldid ( `OldId` );")
|
|
s.DBE.Query("ALTER TABLE `OilSupplierCertSub` ADD INDEX index_oldid ( `OldId` );")
|
|
|
|
|
+ s.DBE.Query("SET autocommit=0;")
|
|
|
for _, cert := range certList {
|
|
for _, cert := range certList {
|
|
|
sql := " UPDATE OilSupplierCertSub b SET b.SupplierId = '" + strconv.Itoa(cert.SupplierId) + "'," +
|
|
sql := " UPDATE OilSupplierCertSub b SET b.SupplierId = '" + strconv.Itoa(cert.SupplierId) + "'," +
|
|
|
" b.SupplierCertId='"+ strconv.Itoa(cert.Id) + "',"+
|
|
" b.SupplierCertId='"+ strconv.Itoa(cert.Id) + "',"+
|
|
@@ -340,7 +345,9 @@ func (s *TmpzcgtSession) UpdateCertSub() error {
|
|
|
// "and b.Type = '1' and b.CreateBy='导入1'"
|
|
// "and b.Type = '1' and b.CreateBy='导入1'"
|
|
|
|
|
|
|
|
_, err = s.DBE.Query(sql)
|
|
_, err = s.DBE.Query(sql)
|
|
|
|
|
+ s.DBE.Query("COMMIT;")
|
|
|
}
|
|
}
|
|
|
|
|
+ s.DBE.Query("SET autocommit=1;")
|
|
|
s.DBE.Query("alter table OilSupplierCertSub drop index index_oldid ;")
|
|
s.DBE.Query("alter table OilSupplierCertSub drop index index_oldid ;")
|
|
|
return err
|
|
return err
|
|
|
}
|
|
}
|