zhangqian
2023-11-14 91487fbd678ed772c5aa5b4e250f6f6e9616f219
fixt
2个文件已修改
19 ■■■■ 已修改文件
model/process_model.go 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/process_model.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
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 {
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
}