| | |
| | | } |
| | | ) |
| | | |
| | | func (slf *WarehouseStatsItems) TableName() string { |
| | | return "wms_warehouse_month_stats_items" |
| | | } |
| | | |
| | | func (slf *WarehouseMonthStats) TableName() string { |
| | | return "wms_month_stats" |
| | | return "wms_warehouse_month_stats" |
| | | } |
| | | |
| | | func NewWarehouseMonthStatsSearch() *WarehouseMonthStatsSearch { |
| | |
| | | return slf |
| | | } |
| | | |
| | | func (slf *WarehouseMonthStatsSearch) SetWarehouseId(id int) *WarehouseMonthStatsSearch { |
| | | slf.WarehouseId = id |
| | | return slf |
| | | } |
| | | |
| | | func (slf *WarehouseMonthStatsSearch) Save(record *WarehouseMonthStats) error { |
| | | var db = slf.build() |
| | | |
| | | if err := db.Omit("CreatedAt").Save(record).Error; err != nil { |
| | | return fmt.Errorf("save err: %v, record: %+v", err, record) |
| | | } |
| | | |
| | | return nil |
| | | } |
| | | |
| | | func (slf *WarehouseMonthStatsSearch) build() *gorm.DB { |
| | | var db = slf.Orm.Model(&WarehouseMonthStats{}) |
| | | |
| | |
| | | db = db.Select(slf.Fields) |
| | | } |
| | | |
| | | if slf.WarehouseId != 0 { |
| | | db = db.Where("warehouse_id = ?", slf.WarehouseId) |
| | | } |
| | | |
| | | if slf.Preload { |
| | | db = db.Preload("InputItems").Preload("OutputItems") |
| | | } |
| | | |
| | | return db |
| | | } |
| | | |