From 91487fbd678ed772c5aa5b4e250f6f6e9616f219 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期二, 14 十一月 2023 14:54:18 +0800
Subject: [PATCH] fixt
---
service/process_model.go | 2 +-
model/process_model.go | 17 ++++-------------
2 files changed, 5 insertions(+), 14 deletions(-)
diff --git a/model/process_model.go b/model/process_model.go
index aab6e62..2418f40 100644
--- a/model/process_model.go
+++ b/model/process_model.go
@@ -100,13 +100,8 @@
return slf
}
-func (slf *ProcessModelSearch) SetProductNot(product string) *ProcessModelSearch {
- slf.ProductNot = product
- return slf
-}
-
-func (slf *ProcessModelSearch) SetProcedureNot(procedure string) *ProcessModelSearch {
- slf.ProcedureNot = procedure
+func (slf *ProcessModelSearch) SetProductAndProcedureNot(product string, procedure string) *ProcessModelSearch {
+ slf.ProductNot, slf.ProcedureNot = product, procedure
return slf
}
@@ -135,12 +130,8 @@
db = db.Where("`procedure` = ?", slf.Procedure)
}
- if len(slf.ProductNot) != 0 {
- db = db.Where("product <> ?", slf.ProductNot)
- }
-
- if len(slf.ProcedureNot) != 0 {
- db = db.Where("`procedure` <> ?", slf.ProcedureNot)
+ if len(slf.ProductNot) != 0 && len(slf.ProcedureNot) != 0 {
+ db = db.Not("product = ? and procedure = ? ", slf.ProductNot, slf.ProcedureNot)
}
if len(slf.Procedures) != 0 {
diff --git a/service/process_model.go b/service/process_model.go
index df31dea..ead4ebf 100644
--- a/service/process_model.go
+++ b/service/process_model.go
@@ -26,7 +26,7 @@
}
list, total, err = model.NewProcessModelSearch().
SetIsNew(true).SetOrder("id desc").
- SetProductNot(product).SetProcedureNot(procedure).
+ SetProductAndProcedureNot(product, procedure).
SetPage(offset, limit).SetProcedures(device.ProceduresArr).Find()
return
}
--
Gitblit v1.8.0