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