From cfb6fbce3687230ccb4704dbc0c87fd411b39af1 Mon Sep 17 00:00:00 2001 From: liujiandao <274878379@qq.com> Date: 星期三, 20 九月 2023 17:37:22 +0800 Subject: [PATCH] 仓库字段添加与功能修改 --- models/warehouse.go | 17 +++++++++++------ 1 files changed, 11 insertions(+), 6 deletions(-) diff --git a/models/warehouse.go b/models/warehouse.go index a8db21e..8e8a779 100644 --- a/models/warehouse.go +++ b/models/warehouse.go @@ -25,6 +25,8 @@ Address string `json:"address" gorm:"type:varchar(512);comment:鍦板潃"` //鍦板潃 InboundTransportation int `json:"inboundTransportation" gorm:"type:int;comment:鍏ュ悜杩愯緭"` //鍏ュ悜杩愯緭 OutboundTransportation int `json:"outboundTransportation" gorm:"type:int;comment:鍑哄簱杩愯緭"` //鍑哄簱杩愯緭 + LocationId int `json:"locationId" gorm:"type:int;comment:浣嶇疆id"` //浣嶇疆id + WarehouseLocation string `json:"warehouseLocation" gorm:"-"` //搴撳瓨浣嶇疆 } WarehouseSearch struct { @@ -66,8 +68,8 @@ return slf } -func (slf *WarehouseSearch) SetID(id uint) *WarehouseSearch { - slf.ID = id +func (slf *WarehouseSearch) SetID(id int) *WarehouseSearch { + slf.Id = id return slf } @@ -92,10 +94,10 @@ } func (slf *WarehouseSearch) build() *gorm.DB { - var db = slf.Orm.Model(&Warehouse{}) + var db = slf.Orm.Table(slf.TableName()) - if slf.ID != 0 { - db = db.Where("id = ?", slf.ID) + if slf.Id != 0 { + db = db.Where("id = ?", slf.Id) } if slf.Order != "" { @@ -112,6 +114,9 @@ if slf.Preload { db = db.Preload("Company") + } + if slf.Code != "" { + db = db.Where("code = ?", slf.Code) } return db @@ -175,7 +180,7 @@ func (slf *WarehouseSearch) Delete() error { var db = slf.build() - return db.Delete(&Warehouse{}).Error + return db.Unscoped().Delete(&Warehouse{}).Error } func (slf *WarehouseSearch) First() (*Warehouse, error) { -- Gitblit v1.8.0