| | |
| | | return slf |
| | | } |
| | | |
| | | func (slf *LocationSearch) SetIsScrapLocation(isScrapLocation bool) *LocationSearch { |
| | | slf.IsScrapLocation = isScrapLocation |
| | | return slf |
| | | } |
| | | |
| | | func (slf *LocationSearch) build() *gorm.DB { |
| | | var db = slf.Orm.Table(slf.TableName()) |
| | | |
| | |
| | | } |
| | | if len(slf.JointNames) != 0 { |
| | | db = db.Where("joint_name in (?)", slf.JointNames) |
| | | } |
| | | |
| | | if slf.IsScrapLocation { |
| | | db = db.Where("is_scrap_location = ?", slf.IsScrapLocation) |
| | | } |
| | | |
| | | return db |
| | |
| | | locations = append(locations, &Location{Name: "库存损失", Type: 5, JointName: "库存损失"}) |
| | | locations = append(locations, &Location{Name: "生产", Type: 6, JointName: "生产"}) |
| | | locations = append(locations, &Location{Name: "中转位置", Type: 7, JointName: "中转位置"}) |
| | | locations = append(locations, &Location{Name: "报废位置", Type: 8, JointName: "报废位置"}) |
| | | locations = append(locations, &Location{Name: "报废位置", Type: 8, JointName: "报废位置", IsScrapLocation: true}) |
| | | locations = append(locations, &Location{Name: "库存盘点", Type: 9, JointName: "库存盘点"}) |
| | | return slf.CreateBatch(locations) |
| | | } |