0036_wcstasklogmodel.py 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. # Generated manually for WCSTaskLogModel
  2. from django.db import migrations, models
  3. class Migration(migrations.Migration):
  4. dependencies = [
  5. ('container', '0035_dispatchconfig_and_more'),
  6. ]
  7. operations = [
  8. migrations.CreateModel(
  9. name='WCSTaskLogModel',
  10. fields=[
  11. ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  12. ('task_number', models.BigIntegerField(verbose_name='任务号')),
  13. ('container', models.CharField(max_length=50, verbose_name='托盘号')),
  14. ('current_location', models.CharField(max_length=100, verbose_name='起始位置')),
  15. ('target_location', models.CharField(max_length=100, verbose_name='目标位置')),
  16. ('location_group_id', models.IntegerField(blank=True, null=True, verbose_name='库位组ID')),
  17. ('access_priority', models.IntegerField(blank=True, null=True, verbose_name='靠里程度优先级')),
  18. ('left_priority', models.IntegerField(blank=True, null=True, verbose_name='左侧优先级')),
  19. ('right_priority', models.IntegerField(blank=True, null=True, verbose_name='右侧优先级')),
  20. ('task_type', models.CharField(blank=True, max_length=50, null=True, verbose_name='任务类型')),
  21. ('order_number', models.IntegerField(blank=True, null=True, verbose_name='订单号')),
  22. ('sequence', models.IntegerField(blank=True, null=True, verbose_name='序列号')),
  23. ('send_time', models.DateTimeField(auto_now_add=True, verbose_name='发送时间')),
  24. ('response_data', models.JSONField(blank=True, null=True, verbose_name='WCS返回结果')),
  25. ],
  26. options={
  27. 'verbose_name': 'WCS任务发送日志',
  28. 'verbose_name_plural': 'WCS任务发送日志',
  29. 'db_table': 'wcs_task_log',
  30. 'ordering': ['-send_time'],
  31. },
  32. ),
  33. migrations.AddIndex(
  34. model_name='wcstasklogmodel',
  35. index=models.Index(fields=['task_number'], name='wcs_task_l_task_nu_idx'),
  36. ),
  37. migrations.AddIndex(
  38. model_name='wcstasklogmodel',
  39. index=models.Index(fields=['container'], name='wcs_task_l_contain_idx'),
  40. ),
  41. migrations.AddIndex(
  42. model_name='wcstasklogmodel',
  43. index=models.Index(fields=['send_time'], name='wcs_task_l_send_ti_idx'),
  44. ),
  45. ]