From 012da13206f2e4d6a3871b050c71a3b237878424 Mon Sep 17 00:00:00 2001
From: wangpengfei <274878379@qq.com>
Date: 星期四, 10 八月 2023 16:39:32 +0800
Subject: [PATCH] Merge branch 'master' into fly

---
 model/serviceContract.go |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/model/serviceContract.go b/model/serviceContract.go
index 1b6b901..14a5e7a 100644
--- a/model/serviceContract.go
+++ b/model/serviceContract.go
@@ -44,7 +44,6 @@
 
 	ServiceContractSearch struct {
 		ServiceContract
-
 		Orm         *gorm.DB
 		QueryClass  constvar.ServiceContractQueryClass
 		KeywordType constvar.ServiceContractKeywordType
@@ -95,10 +94,9 @@
 		db = db.Joins("left join service_contract_status on service_contract_status.id = service_contract.service_contract_status_id")
 		db = db.Where("service_contract_status.name like ?", fmt.Sprintf("%%%s%%", slf.Keyword))
 	case constvar.ServiceContractKeywordPrincipal:
-		db = db.Joins("left join user on user.id = service_contract.member_id")
-		db = db.Where("user.username like ?", fmt.Sprintf("%%%s%%", slf.Keyword))
+		db = db.Joins("left join user on user.id = service_contract.member_id").Where("user.username like ?", fmt.Sprintf("%%%s%%", slf.Keyword))
 	case constvar.ServiceContractKeywordProductName:
-		//db = db.Joins("ServiceContractProduct", clause.LeftJoin).Joins("Product", clause.LeftJoin).Where("Product.name like ?", fmt.Sprintf("%%%s%%", slf.Keyword)) todo
+		db = db.Joins("Products", clause.LeftJoin).Where("Products.name like ?", fmt.Sprintf("%%%s%%", slf.Keyword))
 	case constvar.ServiceContractKeywordServiceBeginDate:
 		db = db.Where("start_time = ?", slf.Keyword)
 	case constvar.ServiceContractKeywordServiceEndDate:

--
Gitblit v1.8.0