| | |
| | | } |
| | | |
| | | if slf.Preload { |
| | | db = db.Model(&Operation{}).Preload("Details").Preload("Details.Product").Preload("FromLocation"). |
| | | Preload("ToLocation").Preload("LogisticCompany") |
| | | db = db.Model(&Operation{}).Preload("Details").Preload("Details.Product").Preload("LogisticCompany").Preload("FromLocation").Preload("ToLocation") |
| | | } |
| | | |
| | | if slf.Disuse { |
| | |
| | | |
| | | return records, nil |
| | | } |
| | | |
| | | func (slf *OperationSearch) MaxAutoIncr() (int, error) { |
| | | var ( |
| | | db = slf.build() |
| | | total int64 |
| | | ) |
| | | |
| | | if err := db.Count(&total).Error; err != nil { |
| | | return int(total), fmt.Errorf("max err: %v", err) |
| | | } |
| | | return int(total), nil |
| | | } |