- 修复UpdateActStatusByTime中的BUG
This commit is contained in:
@@ -365,11 +365,12 @@ func UpdateActStatusByTime(db *DaoDB, refTime time.Time) (num int64, err error)
|
||||
sql := `
|
||||
UPDATE act t1
|
||||
SET t1.status = ?
|
||||
WHERE t1.status < ? AND t1.end_at < ?;`
|
||||
WHERE t1.deleted_at = ? AND t1.status < ? AND t1.end_at < ?;`
|
||||
sqlParams := []interface{}{
|
||||
model.ActStatusEnded,
|
||||
model.ActStatusCanceled,
|
||||
utils.DefaultTimeValue,
|
||||
model.ActStatusCanceled,
|
||||
refTime,
|
||||
}
|
||||
num, err = ExecuteSQL(db, sql, sqlParams...)
|
||||
return num, err
|
||||
|
||||
@@ -58,3 +58,10 @@ func TestGetEffectiveActStoreSkuInfo(t *testing.T) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func TestUpdateActStatusByTime(t *testing.T) {
|
||||
_, err := UpdateActStatusByTime(GetDB(), time.Now().Add(-48*time.Hour))
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user