liujiandao
2023-09-20 cfb6fbce3687230ccb4704dbc0c87fd411b39af1
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) {