liujiandao
2023-11-15 887b252754f5d312c0438c814b5d6d19deb5d522
models/location.go
@@ -115,6 +115,11 @@
   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())
@@ -153,6 +158,10 @@
   }
   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
@@ -348,7 +357,7 @@
   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)
}