修改数据库
This commit is contained in:
@@ -22,17 +22,20 @@ func copyOrders(db *gorm.DB, timeNow time.Time) {
|
||||
|
||||
db.Debug().Where("create_time >= ?", deleteTime).Delete(&data.OrdersCopy1{})
|
||||
|
||||
_execOrders(db, start, 0)
|
||||
var totalCount int64 = 0
|
||||
db.Debug().Model(&data.Orders{}).Where("create_time >= ?", deleteTime).Count(&totalCount)
|
||||
|
||||
_execOrders(db, start, 0, totalCount)
|
||||
|
||||
db.Debug().Where("create_time < ?", start).Delete(&data.Orders{})
|
||||
}
|
||||
|
||||
func _execOrders(db *gorm.DB, timeNow string, index int) {
|
||||
func _execOrders(db *gorm.DB, timeNow string, index int, totalCount int64) {
|
||||
var orders []*data.Orders
|
||||
|
||||
db.Debug().Where("create_time < ?", timeNow).Limit(1000).Offset(index * 1000).Find(&orders)
|
||||
|
||||
fmt.Printf("index: %d, timeNow: %s ,orders count: %d\n", index, timeNow, len(orders))
|
||||
fmt.Printf("index: %d, timeNow: %s ,orders count: %d, totalCount: %d\n", index, timeNow, len(orders), totalCount)
|
||||
if len(orders) == 0 {
|
||||
return
|
||||
}
|
||||
@@ -46,7 +49,9 @@ func _execOrders(db *gorm.DB, timeNow string, index int) {
|
||||
|
||||
db.Create(©List)
|
||||
|
||||
_execOrders(db, timeNow, index+1)
|
||||
//time.Sleep(1500 * time.Millisecond)
|
||||
|
||||
_execOrders(db, timeNow, index+1, totalCount)
|
||||
}
|
||||
|
||||
func copyPayDetails(db *gorm.DB, timeNow time.Time) {
|
||||
@@ -62,17 +67,20 @@ func copyPayDetails(db *gorm.DB, timeNow time.Time) {
|
||||
|
||||
db.Debug().Where("create_time >= ?", deleteTime).Delete(&data.PayDetailsCopy1{})
|
||||
|
||||
_execPayDetails(db, start, 0)
|
||||
var totalCount int64 = 0
|
||||
db.Debug().Model(&data.PayDetails{}).Where("create_time >= ?", deleteTime).Count(&totalCount)
|
||||
|
||||
_execPayDetails(db, start, 0, totalCount)
|
||||
|
||||
db.Debug().Where("create_time < ?", start).Delete(&data.PayDetails{})
|
||||
}
|
||||
|
||||
func _execPayDetails(db *gorm.DB, timeNow string, index int) {
|
||||
func _execPayDetails(db *gorm.DB, timeNow string, index int, totalCount int64) {
|
||||
var details []*data.PayDetails
|
||||
|
||||
db.Debug().Where("create_time < ?", timeNow).Limit(1000).Offset(index * 1000).Find(&details)
|
||||
|
||||
fmt.Printf("index: %d, timeNow: %s ,pay_details count: %d\n", index, timeNow, len(details))
|
||||
fmt.Printf("index: %d, timeNow: %s ,pay_details count: %d, totalCount: %d\n", index, timeNow, len(details), totalCount)
|
||||
if len(details) == 0 {
|
||||
return
|
||||
}
|
||||
@@ -86,7 +94,9 @@ func _execPayDetails(db *gorm.DB, timeNow string, index int) {
|
||||
|
||||
db.Create(©List)
|
||||
|
||||
_execPayDetails(db, timeNow, index+1)
|
||||
//time.Sleep(1500 * time.Millisecond)
|
||||
|
||||
_execPayDetails(db, timeNow, index+1, totalCount)
|
||||
}
|
||||
|
||||
func copyUserMoneyDetails(db *gorm.DB, timeNow time.Time) {
|
||||
@@ -102,17 +112,20 @@ func copyUserMoneyDetails(db *gorm.DB, timeNow time.Time) {
|
||||
|
||||
db.Debug().Where("create_time >= ?", deleteTime).Delete(&data.UserMoneyDetailsCopy1{})
|
||||
|
||||
_execUserMoneyDetails(db, start, 0)
|
||||
var totalCount int64 = 0
|
||||
db.Debug().Model(&data.UserMoneyDetails{}).Where("create_time >= ?", deleteTime).Count(&totalCount)
|
||||
|
||||
_execUserMoneyDetails(db, start, 0, totalCount)
|
||||
|
||||
db.Debug().Where("create_time < ?", start).Delete(&data.UserMoneyDetails{})
|
||||
}
|
||||
|
||||
func _execUserMoneyDetails(db *gorm.DB, timeNow string, index int) {
|
||||
func _execUserMoneyDetails(db *gorm.DB, timeNow string, index int, totalCount int64) {
|
||||
var details []*data.UserMoneyDetails
|
||||
|
||||
db.Debug().Where("create_time < ?", timeNow).Limit(1000).Offset(index * 1000).Find(&details)
|
||||
|
||||
fmt.Printf("index: %d, timeNow: %s ,pay_details count: %d\n", index, timeNow, len(details))
|
||||
fmt.Printf("index: %d, timeNow: %s ,user_money_details count: %d, totalCount: %d\n", index, timeNow, len(details), totalCount)
|
||||
if len(details) == 0 {
|
||||
return
|
||||
}
|
||||
@@ -126,7 +139,9 @@ func _execUserMoneyDetails(db *gorm.DB, timeNow string, index int) {
|
||||
|
||||
db.Create(©List)
|
||||
|
||||
_execUserMoneyDetails(db, timeNow, index+1)
|
||||
//time.Sleep(1500 * time.Millisecond)
|
||||
|
||||
_execUserMoneyDetails(db, timeNow, index+1, totalCount)
|
||||
}
|
||||
|
||||
func copyCourseCollect(db *gorm.DB, timeNow time.Time) {
|
||||
@@ -142,17 +157,20 @@ func copyCourseCollect(db *gorm.DB, timeNow time.Time) {
|
||||
|
||||
db.Debug().Where("create_time >= ?", deleteTime).Delete(&data.CourseCollectCopy1{})
|
||||
|
||||
_execCourseCollect(db, start, 0)
|
||||
var totalCount int64 = 0
|
||||
db.Debug().Model(&data.CourseCollect{}).Where("create_time >= ?", deleteTime).Count(&totalCount)
|
||||
|
||||
_execCourseCollect(db, start, 0, totalCount)
|
||||
|
||||
db.Debug().Where("create_time < ?", start).Delete(&data.CourseCollect{})
|
||||
}
|
||||
|
||||
func _execCourseCollect(db *gorm.DB, timeNow string, index int) {
|
||||
func _execCourseCollect(db *gorm.DB, timeNow string, index int, totalCount int64) {
|
||||
var collects []*data.CourseCollect
|
||||
|
||||
db.Debug().Where("create_time < ?", timeNow).Limit(1000).Offset(index * 1000).Find(&collects)
|
||||
|
||||
fmt.Printf("index: %d, timeNow: %s ,course_collect count: %d\n", index, timeNow, len(collects))
|
||||
fmt.Printf("index: %d, timeNow: %s ,course_collect count: %d, totalCount: %d\n", index, timeNow, len(collects), totalCount)
|
||||
if len(collects) == 0 {
|
||||
return
|
||||
}
|
||||
@@ -166,7 +184,9 @@ func _execCourseCollect(db *gorm.DB, timeNow string, index int) {
|
||||
|
||||
db.Create(©List)
|
||||
|
||||
_execCourseCollect(db, timeNow, index+1)
|
||||
//time.Sleep(1500 * time.Millisecond)
|
||||
|
||||
_execCourseCollect(db, timeNow, index+1, totalCount)
|
||||
}
|
||||
|
||||
func copyCourseUser(db *gorm.DB, timeNow time.Time) {
|
||||
@@ -182,17 +202,20 @@ func copyCourseUser(db *gorm.DB, timeNow time.Time) {
|
||||
|
||||
db.Debug().Where("create_time >= ?", deleteTime).Delete(&data.CourseUserCopy1{})
|
||||
|
||||
_execCourseUser(db, start, 0)
|
||||
var totalCount int64 = 0
|
||||
db.Debug().Model(&data.CourseUser{}).Where("create_time >= ?", deleteTime).Count(&totalCount)
|
||||
|
||||
_execCourseUser(db, start, 0, totalCount)
|
||||
|
||||
db.Debug().Where("create_time < ?", start).Delete(&data.CourseUser{})
|
||||
}
|
||||
|
||||
func _execCourseUser(db *gorm.DB, timeNow string, index int) {
|
||||
func _execCourseUser(db *gorm.DB, timeNow string, index int, totalCount int64) {
|
||||
var users []*data.CourseUser
|
||||
|
||||
db.Debug().Where("create_time < ?", timeNow).Limit(1000).Offset(index * 1000).Find(&users)
|
||||
|
||||
fmt.Printf("index: %d, timeNow: %s ,course_user count: %d\n", index, timeNow, len(users))
|
||||
fmt.Printf("index: %d, timeNow: %s ,course_user count: %d, totalCount: %d\n", index, timeNow, len(users), totalCount)
|
||||
if len(users) == 0 {
|
||||
return
|
||||
}
|
||||
@@ -206,7 +229,9 @@ func _execCourseUser(db *gorm.DB, timeNow string, index int) {
|
||||
|
||||
db.Create(©List)
|
||||
|
||||
_execCourseUser(db, timeNow, index+1)
|
||||
//time.Sleep(1500 * time.Millisecond)
|
||||
|
||||
_execCourseUser(db, timeNow, index+1, totalCount)
|
||||
}
|
||||
|
||||
func copyDiscSpinningRecord(db *gorm.DB, timeNow time.Time) {
|
||||
@@ -222,17 +247,20 @@ func copyDiscSpinningRecord(db *gorm.DB, timeNow time.Time) {
|
||||
|
||||
db.Debug().Where("create_time >= ?", deleteTime).Delete(&data.DiscSpinningRecordCopy1{})
|
||||
|
||||
_execDiscSpinningRecord(db, start, 0)
|
||||
var totalCount int64 = 0
|
||||
db.Debug().Model(&data.DiscSpinningRecord{}).Where("create_time >= ?", deleteTime).Count(&totalCount)
|
||||
|
||||
_execDiscSpinningRecord(db, start, 0, totalCount)
|
||||
|
||||
db.Debug().Where("create_time < ?", start).Delete(&data.DiscSpinningRecord{})
|
||||
}
|
||||
|
||||
func _execDiscSpinningRecord(db *gorm.DB, timeNow string, index int) {
|
||||
func _execDiscSpinningRecord(db *gorm.DB, timeNow string, index int, totalCount int64) {
|
||||
var records []*data.DiscSpinningRecord
|
||||
|
||||
db.Debug().Where("create_time < ?", timeNow).Limit(1000).Offset(index * 1000).Find(&records)
|
||||
|
||||
fmt.Printf("index: %d, timeNow: %s ,disc_spinning_record count: %d\n", index, timeNow, len(records))
|
||||
fmt.Printf("index: %d, timeNow: %s ,disc_spinning_record count: %d, totalCount: %d\n", index, timeNow, len(records), totalCount)
|
||||
if len(records) == 0 {
|
||||
return
|
||||
}
|
||||
@@ -246,7 +274,9 @@ func _execDiscSpinningRecord(db *gorm.DB, timeNow string, index int) {
|
||||
|
||||
db.Create(©List)
|
||||
|
||||
_execDiscSpinningRecord(db, timeNow, index+1)
|
||||
//time.Sleep(1500 * time.Millisecond)
|
||||
|
||||
_execDiscSpinningRecord(db, timeNow, index+1, totalCount)
|
||||
}
|
||||
|
||||
// CopyStruct 使用反射复制结构体
|
||||
|
||||
@@ -54,6 +54,8 @@ func DisconnectDB() {
|
||||
}
|
||||
_ = s.Close()
|
||||
}
|
||||
|
||||
fmt.Println("Disconnect to DB success")
|
||||
}
|
||||
|
||||
func _loadConfig() {
|
||||
|
||||
Reference in New Issue
Block a user