From a3de6fbf95c9d3ca08ac5b78217c7a065c9a39a7 Mon Sep 17 00:00:00 2001
From: liujiandao <274878379@qq.com>
Date: 星期五, 27 十月 2023 10:25:33 +0800
Subject: [PATCH] 退货单修改

---
 model/SalesReturnProduct.go |   21 +++++++++++++++------
 1 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/model/SalesReturnProduct.go b/model/SalesReturnProduct.go
index 35bb297..07374d0 100644
--- a/model/SalesReturnProduct.go
+++ b/model/SalesReturnProduct.go
@@ -9,22 +9,23 @@
 type (
 	// SalesReturnProduct 鏈嶅姟鍚堝悓鍜屼骇鍝佸叧鑱�
 	SalesReturnProduct struct {
-		SalesReturnId int  `json:"id" gorm:"column:service_contract_id;type:int;primary_key;not null;default:0"`
+		SalesReturnId int  `json:"id" gorm:"column:sales_return_id;type:int;primary_key;not null;default:0"`
 		ProductId     uint `json:"name" gorm:"primary_key;column:product_id;type:int;not null;default:0;comment:浜у搧id"`
 	}
 
 	// SalesReturnProductSearch 閿�鍞槑缁嗗拰浜у搧鍏宠仈鎼滅储鏉′欢
 	SalesReturnProductSearch struct {
 		SalesReturnProduct
-		Orm      *gorm.DB
-		Keyword  string
-		PageNum  int
-		PageSize int
+		Orm        *gorm.DB
+		Keyword    string
+		PageNum    int
+		PageSize   int
+		ProductIds []uint
 	}
 )
 
 func (SalesReturnProduct) TableName() string {
-	return "service_contract_product"
+	return "sales_return_product"
 }
 
 func NewSalesReturnProductSearch() *SalesReturnProductSearch {
@@ -35,10 +36,18 @@
 
 func (slf *SalesReturnProductSearch) build() *gorm.DB {
 	var db = slf.Orm.Model(&SalesReturnProduct{})
+	if len(slf.ProductIds) > 0 {
+		db = db.Where("product_id in (?)", slf.ProductIds)
+	}
 
 	return db
 }
 
+func (slf *SalesReturnProductSearch) SetProductIds(ids []uint) *SalesReturnProductSearch {
+	slf.ProductIds = ids
+	return slf
+}
+
 func (slf *SalesReturnProductSearch) Create(record *SalesReturnProduct) error {
 	var db = slf.build()
 	return db.Create(record).Error

--
Gitblit v1.8.0