删除数据bug 修复

This commit is contained in:
GYJ
2025-03-24 15:04:31 +08:00
parent 9cf4e456f3
commit ca62f9b361
5 changed files with 52 additions and 55 deletions

View File

@@ -11,22 +11,18 @@ import (
func copyOrders(db *gorm.DB, timeNow time.Time) {
order := &data.Orders{}
start := timeNow.Format("2006-01-02 15:04:05")
first := db.Debug().Where("create_time < ?", timeNow.Format("2006-01-02 15:04:05")).Order("create_time asc").First(order)
first := db.Debug().Where("create_time < ?", start).Order("create_time asc").First(order)
if first.RowsAffected == 0 {
fmt.Println("no orders data")
return
}
//parse, err := time.Parse("2006-01-02T15:04:05Z07:00", order.CreateTime)
//if err != nil {
// fmt.Println("parse order create_time error:", err)
//}
//deleteTime := parse.Format("2006-01-02 15:04:05")
//fmt.Println("copy orders from:", deleteTime)
//
//db.Debug().Where("create_time >= ?", deleteTime).Delete(&data.OrdersCopy1{})
deleteTime := order.CreateTime
fmt.Println("copy orders from:", deleteTime)
_execOrders(db, timeNow.Format("2006-01-02 15:04:05"), 0)
db.Debug().Where("create_time >= ?", deleteTime).Delete(&data.OrdersCopy1{})
_execOrders(db, start, 0)
db.Debug().Where("create_time < ?", start).Delete(&data.Orders{})
}
@@ -56,22 +52,17 @@ func _execOrders(db *gorm.DB, timeNow string, index int) {
func copyPayDetails(db *gorm.DB, timeNow time.Time) {
detail := &data.PayDetails{}
start := timeNow.Format("2006-01-02 15:04:05")
first := db.Model(detail).Where("create_time < ?", timeNow.Format("2006-01-02 15:04:05")).Order("create_time asc").First(detail)
first := db.Model(detail).Where("create_time < ?", start).Order("create_time asc").First(detail)
if first.RowsAffected == 0 {
fmt.Println("no pay_details data")
return
}
//parse, err := time.Parse("2006-01-02T15:04:05Z07:00", detail.CreateTime)
//if err != nil {
// fmt.Println("parse pay_details create_time error:", err)
//}
//deleteTime := parse.Format("2006-01-02 15:04:05")
//fmt.Println("copy pay_details from:", deleteTime)
//
//db.Debug().Where("create_time >= ?", deleteTime).Delete(&data.PayDetailsCopy1{})
deleteTime := detail.CreateTime
_execPayDetails(db, timeNow.Format("2006-01-02 15:04:05"), 0)
db.Debug().Where("create_time >= ?", deleteTime).Delete(&data.PayDetailsCopy1{})
_execPayDetails(db, start, 0)
db.Debug().Where("create_time < ?", start).Delete(&data.PayDetails{})
}
@@ -101,22 +92,17 @@ func _execPayDetails(db *gorm.DB, timeNow string, index int) {
func copyUserMoneyDetails(db *gorm.DB, timeNow time.Time) {
detail := &data.UserMoneyDetails{}
start := timeNow.Format("2006-01-02 15:04:05")
first := db.Model(detail).Where("create_time < ?", timeNow.Format("2006-01-02 15:04:05")).Order("create_time asc").First(detail)
first := db.Model(detail).Where("create_time < ?", start).Order("create_time asc").First(detail)
if first.RowsAffected == 0 {
fmt.Println("no user_money_details data")
return
}
//parse, err := time.Parse("2006-01-02T15:04:05Z07:00", detail.CreateTime)
//if err != nil {
// fmt.Println("parse pay_details create_time error:", err)
//}
//deleteTime := parse.Format("2006-01-02 15:04:05")
//fmt.Println("copy pay_details from:", deleteTime)
//
//db.Debug().Where("create_time >= ?", deleteTime).Delete(&data.UserMoneyDetailsCopy1{})
deleteTime := detail.CreateTime
_execUserMoneyDetails(db, timeNow.Format("2006-01-02 15:04:05"), 0)
db.Debug().Where("create_time >= ?", deleteTime).Delete(&data.UserMoneyDetailsCopy1{})
_execUserMoneyDetails(db, start, 0)
db.Debug().Where("create_time < ?", start).Delete(&data.UserMoneyDetails{})
}