liujiandao
2023-10-18 6c352b5884f552194f0da7a197efdb6b667cfab8
models/location.go
@@ -317,3 +317,27 @@
   }
   return records, nil
}
// InitDefaultData 初始化数据
func (slf *LocationSearch) InitDefaultData() error {
   var (
      db          = slf.Orm.Table(slf.TableName())
      total int64 = 0
   )
   if err := db.Count(&total).Error; err != nil {
      return err
   }
   if total != 0 {
      return nil
   }
   locations := make([]*Location, 0)
   locations = append(locations, &Location{Name: "供应商位置", Type: 1, JointName: "供应商位置"})
   locations = append(locations, &Location{Name: "视图", Type: 2, JointName: "视图"})
   locations = append(locations, &Location{Name: "客户位置", Type: 4, JointName: "客户位置"})
   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: 9, JointName: "库存盘点"})
   return slf.CreateBatch(locations)
}