From 634c7f5063b8977775be2a4a3584ce38ff055caa Mon Sep 17 00:00:00 2001 From: liujiandao <274878379@qq.com> Date: 星期四, 25 四月 2024 18:11:13 +0800 Subject: [PATCH] 考勤统计修改 --- models/attendance_manage.go | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) diff --git a/models/attendance_manage.go b/models/attendance_manage.go index 6663197..08db86f 100644 --- a/models/attendance_manage.go +++ b/models/attendance_manage.go @@ -34,6 +34,7 @@ Preload bool Ids []uint Month string + Keyword string Orm *gorm.DB } ) @@ -81,6 +82,11 @@ return slf } +func (slf *AttendanceManageSearch) SetKeyword(keyword string) *AttendanceManageSearch { + slf.Keyword = keyword + return slf +} + func (slf *AttendanceManageSearch) build() *gorm.DB { var db = slf.Orm.Table(slf.TableName()) @@ -104,6 +110,10 @@ db = db.Where("worker_id = ?", slf.WorkerId) } + if slf.Keyword != "" { + db = db.Where("worker_name like ? or worker_id like ?", "%"+slf.Keyword+"%", "%"+slf.Keyword+"%") + } + return db } -- Gitblit v1.8.0