From e027ac6cb0705ab4eda2a162fb70f4532f24af93 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期五, 11 八月 2023 17:43:34 +0800
Subject: [PATCH] update

---
 model/serviceOrder.go |   23 ++++++++++++++++++++---
 1 files changed, 20 insertions(+), 3 deletions(-)

diff --git a/model/serviceOrder.go b/model/serviceOrder.go
index f6ef036..e249844 100644
--- a/model/serviceOrder.go
+++ b/model/serviceOrder.go
@@ -17,9 +17,10 @@
 		ServiceNumber        string             `gorm:"column:service_number;type:varchar(255);not null;default:'';comment:鏈嶅姟鍗曠紪鍙�" json:"serviceNumber"` // 鏈嶅姟鍗曠紪鍙�
 		ClientId             int                `gorm:"column:client_id;type:int;not null;default:0;comment:瀹㈡埛id" json:"clientId"`                      // 瀹㈡埛id
 		Client               Client             `gorm:"foreignKey:ClientId"`
-		ContractId           int                `gorm:"column:contract_id;type:int;not null;default:0;comment:鍚堝悓id" json:"contractId"` // 鍚堝悓id
-		Contract             Contract           `gorm:"foreignKey:ContractId"`
-		OrderId              int                `gorm:"column:order_id;type:int;not null;default:0;comment:閿�鍞鍗昳d" json:"orderId"` // 閿�鍞鍗昳d
+		ServiceContractId    int                `gorm:"column:contract_id;type:int;not null;default:0;comment:鏈嶅姟鍚堝悓id" json:"serviceContractId"` // 鏈嶅姟鍚堝悓id
+		ServiceContract      ServiceContract    `gorm:"foreignKey:ServiceContractId"`
+		SalesDetailsId       int                `gorm:"column:order_id;type:int;not null;default:0;comment:閿�鍞鍗昳d" json:"salesDetailsId"` // 閿�鍞槑缁唅d
+		SalesDetails         SalesDetails       `gorm:"foreignKey:SalesDetailsId"`
 		OrderManage          OrderManage        `gorm:"foreignKey:OrderId"`
 		Subject              string             `gorm:"column:subject;type:varchar(255);not null;default:'';comment:涓婚" json:"subject"` // 涓婚
 		ProductId            int                `gorm:"column:product_id;type:int;not null;default:0;comment:浜у搧id" json:"productId"`    // 浜у搧id
@@ -83,6 +84,12 @@
 	if slf.Id != 0 {
 		db = db.Where("id = ?", slf.Id)
 	}
+	if slf.ServiceContractId != 0 {
+		db = db.Where("service_contract_id = ?", slf.ServiceContractId)
+	}
+	if slf.SalesDetailsId != 0 {
+		db = db.Where("sales_details_id = ?", slf.SalesDetailsId)
+	}
 	if slf.Preload {
 		db = db.
 			Preload("Client").
@@ -143,6 +150,16 @@
 	return slf
 }
 
+func (slf *ServiceOrderSearch) SetServiceContractId(id int) *ServiceOrderSearch {
+	slf.ServiceContractId = id
+	return slf
+}
+
+func (slf *ServiceOrderSearch) SetSalesDetailsId(id int) *ServiceOrderSearch {
+	slf.SalesDetailsId = id
+	return slf
+}
+
 func (slf *ServiceOrderSearch) SetPage(page, size int) *ServiceOrderSearch {
 	slf.PageNum, slf.PageSize = page, size
 	return slf

--
Gitblit v1.8.0