diff --git a/script/charge_max.go b/script/charge_max.go index 496e0b5659d59d4ff4fd15fd821ae7736d105c9e..2c1d9a3534dc704850c883b48e68bff0be19d26e 100644 --- a/script/charge_max.go +++ b/script/charge_max.go @@ -6,6 +6,7 @@ import ( "git.hilo.cn/hilo-common/script/mysql" "github.com/tealeg/xlsx" "gorm.io/gorm" + "time" ) type ChargeMaxData struct { @@ -97,7 +98,7 @@ func GetGroupPowerCode(uid uint64) string { panic(err) } if groupPowerId <= 0 { - return "" + return "0" } var ownerId uint64 if err := mysql.ProdReadOnlyDB.Table("group_power_user").Where("group_power_id = ? AND role = 2", groupPowerId).Select("user_id").Scan(&ownerId).Error; err != nil { @@ -119,12 +120,12 @@ func GetCpCode(uid uint64) string { var cp Cp if err := mysql.ProdReadOnlyDB.Table("cp").Where("user_id1 = ? OR user_id2 = ?", uid, uid).Order("score DESC").Limit(1).First(&cp).Error; err != nil { if err == gorm.ErrRecordNotFound { - return "" + return "0" } panic(err) } if cp.Id <= 0 { - return "" + return "0" } cpUid := cp.UserId2 if cpUid == uid { @@ -138,19 +139,19 @@ func GetCpCode(uid uint64) string { } func GetLastLoginTime(uid uint64) string { - var t string + var t time.Time if err := mysql.ProdReadOnlyDB.Table("user_request_last").Where("user_id = ?", uid).Select("time_last").Scan(&t).Error; err != nil { panic(err) } - return t + return t.Format("2006-01-02") } func GetLastChargeTime(uid uint64) string { - var t string + var t time.Time if err := mysql.ProdReadOnlyDB.Raw("SELECT\n\tmax(created_time)\nFROM\n\t(\n\t\tSELECT\n\t\t\tMAX(created_time) created_time\n\t\tFROM\n\t\t\t`pay_order`\n\t\tWHERE\n\t\t\t`status` = '2'\n\t\tAND `type` = '0'\n\t\tAND created_time >= \"2022-07-01\"\n\t\tAND user_id = ?\n\t\tUNION ALL\n\t\t\tSELECT\n\t\t\t\tMAX(created_time) created_time\n\t\t\tFROM\n\t\t\t\t`dealer_transfer_detail`\n\t\t\tWHERE\n\t\t\t\tcreated_time >= \"2022-07-01\"\n\t\t\tAND receiver_id = ?\n\t) t", uid, uid).Scan(&t).Error; err != nil { panic(err) } - return t + return t.Format("2006-01-02") } func GetAreaByCode(code string) string {