From 5b84285b7b1feec082deaeb12d8a2240a0c4b64b Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期四, 21 九月 2023 16:23:34 +0800 Subject: [PATCH] 获取任务,未完成的开始时间小于等于当前时间,结束时间大于当前时间的任务 --- model/procedures.go | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) diff --git a/model/procedures.go b/model/procedures.go index 99e45f4..8933c88 100644 --- a/model/procedures.go +++ b/model/procedures.go @@ -33,6 +33,7 @@ Orm *gorm.DB Preload bool StartTimeMax int64 + EndTimeMin int64 StatusNot ProcedureStatus ProcedureIds []string } @@ -97,6 +98,11 @@ return slf } +func (slf *ProceduresSearch) SetEndTimeMin(ts int64) *ProceduresSearch { + slf.EndTimeMin = ts + return slf +} + func (slf *ProceduresSearch) SetId(id int) *ProceduresSearch { slf.ID = id return slf @@ -154,6 +160,10 @@ db = db.Where("start_time <= ?", slf.StartTimeMax) } + if slf.EndTimeMin != 0 { + db = db.Where("end_time > ?", slf.EndTimeMin) + } + if slf.Status != 0 { db = db.Where("status = ?", slf.Status) } -- Gitblit v1.8.0