From 440392a932fb2dc8118caf1f4996e7d8b72574a1 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期一, 29 四月 2024 19:18:21 +0800
Subject: [PATCH] 编辑纤度检验支持编辑明细并重新生成个人生丝等级
---
models/worker.go | 13 +++++++++++--
1 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/models/worker.go b/models/worker.go
index 07640e0..20d60f0 100644
--- a/models/worker.go
+++ b/models/worker.go
@@ -32,6 +32,7 @@
PageSize int
Orm *gorm.DB
Fields string
+ Ids []string
}
)
@@ -93,6 +94,11 @@
return slf
}
+func (slf *WorkerSearch) SetIds(ids []string) *WorkerSearch {
+ slf.Ids = ids
+ return slf
+}
+
func (slf *WorkerSearch) build() *gorm.DB {
var db = slf.Orm.Table(slf.TableName())
@@ -109,8 +115,7 @@
}
if slf.Keyword != "" {
- db.Joins("WorkerSkill")
- db = db.Where("worker.name LIKE ? or worker.phone_num LIKE ? or WorkerSkill.name like ?", "%"+slf.Keyword+"%", "%"+slf.Keyword+"%", "%"+slf.Keyword+"%")
+ db = db.Where("worker.name LIKE ? or worker.phone_num LIKE ? ", "%"+slf.Keyword+"%", "%"+slf.Keyword+"%")
}
if slf.Status > 0 {
@@ -129,6 +134,10 @@
db = db.Select(slf.Fields)
}
+ if len(slf.Ids) > 0 {
+ db = db.Where("id in (?)", slf.Ids)
+ }
+
return db
}
--
Gitblit v1.8.0