| | |
| | | WaybillNumber string `json:"waybillNumber" gorm:"type:varchar(255);comment:运单号"` //运单号 |
| | | Weight decimal.Decimal `gorm:"type:decimal(20,2);comment:重量" json:"weight"` //重量 |
| | | LogisticWeight decimal.Decimal `gorm:"type:decimal(20,2);comment:物流重量" json:"logisticWeight"` //物流重量 |
| | | Source string `json:"source" gorm:"type:varchar(255);comment:来源系统,用于返回修改状态"` |
| | | |
| | | Details []*OperationDetails `json:"details" gorm:"foreignKey:OperationID;references:Id"` |
| | | BaseOperationType constvar.BaseOperationType `json:"baseOperationType" gorm:"type:tinyint;not null;comment:基础作业类型"` //基础作业类型 |
| | |
| | | } |
| | | |
| | | 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 |
| | | } |