2 Commits dd1ea3565c ... 3b9a78ad6e

Auteur SHA1 Bericht Datum
  flower_mr 3b9a78ad6e 出库Bug修改:库位组排除full 2 maanden geleden
  flower_mr 0c8408d1c8 出库程序 2 maanden geleden
100 gewijzigde bestanden met toevoegingen van 1137 en 88 verwijderingen
  1. 1 1
      bin/queries.py
  2. 33 0
      container/migrations/0019_out_batch_detail.py
  3. 17 0
      container/migrations/0020_alter_out_batch_detail_options.py
  4. 13 1
      container/models.py
  5. 19 1
      container/serializers.py
  6. 8 0
      container/urls.py
  7. 110 45
      container/views.py
  8. 1 5
      data_base/inbound_task copy.py
  9. 32 0
      logs/error.log
  10. 867 0
      logs/server.log
  11. 1 0
      templates/dist/spa/css/16.4b9e275f.css
  12. 0 0
      templates/dist/spa/css/17.3b82583b.css
  13. 0 1
      templates/dist/spa/css/17.c26144d8.css
  14. 1 0
      templates/dist/spa/css/18.01a9029f.css
  15. 0 0
      templates/dist/spa/css/19.31ab8f86.css
  16. 0 0
      templates/dist/spa/css/20.0d4c4716.css
  17. 0 0
      templates/dist/spa/css/21.e0fd7d29.css
  18. 0 0
      templates/dist/spa/css/22.8f3f6188.css
  19. 0 0
      templates/dist/spa/css/23.4a53120f.css
  20. 0 0
      templates/dist/spa/css/24.368d1e05.css
  21. 0 0
      templates/dist/spa/css/25.e4f041cc.css
  22. 0 0
      templates/dist/spa/css/26.7a23b7fb.css
  23. 0 0
      templates/dist/spa/css/27.0faa4aeb.css
  24. 1 1
      templates/dist/spa/css/3.cd59f5a0.css
  25. 1 1
      templates/dist/spa/index.html
  26. 1 0
      templates/dist/spa/js/16.cee84e51.js
  27. BIN
      templates/dist/spa/js/16.cee84e51.js.gz
  28. 0 1
      templates/dist/spa/js/17.69da295c.js
  29. BIN
      templates/dist/spa/js/17.69da295c.js.gz
  30. 1 1
      templates/dist/spa/js/16.4169f2ae.js
  31. BIN
      templates/dist/spa/js/16.4169f2ae.js.gz
  32. 1 0
      templates/dist/spa/js/18.20ba4467.js
  33. BIN
      templates/dist/spa/js/18.20ba4467.js.gz
  34. BIN
      templates/dist/spa/js/18.852a1e39.js.gz
  35. 1 1
      templates/dist/spa/js/18.852a1e39.js
  36. BIN
      templates/dist/spa/js/19.392c3531.js.gz
  37. 1 1
      templates/dist/spa/js/19.b76ca281.js
  38. BIN
      templates/dist/spa/js/20.9bc46687.js.gz
  39. 1 1
      templates/dist/spa/js/20.9bc46687.js
  40. BIN
      templates/dist/spa/js/21.6b3615f0.js.gz
  41. BIN
      templates/dist/spa/js/22.0374c685.js.gz
  42. 1 1
      templates/dist/spa/js/21.4ca64365.js
  43. BIN
      templates/dist/spa/js/21.4ca64365.js.gz
  44. 1 1
      templates/dist/spa/js/22.0374c685.js
  45. BIN
      templates/dist/spa/js/23.159638d0.js.gz
  46. 1 1
      templates/dist/spa/js/23.6301f11c.js
  47. 1 1
      templates/dist/spa/js/24.97e44218.js
  48. 1 1
      templates/dist/spa/js/25.370c1177.js
  49. 1 1
      templates/dist/spa/js/26.a3fcc9e7.js
  50. 1 1
      templates/dist/spa/js/27.55ede22e.js
  51. BIN
      templates/dist/spa/js/28.d4bb0207.js.gz
  52. BIN
      templates/dist/spa/js/29.91db8875.js.gz
  53. 1 1
      templates/dist/spa/js/28.d4bb0207.js
  54. BIN
      templates/dist/spa/js/29.e45f8f97.js.gz
  55. 1 0
      templates/dist/spa/js/3.54ff5a38.js
  56. BIN
      templates/dist/spa/js/3.54ff5a38.js.gz
  57. 0 1
      templates/dist/spa/js/3.61d43d4a.js
  58. BIN
      templates/dist/spa/js/3.61d43d4a.js.gz
  59. 1 1
      templates/dist/spa/js/29.91db8875.js
  60. BIN
      templates/dist/spa/js/30.a76270fb.js.gz
  61. BIN
      templates/dist/spa/js/31.67bb9c0c.js.gz
  62. 1 1
      templates/dist/spa/js/30.08bc3e2a.js
  63. BIN
      templates/dist/spa/js/30.08bc3e2a.js.gz
  64. 1 1
      templates/dist/spa/js/31.67bb9c0c.js
  65. BIN
      templates/dist/spa/js/32.8891987a.js.gz
  66. BIN
      templates/dist/spa/js/32.9cca3f49.js.gz
  67. 1 1
      templates/dist/spa/js/32.9cca3f49.js
  68. BIN
      templates/dist/spa/js/33.c4da9cdd.js.gz
  69. BIN
      templates/dist/spa/js/33.d48e6fd8.js.gz
  70. 1 1
      templates/dist/spa/js/33.d48e6fd8.js
  71. BIN
      templates/dist/spa/js/34.5f3e1414.js.gz
  72. BIN
      templates/dist/spa/js/34.f0448d3a.js.gz
  73. BIN
      templates/dist/spa/js/35.76ef290f.js.gz
  74. 1 1
      templates/dist/spa/js/34.f0448d3a.js
  75. BIN
      templates/dist/spa/js/35.d6790c60.js.gz
  76. 1 1
      templates/dist/spa/js/35.76ef290f.js
  77. BIN
      templates/dist/spa/js/36.065ef517.js.gz
  78. BIN
      templates/dist/spa/js/36.883bf4d5.js.gz
  79. BIN
      templates/dist/spa/js/37.2cbbbf8b.js.gz
  80. 1 1
      templates/dist/spa/js/36.883bf4d5.js
  81. BIN
      templates/dist/spa/js/37.94be7006.js.gz
  82. BIN
      templates/dist/spa/js/38.4cafcd97.js.gz
  83. 1 1
      templates/dist/spa/js/37.2cbbbf8b.js
  84. BIN
      templates/dist/spa/js/38.d34ba656.js.gz
  85. 1 1
      templates/dist/spa/js/38.4cafcd97.js
  86. BIN
      templates/dist/spa/js/39.863ee5e9.js.gz
  87. BIN
      templates/dist/spa/js/39.e4125491.js.gz
  88. 1 1
      templates/dist/spa/js/39.e4125491.js
  89. BIN
      templates/dist/spa/js/40.5dcfdebe.js.gz
  90. 1 1
      templates/dist/spa/js/40.b956eaac.js
  91. 1 1
      templates/dist/spa/js/41.9fda93d7.js
  92. 1 1
      templates/dist/spa/js/42.b1605c6e.js
  93. 0 1
      templates/dist/spa/js/44.441d720c.js
  94. 1 1
      templates/dist/spa/js/43.baf04fb8.js
  95. 0 1
      templates/dist/spa/js/71.8bee2b2d.js
  96. 1 0
      templates/dist/spa/js/71.e4dba7bb.js
  97. 1 0
      templates/dist/spa/js/app.8c5f7264.js
  98. BIN
      templates/dist/spa/js/app.8c5f7264.js.gz
  99. 0 1
      templates/dist/spa/js/app.e69382a4.js
  100. 0 0
      templates/dist/spa/js/app.e69382a4.js.gz

+ 1 - 1
bin/queries.py

@@ -251,7 +251,7 @@ class LocationQueries:
         x ('maintenance', '维护中')
         x ('maintenance', '维护中')
         """
         """
         layer_solution_type =[]
         layer_solution_type =[]
-        location_group_obj =LocationGroupModel.objects.filter(current_batch=batch_number).all().exclude(status=['available','full','disabled','maintenance'])
+        location_group_obj = LocationGroupModel.objects.filter(current_batch=batch_number).exclude(status__in=['available', 'full', 'disabled', 'maintenance'])
         if not location_group_obj:
         if not location_group_obj:
             return None
             return None
         else:
         else:

+ 33 - 0
container/migrations/0019_out_batch_detail.py

@@ -0,0 +1,33 @@
+# Generated by Django 4.1.2 on 2025-05-27 00:25
+
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('bound', '0020_rename_goods_actual_qty_boundbatchmodel_goods_reserve_qty'),
+        ('container', '0018_alter_containerwcsmodel_options'),
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='out_batch_detail',
+            fields=[
+                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('out_goods_qty', models.IntegerField(verbose_name='数量')),
+                ('working', models.IntegerField(default=1, verbose_name='工作状态')),
+                ('is_delete', models.BooleanField(default=False, verbose_name='是否删除')),
+                ('container', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='out_batch_details', to='container.containerlistmodel')),
+                ('container_detail', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='container.containerdetailmodel', verbose_name='托盘明细')),
+                ('out_bound', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='out_batch_details', to='bound.boundlistmodel')),
+            ],
+            options={
+                'verbose_name': 'OutBatchDetail',
+                'verbose_name_plural': 'OutBatchDetail',
+                'db_table': 'out_batch_detail',
+                'ordering': ['-id'],
+            },
+        ),
+    ]

+ 17 - 0
container/migrations/0020_alter_out_batch_detail_options.py

@@ -0,0 +1,17 @@
+# Generated by Django 4.1.2 on 2025-05-27 03:21
+
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('container', '0019_out_batch_detail'),
+    ]
+
+    operations = [
+        migrations.AlterModelOptions(
+            name='out_batch_detail',
+            options={'ordering': ['container'], 'verbose_name': 'OutBatchDetail', 'verbose_name_plural': 'OutBatchDetail'},
+        ),
+    ]

+ 13 - 1
container/models.py

@@ -1,5 +1,5 @@
 from django.db import models
 from django.db import models
-from bound.models import BoundBatchModel,BoundDetailModel,OutBatchModel,BoundListModel
+from bound.models import BoundBatchModel,BoundDetailModel,OutBatchModel,BoundListModel,BoundListModel
 
 
 
 
 # Create your models here.
 # Create your models here.
@@ -183,3 +183,15 @@ class TaskModel(models.Model):
         verbose_name_plural = "Task"
         verbose_name_plural = "Task"
         ordering = ['-id']
         ordering = ['-id']
 
 
+class out_batch_detail(models.Model):
+    out_bound = models.ForeignKey(BoundListModel, on_delete=models.CASCADE, related_name='out_batch_details')
+    container = models.ForeignKey(ContainerListModel, on_delete=models.CASCADE, related_name='out_batch_details')
+    container_detail = models.ForeignKey(ContainerDetailModel, on_delete=models.CASCADE, verbose_name='托盘明细')
+    out_goods_qty = models.IntegerField(verbose_name='数量')
+    working = models.IntegerField(default = 1,verbose_name='工作状态')
+    is_delete = models.BooleanField(default=False, verbose_name='是否删除')
+    class Meta:
+        db_table = 'out_batch_detail'
+        verbose_name = 'OutBatchDetail'
+        verbose_name_plural = "OutBatchDetail"
+        ordering = ['container']

+ 19 - 1
container/serializers.py

@@ -1,6 +1,6 @@
 from rest_framework import serializers
 from rest_framework import serializers
 
 
-from .models import ContainerListModel,ContainerDetailModel,ContainerOperationModel,TaskModel,ContainerWCSModel
+from .models import ContainerListModel,ContainerDetailModel,ContainerOperationModel,TaskModel,ContainerWCSModel,out_batch_detail
 from bound.models import BoundBatchModel,BoundDetailModel
 from bound.models import BoundBatchModel,BoundDetailModel
 
 
 from utils import datasolve
 from utils import datasolve
@@ -242,3 +242,21 @@ class TaskPostSerializer(serializers.ModelSerializer):
         fields= '__all__'
         fields= '__all__'
         read_only_fields = ['id']
         read_only_fields = ['id']
         
         
+# serializers.py
+class OutBoundDetailSerializer(serializers.ModelSerializer):
+    """列表用简略序列化器"""
+
+    class Meta:
+        model = out_batch_detail
+        fields = ['id', 'out_bound', 'container', 'working']
+
+class OutBoundFullDetailSerializer(serializers.ModelSerializer):
+    container_code = serializers.CharField(source='container.container_code', read_only=True)
+    batch = serializers.CharField(source='container_detail.batch.bound_number', read_only=True)
+    goods_code = serializers.CharField(source='container_detail.goods_code', read_only=True)
+    goods_desc = serializers.CharField(source='container_detail.goods_desc', read_only=True)
+    goods_qty = serializers.IntegerField(source='container_detail.goods_qty', read_only=True)
+    class Meta:
+        model = out_batch_detail
+        fields = '__all__'
+        read_only_fields = ['id', 'out_bound', 'container', 'container_detail', 'working']

+ 8 - 0
container/urls.py

@@ -43,4 +43,12 @@ re_path(r'container_wcs/update/', views.ContainerWCSViewSet.as_view({"get": "upd
 path(r'out_task/', views.OutTaskViewSet.as_view(), name='OutTask'),
 path(r'out_task/', views.OutTaskViewSet.as_view(), name='OutTask'),
 
 
 path(r'batch/', views.BatchViewSet.as_view({"post": "wcs_post"}), name="Batch"),
 path(r'batch/', views.BatchViewSet.as_view({"post": "wcs_post"}), name="Batch"),
+
+path(r'out_detail/', views.OutDetailViewSet.as_view({"get": "list", "post": "create"}), name="Task"),
+re_path(r'^out_detail/(?P<pk>\d+)/$', views.OutDetailViewSet.as_view({
+    'get': 'retrieve',
+    'put': 'update',
+    'patch': 'partial_update',
+}), name="Task_1"),
+
 ]
 ]

+ 110 - 45
container/views.py

@@ -7,14 +7,14 @@ from rest_framework.filters import OrderingFilter
 from django_filters.rest_framework import DjangoFilterBackend
 from django_filters.rest_framework import DjangoFilterBackend
 from rest_framework.response import Response
 from rest_framework.response import Response
 from django.db.models import F, Case, When
 from django.db.models import F, Case, When
-
+from django.db.models import OuterRef, Subquery
 from django.utils import timezone
 from django.utils import timezone
 import requests
 import requests
 
 
 from django.db import transaction
 from django.db import transaction
 import logging
 import logging
 from rest_framework import status
 from rest_framework import status
-from .models import ContainerListModel,ContainerDetailModel,ContainerOperationModel,ContainerWCSModel,TaskModel
+from .models import ContainerListModel,ContainerDetailModel,ContainerOperationModel,ContainerWCSModel,TaskModel,out_batch_detail
 from bound.models import BoundDetailModel,BoundListModel,OutBoundDetailModel
 from bound.models import BoundDetailModel,BoundListModel,OutBoundDetailModel
 from bin.views import LocationAllocation,base_location
 from bin.views import LocationAllocation,base_location
 from bin.models import LocationModel,LocationContainerLink,LocationGroupModel
 from bin.models import LocationModel,LocationContainerLink,LocationGroupModel
@@ -25,6 +25,7 @@ from .serializers import ContainerListGetSerializer,ContainerListPostSerializer
 from .serializers import ContainerOperationGetSerializer,ContainerOperationPostSerializer
 from .serializers import ContainerOperationGetSerializer,ContainerOperationPostSerializer
 from .serializers import TaskGetSerializer,TaskPostSerializer
 from .serializers import TaskGetSerializer,TaskPostSerializer
 from .serializers import WCSTaskGetSerializer
 from .serializers import WCSTaskGetSerializer
+from .serializers import OutBoundFullDetailSerializer,OutBoundDetailSerializer
 from .filter import ContainerDetailFilter,ContainerListFilter,ContainerOperationFilter,TaskFilter,WCSTaskFilter
 from .filter import ContainerDetailFilter,ContainerListFilter,ContainerOperationFilter,TaskFilter,WCSTaskFilter
 
 
 from rest_framework.permissions import AllowAny
 from rest_framework.permissions import AllowAny
@@ -1003,7 +1004,7 @@ class ContainerDetailViewSet(viewsets.ModelViewSet):
                     continue
                     continue
 
 
                 bound_number = detail.batch.bound_number
                 bound_number = detail.batch.bound_number
-                goods_qty = detail.goods_qty
+                goods_qty = detail.goods_qty - detail.goods_out_qty  # 剔除出库数量
 
 
                 # 组合键:批次号 + 当前数量
                 # 组合键:批次号 + 当前数量
                 batch_key = (bound_number, goods_qty)
                 batch_key = (bound_number, goods_qty)
@@ -1359,14 +1360,20 @@ class OutTaskViewSet(APIView):
             
             
             if not out_batches.exists():
             if not out_batches.exists():
                 return Response({"code": "404", "msg": "未找到相关出库批次"}, status=404)
                 return Response({"code": "404", "msg": "未找到相关出库批次"}, status=404)
-             # 构建批次需求字典
-            batch_demand = {
-                ob.batch_number_id: {
-                    'required': ob.goods_out_qty,
-                    'allocated': ob.goods_qty,
-                    'remaining': ob.goods_out_qty 
-                } for ob in out_batches
-            }
+            # 构建批次需求字典
+            batch_demand = {}
+            for ob in out_batches:
+                if ob.batch_number_id not in batch_demand:
+                    batch_demand[ob.batch_number_id] = {
+                        'required': ob.goods_out_qty,
+                        'allocated': ob.goods_qty,
+                        'remaining':  ob.goods_qty - ob.goods_out_qty
+                    }
+                else:
+                    batch_demand[ob.batch_number_id]['required'] += ob.goods_out_qty
+                    batch_demand[ob.batch_number_id]['allocated'] += ob.goods_qty
+                    batch_demand[ob.batch_number_id]['remaining'] += (ob.goods_out_qty - ob.goods_qty)
+
             
             
             # 生成出库任务
             # 生成出库任务
             generate_result = self.generate_location_by_demand(
             generate_result = self.generate_location_by_demand(
@@ -1477,7 +1484,7 @@ class OutTaskViewSet(APIView):
         # 获取每个容器的最新明细(按id倒序)
         # 获取每个容器的最新明细(按id倒序)
         return (
         return (
             ContainerDetailModel.objects
             ContainerDetailModel.objects
-            .filter(container_id__in=container_ids, status=2,is_delete=False)
+            .filter(container_id__in=container_ids,batch_id=batch_id, status=2,is_delete=False)
             .select_related('container')
             .select_related('container')
             .prefetch_related(
             .prefetch_related(
                 Prefetch('container__location_links', 
                 Prefetch('container__location_links', 
@@ -1499,7 +1506,7 @@ class OutTaskViewSet(APIView):
                 container_map = {}
                 container_map = {}
                 for cd in container_qs:
                 for cd in container_qs:
                     if cd.container_id in container_map:
                     if cd.container_id in container_map:
-                        container_map[cd.container_id]['goods_qty'] += cd.goods_qty
+                        container_map[cd.container_id]['goods_qty'] += cd.goods_qty - cd.goods_out_qty
                         continue
                         continue
                     # 获取有效库位信息
                     # 获取有效库位信息
                     active_location = next(
                     active_location = next(
@@ -1510,7 +1517,7 @@ class OutTaskViewSet(APIView):
                     
                     
                     container_map[cd.container_id] = {
                     container_map[cd.container_id] = {
                         'detail': cd,
                         'detail': cd,
-                        'goods_qty': cd.goods_qty,
+                        'goods_qty': cd.goods_qty - cd.goods_out_qty,
                         'container': cd.container,
                         'container': cd.container,
                         'location': active_location
                         'location': active_location
                     }
                     }
@@ -1532,28 +1539,35 @@ class OutTaskViewSet(APIView):
                 )
                 )
                 
                 
                 # 分配逻辑
                 # 分配逻辑
-                remaining = demand['remaining']
+                required = demand['required']
                 for item in sorted_containers:
                 for item in sorted_containers:
-                    if remaining <= 0:
+                    if required <= 0:
                         break
                         break
                     
                     
                     # 获取可分配数量
                     # 获取可分配数量
-                    allocatable = item['goods_qty'] - item['detail'].goods_out_qty
-                    allocate_qty = min(remaining, allocatable)
+                    allocatable = item['goods_qty']
+                    allocate_qty = min(required, allocatable)
                     
                     
                     # 记录分配信息
                     # 记录分配信息
-                    return_data.append({
+                    allocate_container = {
                         "container_number": item['container'].id,
                         "container_number": item['container'].id,
                         "batch_id": batch_id,
                         "batch_id": batch_id,
                         "location_code": item['location'].location_code if item['location'] else 'N/A',
                         "location_code": item['location'].location_code if item['location'] else 'N/A',
                         "allocate_qty": allocate_qty,
                         "allocate_qty": allocate_qty,
                         "c_number": item['location'].c_number if item['location'] else 0
                         "c_number": item['location'].c_number if item['location'] else 0
-                    })
+                    }
+                    return_data.append(allocate_container)
                     
                     
-                    remaining -= allocate_qty
+                    required -= allocate_qty
                     # 更新数据库状态(需要事务处理)
                     # 更新数据库状态(需要事务处理)
-                    self._update_allocation_status(item, allocate_qty)
-                    
+                    self._update_allocation_status(allocate_container, allocate_qty,bound_list_id)
+
+            # 降重 return_data,以container_number为key
+            return_data = list({v['container_number']: v for v in return_data}.values())
+            
+            # 排序
+            return_data = sorted(return_data, key=lambda x: -x['c_number'])
+
             return {"code": "200", "msg": "Success", "data": return_data}
             return {"code": "200", "msg": "Success", "data": return_data}
             
             
         except Exception as e:
         except Exception as e:
@@ -1569,32 +1583,36 @@ class OutTaskViewSet(APIView):
         }.get(goods_class, 99)
         }.get(goods_class, 99)
 
 
     @transaction.atomic
     @transaction.atomic
-    def _update_allocation_status(self, item, allocate_qty):
+    def _update_allocation_status(self, allocate_container, allocate_qty,bound_list_id):
         """事务化更新分配状态"""
         """事务化更新分配状态"""
         try:
         try:
             # 更新容器明细
             # 更新容器明细
-            ContainerDetailModel.objects.filter(
-                id=item['detail'].id ,is_delete=False
-            ).update(
-                goods_out_qty=F('goods_out_qty') + allocate_qty,
-                status=Case(
-                    When(goods_qty=F('goods_out_qty') + allocate_qty, then=3),
-                    default=2
+            container_detail_all = ContainerDetailModel.objects.filter(
+                container_id=allocate_container['container_number'],
+                batch_id=allocate_container['batch_id'],
+                is_delete=False
+            ).all()
+            left_qty = 0
+            for cd in container_detail_all:
+                if left_qty - allocate_qty >= 0:
+                    break
+                add_qty = min(allocate_qty-left_qty, cd.goods_qty - cd.goods_out_qty)
+                cd.goods_out_qty += add_qty
+                left_qty += add_qty
+                cd.save()
+                if cd.goods_qty - cd.goods_out_qty == 0:
+                    cd.status = 3
+                    cd.save()
+                # 新建出库detail
+                out_batch_detail.objects.create(
+                    out_bound_id=bound_list_id,
+                    container_id=cd.container_id,
+                    container_detail_id=cd.id,
+                    out_goods_qty=add_qty,
+                    working = 1,
+                    is_delete = False
                 )
                 )
-            )
-            
-            # 更新库位状态
-            # if item['location']:
-            #     LocationModel.objects.filter(
-            #         id=item['location'].id
-            #     ).update(
-            #         current_quantity=F('current_quantity') - allocate_qty
-            #         # status=Case(
-            #         #     When(current_quantity=F('current_quantity') - allocate_qty, then='available'),
-            #         #     default='occupied'
-            #         # )
-            #     )
-                
+             
             return True
             return True
         except Exception as e:
         except Exception as e:
             logger.error(f"状态更新失败: {str(e)}")
             logger.error(f"状态更新失败: {str(e)}")
@@ -1677,3 +1695,50 @@ class BatchViewSet(viewsets.ModelViewSet):
         logger.info(f"收到 WMS 推送数据: {data}")
         logger.info(f"收到 WMS 推送数据: {data}")
         return Response({"code": "200", "msg": "Success"}, status=200)
         return Response({"code": "200", "msg": "Success"}, status=200)
 
 
+# views.py
+class OutDetailViewSet(viewsets.ModelViewSet):
+    pagination_class = MyPageNumberPagination
+    serializer_class = OutBoundDetailSerializer
+
+    def get_project(self):
+        try:
+            id = self.kwargs.get('pk')
+            return id
+        except:
+            return None
+
+    def get_queryset(self):
+        """根据不同的action调整查询集"""
+        if self.action == 'list':
+            # 获取每个out_bound的最新一条记录
+            # 子查询,用于获取每个out_bound对应的最新out_batch_detail记录
+            subquery = out_batch_detail.objects.filter(
+                out_bound=OuterRef('out_bound')
+            ).order_by('-id')
+            # 返回最新的out_batch_detail记录,通过子查询的结果进行过滤
+            return out_batch_detail.objects.filter(
+                id=Subquery(subquery.values('id')[:1])
+            )
+        return out_batch_detail.objects.all()
+
+    def retrieve(self, request, *args, **kwargs):
+        """重写retrieve方法返回关联集合"""
+        qs = self.get_project()
+        queryset = self.filter_queryset(
+            out_batch_detail.objects.filter(out_bound = qs)
+        )
+        
+        # 分页处理
+        # page = self.paginate_queryset(queryset)
+        # if queryset is not None:
+        #     serializer = self.get_serializer(queryset, many=True)
+        #     return self.get_paginated_response(serializer.data)
+            
+        serializer = self.get_serializer(queryset, many=True)
+        return Response(serializer.data)
+
+    def get_serializer_class(self):
+        """根据action切换序列化器"""
+        if self.action == 'retrieve':
+            return OutBoundFullDetailSerializer
+        return super().get_serializer_class()

+ 1 - 5
data_base/inbound_task copy.py

@@ -31,7 +31,7 @@ def main():
         allocator = LocationAllocation()  # 创建实例
         allocator = LocationAllocation()  # 创建实例
         location_list_cnumber = allocator.get_location_by_status(container_code, 'in2', 1)  # 获取库位列表
         location_list_cnumber = allocator.get_location_by_status(container_code, 'in2', 1)  # 获取库位列表
         if not location_list_cnumber:
         if not location_list_cnumber:
-            print(" 通用库位获取失败,请检查托盘编码")
+            print("0 通用库位获取失败,请检查托盘编码")
             return
             return
         print(f"[1]库位:{location_list_cnumber}")
         print(f"[1]库位:{location_list_cnumber}")
         
         
@@ -71,10 +71,6 @@ def main():
         print(f"[7]库位和托盘的关联关系更新成功!")
         print(f"[7]库位和托盘的关联关系更新成功!")
 
 
 
 
-
- 
-
-        
         # location_list = allocator.get_location_by_type(location_type, 'in2', 1)  # 获取库位列表
         # location_list = allocator.get_location_by_type(location_type, 'in2', 1)  # 获取库位列表
         # if not location_list:
         # if not location_list:
         #     print("❌ 第一次库位获取失败,请检查库位类型")
         #     print("❌ 第一次库位获取失败,请检查库位类型")

+ 32 - 0
logs/error.log

@@ -9283,3 +9283,35 @@ Traceback (most recent call last):
     return [
     return [
 TypeError: 'ContainerListModel' object is not iterable
 TypeError: 'ContainerListModel' object is not iterable
 [2025-05-26 13:23:03,164][django.server.log_message():187] [ERROR] "GET /bin/88/ HTTP/1.1" 500 144690
 [2025-05-26 13:23:03,164][django.server.log_message():187] [ERROR] "GET /bin/88/ HTTP/1.1" 500 144690
+[2025-05-27 00:57:28,168][django.request.log_response():241] [ERROR] Internal Server Error: /container/out_task/
+[2025-05-27 00:59:57,564][django.request.log_response():241] [ERROR] Internal Server Error: /container/out_task/
+[2025-05-27 00:59:57,567][django.server.log_message():187] [ERROR] "POST /container/out_task/ HTTP/1.1" 500 89
+[2025-05-27 02:39:26,855][django.request.log_response():241] [ERROR] Internal Server Error: /container/out_detail/1/
+Traceback (most recent call last):
+  File "d:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\core\handlers\exception.py", line 55, in inner
+    response = get_response(request)
+  File "d:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\core\handlers\base.py", line 197, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "d:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "d:\Document\code\vue\greater_wms\.venv\lib\site-packages\rest_framework\viewsets.py", line 125, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "d:\Document\code\vue\greater_wms\.venv\lib\site-packages\rest_framework\views.py", line 509, in dispatch
+    response = self.handle_exception(exc)
+  File "d:\Document\code\vue\greater_wms\.venv\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
+    self.raise_uncaught_exception(exc)
+  File "d:\Document\code\vue\greater_wms\.venv\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
+    raise exc
+  File "d:\Document\code\vue\greater_wms\.venv\lib\site-packages\rest_framework\views.py", line 506, in dispatch
+    response = handler(request, *args, **kwargs)
+  File "D:\Document\code\vue\greater_wms\container\views.py", line 1726, in retrieve
+    return self.get_paginated_response(serializer.data)
+  File "d:\Document\code\vue\greater_wms\.venv\lib\site-packages\rest_framework\generics.py", line 178, in get_paginated_response
+    return self.paginator.get_paginated_response(data)
+  File "d:\Document\code\vue\greater_wms\.venv\lib\site-packages\rest_framework\pagination.py", line 226, in get_paginated_response
+    ('count', self.page.paginator.count),
+AttributeError: 'MyPageNumberPagination' object has no attribute 'page'
+[2025-05-27 02:39:26,857][django.server.log_message():187] [ERROR] "GET /container/out_detail/1/ HTTP/1.1" 500 123485
+[2025-05-27 03:33:53,643][django.request.log_response():241] [ERROR] Internal Server Error: /container/container_wcs/
+[2025-05-27 03:34:26,417][django.request.log_response():241] [ERROR] Internal Server Error: /container/container_wcs/
+[2025-05-27 03:34:49,167][django.request.log_response():241] [ERROR] Internal Server Error: /container/container_wcs/

+ 867 - 0
logs/server.log

@@ -27004,3 +27004,870 @@ TypeError: 'ContainerListModel' object is not iterable
 [2025-05-26 13:38:28,428][django.server.log_message():187] [INFO] "GET /container/locationdetail/?container=63 HTTP/1.1" 200 422
 [2025-05-26 13:38:28,428][django.server.log_message():187] [INFO] "GET /container/locationdetail/?container=63 HTTP/1.1" 200 422
 [2025-05-26 13:38:32,885][django.server.log_message():187] [INFO] "OPTIONS /bin/475/ HTTP/1.1" 200 0
 [2025-05-26 13:38:32,885][django.server.log_message():187] [INFO] "OPTIONS /bin/475/ HTTP/1.1" 200 0
 [2025-05-26 13:38:32,979][django.server.log_message():187] [INFO] "GET /bin/475/ HTTP/1.1" 200 396
 [2025-05-26 13:38:32,979][django.server.log_message():187] [INFO] "GET /bin/475/ HTTP/1.1" 200 396
+[2025-05-26 14:53:29,456][django.server.log_message():187] [INFO] "OPTIONS /staff/?staff_name=PDA2 HTTP/1.1" 200 0
+[2025-05-26 14:53:29,458][django.server.log_message():187] [INFO] "OPTIONS /warehouse/multiple/?max_page=30 HTTP/1.1" 200 0
+[2025-05-26 14:53:29,487][django.server.log_message():187] [INFO] "GET /warehouse/multiple/?max_page=30 HTTP/1.1" 200 371
+[2025-05-26 14:53:29,509][django.server.log_message():187] [INFO] "GET /staff/?staff_name=PDA2 HTTP/1.1" 200 286
+[2025-05-26 14:53:38,013][django.server.log_message():187] [INFO] "OPTIONS /bound/list/?page=1&base_type=0&page_size=11 HTTP/1.1" 200 0
+[2025-05-26 14:53:38,016][django.server.log_message():187] [INFO] "OPTIONS /warehouse/boundtype/ HTTP/1.1" 200 0
+[2025-05-26 14:53:38,018][django.server.log_message():187] [INFO] "OPTIONS /warehouse/boundcodetype/ HTTP/1.1" 200 0
+[2025-05-26 14:53:38,018][django.server.log_message():187] [INFO] "OPTIONS /warehouse/department/?max_page=1000 HTTP/1.1" 200 0
+[2025-05-26 14:53:38,021][django.server.log_message():187] [INFO] "OPTIONS /warehouse/status/ HTTP/1.1" 200 0
+[2025-05-26 14:53:38,021][django.server.log_message():187] [INFO] "OPTIONS /warehouse/boundbusiness/ HTTP/1.1" 200 0
+[2025-05-26 14:53:38,084][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=0&page_size=11 HTTP/1.1" 200 2463
+[2025-05-26 14:53:38,099][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-26 14:53:38,135][django.server.log_message():187] [INFO] "GET /warehouse/department/?max_page=1000 HTTP/1.1" 200 9376
+[2025-05-26 14:53:38,158][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-26 14:53:38,189][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-26 14:53:38,209][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-26 14:53:39,790][django.server.log_message():187] [INFO] "OPTIONS /container/list/?page=1&page_size=11 HTTP/1.1" 200 0
+[2025-05-26 14:53:39,835][django.server.log_message():187] [INFO] "GET /container/list/?page=1&page_size=11 HTTP/1.1" 200 1791
+[2025-05-26 14:53:43,525][django.server.log_message():187] [INFO] "OPTIONS /container/list/?page=2&page_size=11 HTTP/1.1" 200 0
+[2025-05-26 14:53:43,568][django.server.log_message():187] [INFO] "GET /container/list/?page=2&page_size=11 HTTP/1.1" 200 1857
+[2025-05-26 14:53:49,290][django.server.log_message():187] [INFO] "OPTIONS /container/detail/?status__lte=2&container=67 HTTP/1.1" 200 0
+[2025-05-26 14:53:49,376][django.server.log_message():187] [INFO] "GET /container/detail/?status__lte=2&container=67 HTTP/1.1" 200 9702
+[2025-05-26 14:53:49,402][django.server.log_message():187] [INFO] "OPTIONS /container/locationdetail/?container=67 HTTP/1.1" 200 0
+[2025-05-26 14:53:49,403][django.server.log_message():187] [INFO] "OPTIONS /container/containerdetail/?container=67 HTTP/1.1" 200 0
+[2025-05-26 14:53:49,405][django.server.log_message():187] [INFO] "OPTIONS /container/operate/?status=1&container=67 HTTP/1.1" 200 0
+[2025-05-26 14:53:49,476][django.server.log_message():187] [INFO] "GET /container/operate/?status=1&container=67 HTTP/1.1" 200 1117
+[2025-05-26 14:53:49,478][django.server.log_message():187] [INFO] "GET /container/containerdetail/?container=67 HTTP/1.1" 200 3171
+[2025-05-26 14:53:49,511][django.server.log_message():187] [INFO] "GET /container/locationdetail/?container=67 HTTP/1.1" 200 419
+[2025-05-26 14:53:53,239][django.server.log_message():187] [INFO] "GET /container/list/?page=1&page_size=11 HTTP/1.1" 200 1791
+[2025-05-26 14:54:12,092][django.server.log_message():187] [INFO] "GET /container/container_wcs/ HTTP/1.1" 200 255
+[2025-05-26 14:54:16,151][django.server.log_message():187] [INFO] "OPTIONS /bin/?layer=1&warehouse_code=W01&max_page=1000&shelf_name=A%E5%8C%BA%E8%B4%A7%E6%9E%B6 HTTP/1.1" 200 0
+[2025-05-26 14:54:16,808][django.server.log_message():187] [INFO] "GET /bin/?layer=1&warehouse_code=W01&max_page=1000&shelf_name=A%E5%8C%BA%E8%B4%A7%E6%9E%B6 HTTP/1.1" 200 191588
+[2025-05-26 14:54:29,217][django.server.log_message():187] [INFO] "GET /container/container_wcs/ HTTP/1.1" 200 255
+[2025-05-26 14:54:35,858][django.server.log_message():187] [INFO] "GET /container/container_wcs/ HTTP/1.1" 200 255
+[2025-05-26 14:54:46,896][django.server.log_message():187] [INFO] "GET /container/container_wcs/ HTTP/1.1" 200 255
+[2025-05-26 14:54:49,544][django.server.log_message():187] [INFO] "GET /bin/?layer=1&warehouse_code=W01&max_page=1000&shelf_name=A%E5%8C%BA%E8%B4%A7%E6%9E%B6 HTTP/1.1" 200 192077
+[2025-05-26 14:54:52,912][django.server.log_message():187] [INFO] "GET /container/list/?page=1&page_size=11 HTTP/1.1" 200 1818
+[2025-05-26 14:54:56,915][django.server.log_message():187] [INFO] "OPTIONS /container/wcs_task/?page=1&page_size=11 HTTP/1.1" 200 0
+[2025-05-26 14:54:56,955][django.server.log_message():187] [INFO] "GET /container/wcs_task/?page=1&page_size=11 HTTP/1.1" 200 4660
+[2025-05-26 14:54:58,574][django.server.log_message():187] [INFO] "OPTIONS /container/container_wcs/ HTTP/1.1" 200 0
+[2025-05-26 14:54:58,665][django.server.log_message():187] [INFO] "PUT /container/container_wcs/ HTTP/1.1" 200 150
+[2025-05-26 14:54:58,709][django.server.log_message():187] [INFO] "GET /container/wcs_task/?page=1&page_size=11 HTTP/1.1" 200 4675
+[2025-05-26 14:55:00,029][django.server.log_message():187] [INFO] "PUT /container/container_wcs/ HTTP/1.1" 200 150
+[2025-05-26 14:55:00,071][django.server.log_message():187] [INFO] "GET /container/wcs_task/?page=1&page_size=11 HTTP/1.1" 200 4690
+[2025-05-26 14:55:01,089][django.server.log_message():187] [INFO] "PUT /container/container_wcs/ HTTP/1.1" 200 150
+[2025-05-26 14:55:01,134][django.server.log_message():187] [INFO] "GET /container/wcs_task/?page=1&page_size=11 HTTP/1.1" 200 4705
+[2025-05-26 14:55:07,950][django.server.log_message():187] [INFO] "GET /container/container_wcs/ HTTP/1.1" 200 267
+[2025-05-26 14:55:10,119][django.server.log_message():187] [INFO] "OPTIONS /wms/inboundBills/?page=1&base_type=0&page_size=11 HTTP/1.1" 200 0
+[2025-05-26 14:55:10,120][django.server.log_message():187] [INFO] "OPTIONS /warehouse/department/ HTTP/1.1" 200 0
+[2025-05-26 14:55:10,154][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-26 14:55:10,178][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-26 14:55:10,209][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-26 14:55:10,242][django.server.log_message():187] [INFO] "GET /wms/inboundBills/?page=1&base_type=0&page_size=11 HTTP/1.1" 200 52
+[2025-05-26 14:55:10,260][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-26 14:55:11,931][django.server.log_message():187] [INFO] "GET /bin/?layer=1&warehouse_code=W01&max_page=1000&shelf_name=A%E5%8C%BA%E8%B4%A7%E6%9E%B6 HTTP/1.1" 200 192104
+[2025-05-26 14:58:24,258][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=0&page_size=11 HTTP/1.1" 200 2463
+[2025-05-26 14:58:24,279][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-26 14:58:24,319][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-26 14:58:24,331][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-26 14:58:24,361][django.server.log_message():187] [INFO] "GET /warehouse/department/?max_page=1000 HTTP/1.1" 200 9376
+[2025-05-26 14:58:24,374][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-26 14:58:25,275][django.server.log_message():187] [INFO] "OPTIONS /bound/batch/?page=1&page_size=11 HTTP/1.1" 200 0
+[2025-05-26 14:58:25,333][django.server.log_message():187] [INFO] "GET /bound/batch/?page=1&page_size=11 HTTP/1.1" 200 6502
+[2025-05-26 14:59:02,205][django.server.log_message():187] [INFO] "OPTIONS /bound/batch/container/ HTTP/1.1" 200 0
+[2025-05-26 14:59:02,231][django.server.log_message():187] [INFO] "POST /bound/batch/container/ HTTP/1.1" 200 45
+[2025-05-26 14:59:03,633][django.server.log_message():187] [INFO] "POST /bound/batch/container/ HTTP/1.1" 200 182
+[2025-05-26 14:59:05,213][django.server.log_message():187] [INFO] "POST /bound/batch/container/ HTTP/1.1" 200 173
+[2025-05-26 14:59:07,216][django.server.log_message():187] [INFO] "POST /bound/batch/container/ HTTP/1.1" 200 182
+[2025-05-26 21:38:44,983][django.server.log_message():187] [INFO] "OPTIONS /staff/?staff_name=PDA2 HTTP/1.1" 200 0
+[2025-05-26 21:38:44,983][django.server.log_message():187] [INFO] "OPTIONS /warehouse/multiple/?max_page=30 HTTP/1.1" 200 0
+[2025-05-26 21:38:45,012][django.server.log_message():187] [INFO] "GET /warehouse/multiple/?max_page=30 HTTP/1.1" 200 371
+[2025-05-26 21:38:45,044][django.server.log_message():187] [INFO] "GET /staff/?staff_name=PDA2 HTTP/1.1" 200 286
+[2025-05-26 21:39:05,713][django.server.log_message():187] [INFO] "OPTIONS /wms/inboundBills/?page=1&base_type=0&page_size=11 HTTP/1.1" 200 0
+[2025-05-26 21:39:05,717][django.server.log_message():187] [INFO] "OPTIONS /warehouse/boundtype/ HTTP/1.1" 200 0
+[2025-05-26 21:39:05,717][django.server.log_message():187] [INFO] "OPTIONS /warehouse/boundcodetype/ HTTP/1.1" 200 0
+[2025-05-26 21:39:05,717][django.server.log_message():187] [INFO] "OPTIONS /warehouse/department/ HTTP/1.1" 200 0
+[2025-05-26 21:39:05,728][django.server.log_message():187] [INFO] "OPTIONS /warehouse/boundbusiness/ HTTP/1.1" 200 0
+[2025-05-26 21:39:05,767][django.server.log_message():187] [INFO] "GET /wms/inboundBills/?page=1&base_type=0&page_size=11 HTTP/1.1" 200 52
+[2025-05-26 21:39:05,810][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-26 21:39:05,848][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-26 21:39:05,877][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-26 21:39:05,907][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-26 21:39:06,310][django.server.log_message():187] [INFO] "OPTIONS /bound/list/?page=1&base_type=0&page_size=11 HTTP/1.1" 200 0
+[2025-05-26 21:39:06,311][django.server.log_message():187] [INFO] "OPTIONS /warehouse/status/ HTTP/1.1" 200 0
+[2025-05-26 21:39:06,311][django.server.log_message():187] [INFO] "OPTIONS /warehouse/department/?max_page=1000 HTTP/1.1" 200 0
+[2025-05-26 21:39:06,341][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-26 21:39:06,373][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-26 21:39:06,407][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-26 21:39:06,441][django.server.log_message():187] [INFO] "GET /warehouse/department/?max_page=1000 HTTP/1.1" 200 9376
+[2025-05-26 21:39:06,499][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-26 21:39:06,506][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=0&page_size=11 HTTP/1.1" 200 2463
+[2025-05-26 21:39:07,518][django.server.log_message():187] [INFO] "OPTIONS /container/list/?page=1&page_size=11 HTTP/1.1" 200 0
+[2025-05-26 21:39:07,611][django.server.log_message():187] [INFO] "GET /container/list/?page=1&page_size=11 HTTP/1.1" 200 1845
+[2025-05-26 21:39:09,254][django.server.log_message():187] [INFO] "OPTIONS /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 0
+[2025-05-26 21:39:09,295][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-26 21:39:09,324][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-26 21:39:09,410][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-26 21:39:09,416][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-26 21:39:09,473][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-26 21:39:09,480][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-26 21:39:11,716][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-26 21:39:11,761][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-26 21:39:11,800][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-26 21:39:11,807][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-26 21:39:11,842][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-26 21:39:11,916][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-26 21:39:12,641][django.server.log_message():187] [INFO] "OPTIONS /bound/list/2/ HTTP/1.1" 200 0
+[2025-05-26 21:39:12,644][django.server.log_message():187] [INFO] "OPTIONS /bound/outdetail/?bound_list=2 HTTP/1.1" 200 0
+[2025-05-26 21:39:12,709][django.server.log_message():187] [INFO] "GET /bound/list/2/ HTTP/1.1" 200 401
+[2025-05-26 21:39:12,746][django.server.log_message():187] [INFO] "GET /bound/outdetail/?bound_list=2 HTTP/1.1" 200 52
+[2025-05-26 21:39:15,678][django.server.log_message():187] [INFO] "OPTIONS /bound/batch/?bound_number__icontains=1&max_page=1000 HTTP/1.1" 200 0
+[2025-05-26 21:39:15,769][django.server.log_message():187] [INFO] "GET /bound/batch/?bound_number__icontains=1&max_page=1000 HTTP/1.1" 200 15251
+[2025-05-26 21:39:17,175][django.server.log_message():187] [INFO] "OPTIONS /bound/batch/?bound_number=UZ-202505021 HTTP/1.1" 200 0
+[2025-05-26 21:39:17,270][django.server.log_message():187] [INFO] "GET /bound/batch/?bound_number=UZ-202505021 HTTP/1.1" 200 629
+[2025-05-26 21:39:37,878][django.server.log_message():187] [INFO] "OPTIONS /bin/?layer=1&warehouse_code=W01&max_page=1000&shelf_name=A%E5%8C%BA%E8%B4%A7%E6%9E%B6 HTTP/1.1" 200 0
+[2025-05-26 21:39:38,670][django.server.log_message():187] [INFO] "GET /bin/?layer=1&warehouse_code=W01&max_page=1000&shelf_name=A%E5%8C%BA%E8%B4%A7%E6%9E%B6 HTTP/1.1" 200 192104
+[2025-05-26 21:39:39,792][django.server.log_message():187] [INFO] "OPTIONS /bin/1/ HTTP/1.1" 200 0
+[2025-05-26 21:39:39,795][django.server.log_message():187] [INFO] "OPTIONS /bin/1/ HTTP/1.1" 200 0
+[2025-05-26 21:39:39,829][django.server.log_message():187] [INFO] "GET /bin/1/ HTTP/1.1" 200 576
+[2025-05-26 21:39:39,834][django.server.log_message():187] [INFO] "OPTIONS /container/locationdetail/?container=39 HTTP/1.1" 200 0
+[2025-05-26 21:39:39,868][django.server.log_message():187] [INFO] "GET /bin/1/ HTTP/1.1" 200 576
+[2025-05-26 21:39:39,892][django.server.log_message():187] [INFO] "GET /container/locationdetail/?container=39 HTTP/1.1" 200 1371
+[2025-05-26 21:39:39,915][django.server.log_message():187] [INFO] "GET /container/locationdetail/?container=39 HTTP/1.1" 200 1371
+[2025-05-26 21:39:46,090][django.server.log_message():187] [INFO] "GET /container/list/?page=1&page_size=11 HTTP/1.1" 200 1845
+[2025-05-26 21:39:46,545][django.server.log_message():187] [INFO] "OPTIONS /container/wcs_task/?page=1&page_size=11 HTTP/1.1" 200 0
+[2025-05-26 21:39:46,587][django.server.log_message():187] [INFO] "GET /container/wcs_task/?page=1&page_size=11 HTTP/1.1" 200 4705
+[2025-05-26 21:39:49,701][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-26 21:39:49,717][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-26 21:39:49,748][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-26 21:39:49,801][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-26 21:39:49,805][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-26 21:39:49,846][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-26 21:39:50,877][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-26 21:39:50,911][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-26 21:39:50,949][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-26 21:39:51,075][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-26 21:39:51,075][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-26 21:39:51,076][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-26 21:39:52,301][django.server.log_message():187] [INFO] "GET /bound/outdetail/?bound_list=2 HTTP/1.1" 200 52
+[2025-05-26 21:39:52,366][django.server.log_message():187] [INFO] "GET /bound/list/2/ HTTP/1.1" 200 401
+[2025-05-26 21:39:55,030][django.server.log_message():187] [INFO] "OPTIONS /bound/batch/?bound_number__icontains=UZ-202505019&max_page=1000 HTTP/1.1" 200 0
+[2025-05-26 21:39:55,114][django.server.log_message():187] [INFO] "GET /bound/batch/?bound_number__icontains=UZ-202505019&max_page=1000 HTTP/1.1" 200 629
+[2025-05-26 21:39:56,663][django.server.log_message():187] [INFO] "OPTIONS /bound/batch/?bound_number=UZ-202505019 HTTP/1.1" 200 0
+[2025-05-26 21:39:56,739][django.server.log_message():187] [INFO] "GET /bound/batch/?bound_number=UZ-202505019 HTTP/1.1" 200 629
+[2025-05-26 21:40:04,968][django.server.log_message():187] [INFO] "OPTIONS /bound/outbatch/ HTTP/1.1" 200 0
+[2025-05-26 21:40:05,060][django.server.log_message():187] [INFO] "GET /bound/batch/?bound_number=UZ-202505019 HTTP/1.1" 200 629
+[2025-05-26 21:40:05,110][django.server.log_message():187] [INFO] "POST /bound/outbatch/ HTTP/1.1" 200 534
+[2025-05-26 21:40:05,114][django.server.log_message():187] [INFO] "OPTIONS /bound/outdetail/ HTTP/1.1" 200 0
+[2025-05-26 21:40:05,140][django.server.log_message():187] [INFO] "POST /bound/outdetail/ HTTP/1.1" 200 235
+[2025-05-26 21:40:05,206][django.server.log_message():187] [INFO] "GET /bound/list/2/ HTTP/1.1" 200 401
+[2025-05-26 21:40:05,301][django.server.log_message():187] [INFO] "GET /bound/outdetail/?bound_list=2 HTTP/1.1" 200 2323
+[2025-05-26 21:40:07,461][django.server.log_message():187] [INFO] "OPTIONS /bound/batch/?bound_number__icontains=UZ-20250501&max_page=1000 HTTP/1.1" 200 0
+[2025-05-26 21:40:07,532][django.server.log_message():187] [INFO] "GET /bound/batch/?bound_number__icontains=UZ-20250501&max_page=1000 HTTP/1.1" 200 1786
+[2025-05-26 21:40:07,916][django.server.log_message():187] [INFO] "OPTIONS /bound/batch/?bound_number__icontains=UZ-202505018&max_page=1000 HTTP/1.1" 200 0
+[2025-05-26 21:40:07,976][django.server.log_message():187] [INFO] "GET /bound/batch/?bound_number__icontains=UZ-202505018&max_page=1000 HTTP/1.1" 200 629
+[2025-05-26 21:40:09,993][django.server.log_message():187] [INFO] "OPTIONS /bound/batch/?bound_number=UZ-202505018 HTTP/1.1" 200 0
+[2025-05-26 21:40:10,071][django.server.log_message():187] [INFO] "GET /bound/batch/?bound_number=UZ-202505018 HTTP/1.1" 200 629
+[2025-05-26 21:40:12,285][django.server.log_message():187] [INFO] "GET /bound/batch/?bound_number=UZ-202505018 HTTP/1.1" 200 629
+[2025-05-26 21:40:12,330][django.server.log_message():187] [INFO] "POST /bound/outbatch/ HTTP/1.1" 200 534
+[2025-05-26 21:40:12,358][django.server.log_message():187] [INFO] "POST /bound/outdetail/ HTTP/1.1" 200 235
+[2025-05-26 21:40:12,403][django.server.log_message():187] [INFO] "GET /bound/list/2/ HTTP/1.1" 200 401
+[2025-05-26 21:40:12,453][django.server.log_message():187] [INFO] "GET /bound/outdetail/?bound_list=2 HTTP/1.1" 200 4595
+[2025-05-27 00:08:03,391][django.server.log_message():187] [INFO] "OPTIONS /bound/list/?page=1&base_type=0&page_size=11 HTTP/1.1" 200 0
+[2025-05-27 00:08:03,395][django.server.log_message():187] [INFO] "OPTIONS /warehouse/boundcodetype/ HTTP/1.1" 200 0
+[2025-05-27 00:08:03,401][django.server.log_message():187] [INFO] "OPTIONS /warehouse/boundtype/ HTTP/1.1" 200 0
+[2025-05-27 00:08:03,405][django.server.log_message():187] [INFO] "OPTIONS /warehouse/department/?max_page=1000 HTTP/1.1" 200 0
+[2025-05-27 00:08:03,415][django.server.log_message():187] [INFO] "OPTIONS /warehouse/boundbusiness/ HTTP/1.1" 200 0
+[2025-05-27 00:08:03,426][django.server.log_message():187] [INFO] "OPTIONS /warehouse/status/ HTTP/1.1" 200 0
+[2025-05-27 00:08:03,514][django.server.log_message():187] [INFO] "GET /warehouse/department/?max_page=1000 HTTP/1.1" 200 9376
+[2025-05-27 00:08:03,546][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 00:08:03,570][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 00:08:03,622][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 00:08:03,682][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 00:08:03,687][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=0&page_size=11 HTTP/1.1" 200 2463
+[2025-05-27 00:08:04,261][django.server.log_message():187] [INFO] "OPTIONS /bound/batch/count/?page=1&page_size=11 HTTP/1.1" 200 0
+[2025-05-27 00:08:04,282][django.server.log_message():187] [INFO] "GET /bound/batch/count/?page=1&page_size=11 HTTP/1.1" 200 622
+[2025-05-27 00:08:08,604][django.server.log_message():187] [INFO] "OPTIONS /bound/batch/?page=1&page_size=11 HTTP/1.1" 200 0
+[2025-05-27 00:08:08,778][django.server.log_message():187] [INFO] "GET /bound/batch/?page=1&page_size=11 HTTP/1.1" 200 6502
+[2025-05-27 00:08:11,285][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 00:08:11,325][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 00:08:11,345][django.server.log_message():187] [INFO] "GET /warehouse/department/?max_page=1000 HTTP/1.1" 200 9376
+[2025-05-27 00:08:11,384][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 00:08:11,392][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=0&page_size=11 HTTP/1.1" 200 2463
+[2025-05-27 00:08:11,401][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 00:08:14,111][django.server.log_message():187] [INFO] "GET /bound/batch/?page=1&page_size=11 HTTP/1.1" 200 6502
+[2025-05-27 00:08:17,017][django.server.log_message():187] [INFO] "OPTIONS /bound/batch/?page=2&page_size=11 HTTP/1.1" 200 0
+[2025-05-27 00:08:17,071][django.server.log_message():187] [INFO] "GET /bound/batch/?page=2&page_size=11 HTTP/1.1" 200 6572
+[2025-05-27 00:08:41,994][django.server.log_message():187] [INFO] "OPTIONS /bound/batch/container/ HTTP/1.1" 200 0
+[2025-05-27 00:08:42,033][django.server.log_message():187] [INFO] "POST /bound/batch/container/ HTTP/1.1" 200 319
+[2025-05-27 00:23:09,243][django.server.log_message():187] [INFO] "POST /container/out_task/ HTTP/1.1" 200 30
+[2025-05-27 00:23:09,254][django.server.log_message():187] [INFO] "POST /container/batch/ HTTP/1.1" 200 30
+[2025-05-27 00:23:22,481][django.server.log_message():187] [INFO] "GET /bound/batch/?page=1&page_size=11 HTTP/1.1" 200 6502
+[2025-05-27 00:23:25,788][django.server.log_message():187] [INFO] "GET /bound/batch/count/?page=1&page_size=11 HTTP/1.1" 200 622
+[2025-05-27 00:23:35,867][django.server.log_message():187] [INFO] "OPTIONS /bound/batch/count/3/ HTTP/1.1" 200 0
+[2025-05-27 00:23:35,910][django.server.log_message():187] [INFO] "GET /bound/batch/count/3/ HTTP/1.1" 200 4094
+[2025-05-27 00:23:50,923][django.server.log_message():187] [INFO] "GET /bound/batch/?page=1&page_size=11 HTTP/1.1" 200 6502
+[2025-05-27 00:23:53,205][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=0&page_size=11 HTTP/1.1" 200 2463
+[2025-05-27 00:23:53,223][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 00:23:53,257][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 00:23:53,283][django.server.log_message():187] [INFO] "GET /warehouse/department/?max_page=1000 HTTP/1.1" 200 9376
+[2025-05-27 00:23:53,298][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 00:23:53,323][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 00:23:54,903][django.server.log_message():187] [INFO] "GET /bound/batch/?page=1&page_size=11 HTTP/1.1" 200 6502
+[2025-05-27 00:24:00,835][django.server.log_message():187] [INFO] "GET /bound/batch/?page=2&page_size=11 HTTP/1.1" 200 6572
+[2025-05-27 00:24:03,362][django.server.log_message():187] [INFO] "OPTIONS /bound/batch/?page=3&page_size=11 HTTP/1.1" 200 0
+[2025-05-27 00:24:03,530][django.server.log_message():187] [INFO] "GET /bound/batch/?page=3&page_size=11 HTTP/1.1" 200 5374
+[2025-05-27 00:24:05,697][django.server.log_message():187] [INFO] "GET /bound/batch/?page=1&page_size=11 HTTP/1.1" 200 6502
+[2025-05-27 00:37:06,883][django.server.log_message():187] [INFO] "POST /container/out_task/ HTTP/1.1" 200 30
+[2025-05-27 00:37:06,892][django.server.log_message():187] [INFO] "POST /container/batch/ HTTP/1.1" 200 30
+[2025-05-27 00:37:15,910][django.server.log_message():187] [INFO] "OPTIONS /container/task/?page=1&page_size=11 HTTP/1.1" 200 0
+[2025-05-27 00:37:16,079][django.server.log_message():187] [INFO] "GET /container/task/?page=1&page_size=11 HTTP/1.1" 200 26345
+[2025-05-27 00:37:17,969][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=0&page_size=11 HTTP/1.1" 200 2463
+[2025-05-27 00:37:17,987][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 00:37:18,035][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 00:37:18,042][django.server.log_message():187] [INFO] "GET /warehouse/department/?max_page=1000 HTTP/1.1" 200 9376
+[2025-05-27 00:37:18,078][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 00:37:18,094][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 00:37:19,133][django.server.log_message():187] [INFO] "GET /bound/batch/count/?page=1&page_size=11 HTTP/1.1" 200 622
+[2025-05-27 00:37:23,736][django.server.log_message():187] [INFO] "GET /bound/batch/count/3/ HTTP/1.1" 200 4096
+[2025-05-27 00:37:36,955][django.server.log_message():187] [INFO] "GET /bound/batch/?page=1&page_size=11 HTTP/1.1" 200 6502
+[2025-05-27 00:37:43,897][django.server.log_message():187] [INFO] "GET /bound/batch/?page=2&page_size=11 HTTP/1.1" 200 6574
+[2025-05-27 00:38:05,356][django.server.log_message():187] [INFO] "OPTIONS /wms/inboundBills/?page=1&base_type=0&page_size=11 HTTP/1.1" 200 0
+[2025-05-27 00:38:05,477][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 00:38:05,485][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 00:38:05,520][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 00:38:05,524][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 00:38:05,557][django.server.log_message():187] [INFO] "GET /wms/inboundBills/?page=1&base_type=0&page_size=11 HTTP/1.1" 200 52
+[2025-05-27 00:38:08,658][django.server.log_message():187] [INFO] "GET /bin/?layer=1&warehouse_code=W01&max_page=1000&shelf_name=A%E5%8C%BA%E8%B4%A7%E6%9E%B6 HTTP/1.1" 200 192095
+[2025-05-27 00:38:10,111][django.server.log_message():187] [INFO] "GET /bin/1/ HTTP/1.1" 200 567
+[2025-05-27 00:38:10,156][django.server.log_message():187] [INFO] "GET /bin/1/ HTTP/1.1" 200 567
+[2025-05-27 00:38:10,167][django.server.log_message():187] [INFO] "GET /container/locationdetail/?container=39 HTTP/1.1" 200 1371
+[2025-05-27 00:38:10,188][django.server.log_message():187] [INFO] "GET /container/locationdetail/?container=39 HTTP/1.1" 200 1371
+[2025-05-27 00:38:50,847][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 00:38:50,929][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 00:38:50,929][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 00:38:50,999][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 00:38:51,007][django.server.log_message():187] [INFO] "GET /wms/inboundBills/?page=1&base_type=0&page_size=11 HTTP/1.1" 200 52
+[2025-05-27 00:38:52,456][django.server.log_message():187] [INFO] "GET /container/list/?page=1&page_size=11 HTTP/1.1" 200 1845
+[2025-05-27 00:39:00,048][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 00:39:00,071][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 00:39:00,103][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 00:39:00,133][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 00:39:00,141][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 00:39:00,154][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 00:39:01,605][django.server.log_message():187] [INFO] "GET /container/wcs_task/?page=1&page_size=11 HTTP/1.1" 200 4684
+[2025-05-27 00:39:04,868][django.server.log_message():187] [INFO] "GET /container/list/?page=1&page_size=11 HTTP/1.1" 200 1845
+[2025-05-27 00:39:07,706][django.server.log_message():187] [INFO] "GET /container/list/?page=1&page_size=11&container_code__icontains=10042 HTTP/1.1" 200 200
+[2025-05-27 00:39:10,022][django.server.log_message():187] [INFO] "GET /container/detail/?status__lte=2&container=39 HTTP/1.1" 200 4929
+[2025-05-27 00:39:10,086][django.server.log_message():187] [INFO] "GET /container/locationdetail/?container=39 HTTP/1.1" 200 1371
+[2025-05-27 00:39:10,117][django.server.log_message():187] [INFO] "GET /container/containerdetail/?container=39 HTTP/1.1" 200 1608
+[2025-05-27 00:39:10,133][django.server.log_message():187] [INFO] "GET /container/operate/?status=1&container=39 HTTP/1.1" 200 5040
+[2025-05-27 00:40:37,209][django.server.log_message():187] [INFO] "GET /container/detail/?status__lte=2&container=39 HTTP/1.1" 200 4929
+[2025-05-27 00:40:37,278][django.server.log_message():187] [INFO] "GET /container/locationdetail/?container=39 HTTP/1.1" 200 1371
+[2025-05-27 00:40:37,296][django.server.log_message():187] [INFO] "GET /container/containerdetail/?container=39 HTTP/1.1" 200 1608
+[2025-05-27 00:40:37,330][django.server.log_message():187] [INFO] "GET /container/operate/?status=1&container=39 HTTP/1.1" 200 5040
+[2025-05-27 00:41:17,805][django.server.log_message():187] [INFO] "GET /bin/?layer=1&warehouse_code=W01&max_page=1000&shelf_name=A%E5%8C%BA%E8%B4%A7%E6%9E%B6 HTTP/1.1" 200 192095
+[2025-05-27 00:41:19,014][django.server.log_message():187] [INFO] "GET /bin/1/ HTTP/1.1" 200 567
+[2025-05-27 00:41:19,061][django.server.log_message():187] [INFO] "GET /bin/1/ HTTP/1.1" 200 567
+[2025-05-27 00:41:19,073][django.server.log_message():187] [INFO] "GET /container/locationdetail/?container=39 HTTP/1.1" 200 1371
+[2025-05-27 00:41:19,093][django.server.log_message():187] [INFO] "GET /container/locationdetail/?container=39 HTTP/1.1" 200 1371
+[2025-05-27 00:41:28,926][django.server.log_message():187] [INFO] "OPTIONS /bin/667/ HTTP/1.1" 200 0
+[2025-05-27 00:41:28,973][django.server.log_message():187] [INFO] "GET /bin/667/ HTTP/1.1" 200 567
+[2025-05-27 00:41:28,978][django.server.log_message():187] [INFO] "OPTIONS /container/locationdetail/?container=1 HTTP/1.1" 200 0
+[2025-05-27 00:41:28,997][django.server.log_message():187] [INFO] "GET /container/locationdetail/?container=1 HTTP/1.1" 200 430
+[2025-05-27 00:41:31,073][django.server.log_message():187] [INFO] "GET /bin/1/ HTTP/1.1" 200 567
+[2025-05-27 00:41:31,097][django.server.log_message():187] [INFO] "GET /container/locationdetail/?container=39 HTTP/1.1" 200 1371
+[2025-05-27 00:42:11,861][django.server.log_message():187] [INFO] "GET /bin/1/ HTTP/1.1" 200 567
+[2025-05-27 00:42:11,883][django.server.log_message():187] [INFO] "GET /container/locationdetail/?container=39 HTTP/1.1" 200 1371
+[2025-05-27 00:44:41,062][django.server.log_message():187] [INFO] "GET /bin/1/ HTTP/1.1" 200 567
+[2025-05-27 00:44:41,089][django.server.log_message():187] [INFO] "GET /container/locationdetail/?container=39 HTTP/1.1" 200 1654
+[2025-05-27 00:45:28,522][django.server.log_message():187] [INFO] "GET /container/list/?page=1&page_size=11 HTTP/1.1" 200 1845
+[2025-05-27 00:45:32,831][django.server.log_message():187] [INFO] "GET /container/list/?page=1&page_size=11&container_code__icontains=10042 HTTP/1.1" 200 200
+[2025-05-27 00:45:36,887][django.server.log_message():187] [INFO] "GET /container/detail/?status__lte=2&container=39 HTTP/1.1" 200 4929
+[2025-05-27 00:45:36,969][django.server.log_message():187] [INFO] "GET /container/containerdetail/?container=39 HTTP/1.1" 200 1608
+[2025-05-27 00:45:36,970][django.server.log_message():187] [INFO] "GET /container/locationdetail/?container=39 HTTP/1.1" 200 1654
+[2025-05-27 00:45:37,017][django.server.log_message():187] [INFO] "GET /container/operate/?status=1&container=39 HTTP/1.1" 200 5040
+[2025-05-27 00:51:03,899][django.server.log_message():187] [INFO] "GET /bound/batch/count/?page=1&page_size=11 HTTP/1.1" 200 622
+[2025-05-27 00:51:07,843][django.server.log_message():187] [INFO] "GET /bound/batch/count/3/ HTTP/1.1" 200 4094
+[2025-05-27 00:51:12,797][django.server.log_message():187] [INFO] "GET /bound/batch/count/?page=1&page_size=11 HTTP/1.1" 200 622
+[2025-05-27 00:51:14,349][django.server.log_message():187] [INFO] "GET /bound/batch/count/3/ HTTP/1.1" 200 4094
+[2025-05-27 00:57:28,168][django.request.log_response():241] [ERROR] Internal Server Error: /container/out_task/
+[2025-05-27 00:59:57,564][django.request.log_response():241] [ERROR] Internal Server Error: /container/out_task/
+[2025-05-27 00:59:57,567][django.server.log_message():187] [ERROR] "POST /container/out_task/ HTTP/1.1" 500 89
+[2025-05-27 01:04:15,875][django.server.log_message():187] [INFO] "POST /container/out_task/ HTTP/1.1" 200 30
+[2025-05-27 01:04:15,908][django.server.log_message():187] [INFO] "POST /container/batch/ HTTP/1.1" 200 30
+[2025-05-27 01:04:24,777][django.server.log_message():187] [INFO] "GET /container/wcs_task/?page=1&page_size=11 HTTP/1.1" 200 4720
+[2025-05-27 01:04:34,515][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=0&page_size=11 HTTP/1.1" 200 2463
+[2025-05-27 01:04:34,526][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 01:04:34,549][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 01:04:34,571][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 01:04:34,584][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 01:04:34,605][django.server.log_message():187] [INFO] "GET /warehouse/department/?max_page=1000 HTTP/1.1" 200 9376
+[2025-05-27 01:04:37,932][django.server.log_message():187] [INFO] "GET /bound/batch/count/?page=1&page_size=11 HTTP/1.1" 200 624
+[2025-05-27 01:04:41,121][django.server.log_message():187] [INFO] "GET /bound/batch/count/3/ HTTP/1.1" 200 5254
+[2025-05-27 01:04:47,219][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 01:04:47,256][django.server.log_message():187] [INFO] "GET /warehouse/department/?max_page=1000 HTTP/1.1" 200 9376
+[2025-05-27 01:04:47,268][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 01:04:47,282][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 01:04:47,308][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 01:04:47,357][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=0&page_size=11 HTTP/1.1" 200 2463
+[2025-05-27 01:04:50,023][django.server.log_message():187] [INFO] "GET /bin/?layer=1&warehouse_code=W01&max_page=1000&shelf_name=A%E5%8C%BA%E8%B4%A7%E6%9E%B6 HTTP/1.1" 200 193652
+[2025-05-27 01:04:51,078][django.server.log_message():187] [INFO] "GET /bin/1/ HTTP/1.1" 200 567
+[2025-05-27 01:04:51,123][django.server.log_message():187] [INFO] "GET /bin/1/ HTTP/1.1" 200 567
+[2025-05-27 01:04:51,136][django.server.log_message():187] [INFO] "GET /container/locationdetail/?container=39 HTTP/1.1" 200 699
+[2025-05-27 01:04:51,194][django.server.log_message():187] [INFO] "GET /container/locationdetail/?container=39 HTTP/1.1" 200 699
+[2025-05-27 01:05:00,900][django.server.log_message():187] [INFO] "GET /container/list/?page=1&page_size=11 HTTP/1.1" 200 1845
+[2025-05-27 01:05:03,975][django.server.log_message():187] [INFO] "GET /container/wcs_task/?page=1&page_size=11 HTTP/1.1" 200 4720
+[2025-05-27 01:05:07,488][django.server.log_message():187] [INFO] "GET /container/list/?page=1&page_size=11 HTTP/1.1" 200 1845
+[2025-05-27 01:05:09,506][django.server.log_message():187] [INFO] "OPTIONS /container/list/?page=1&page_size=11&container_code__icontains=1 HTTP/1.1" 200 0
+[2025-05-27 01:05:09,552][django.server.log_message():187] [INFO] "GET /container/list/?page=1&page_size=11&container_code__icontains=1 HTTP/1.1" 200 1873
+[2025-05-27 01:05:10,424][django.server.log_message():187] [INFO] "GET /container/list/?page=1&page_size=11&container_code__icontains=10042 HTTP/1.1" 200 200
+[2025-05-27 01:05:10,819][django.server.log_message():187] [INFO] "GET /container/list/?page=1&page_size=11&container_code__icontains=10042 HTTP/1.1" 200 200
+[2025-05-27 01:05:12,708][django.server.log_message():187] [INFO] "GET /container/detail/?status__lte=2&container=39 HTTP/1.1" 200 1999
+[2025-05-27 01:05:12,752][django.server.log_message():187] [INFO] "GET /container/locationdetail/?container=39 HTTP/1.1" 200 699
+[2025-05-27 01:05:12,803][django.server.log_message():187] [INFO] "GET /container/containerdetail/?container=39 HTTP/1.1" 200 667
+[2025-05-27 01:05:12,820][django.server.log_message():187] [INFO] "GET /container/operate/?status=1&container=39 HTTP/1.1" 200 5041
+[2025-05-27 01:06:18,570][django.server.log_message():187] [INFO] "GET /container/wcs_task/?page=1&page_size=11 HTTP/1.1" 200 4720
+[2025-05-27 01:06:23,045][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 01:06:23,069][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 01:06:23,085][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 01:06:23,101][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 01:06:23,116][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 01:06:23,133][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 01:06:24,245][django.server.log_message():187] [INFO] "PUT /bound/outdemand/ HTTP/1.1" 200 45
+[2025-05-27 01:06:24,306][django.server.log_message():187] [INFO] "GET /bound/list/2/ HTTP/1.1" 200 401
+[2025-05-27 01:06:26,755][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 01:06:26,783][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 01:06:26,841][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 01:06:26,854][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 01:06:26,863][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 01:06:26,883][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 01:06:27,959][django.server.log_message():187] [INFO] "GET /bound/list/2/ HTTP/1.1" 200 401
+[2025-05-27 01:06:28,010][django.server.log_message():187] [INFO] "GET /bound/outdetail/?bound_list=2 HTTP/1.1" 200 4603
+[2025-05-27 01:06:50,661][django.server.log_message():187] [INFO] "GET /container/wcs_task/?page=1&page_size=11 HTTP/1.1" 200 4720
+[2025-05-27 01:06:52,967][django.server.log_message():187] [INFO] "PUT /container/container_wcs/ HTTP/1.1" 200 141
+[2025-05-27 01:06:53,013][django.server.log_message():187] [INFO] "GET /container/wcs_task/?page=1&page_size=11 HTTP/1.1" 200 4723
+[2025-05-27 01:07:11,128][django.server.log_message():187] [INFO] "GET /bound/batch/?page=1&page_size=11 HTTP/1.1" 200 6481
+[2025-05-27 01:07:22,137][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 01:07:22,167][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 01:07:22,181][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 01:07:22,196][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 01:07:22,210][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 01:07:22,228][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 01:07:25,962][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 01:07:25,989][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 01:07:25,995][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 01:07:26,019][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 01:07:26,019][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 01:07:26,065][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 01:07:27,739][django.server.log_message():187] [INFO] "GET /bound/list/2/ HTTP/1.1" 200 401
+[2025-05-27 01:07:27,765][django.server.log_message():187] [INFO] "GET /bound/outdetail/?bound_list=2 HTTP/1.1" 200 4603
+[2025-05-27 01:08:40,408][django.server.log_message():187] [INFO] "GET /bound/list/2/ HTTP/1.1" 200 401
+[2025-05-27 01:08:40,459][django.server.log_message():187] [INFO] "GET /bound/outdetail/?bound_list=2 HTTP/1.1" 200 4599
+[2025-05-27 01:08:43,498][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 01:08:43,604][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 01:08:43,659][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 01:08:43,681][django.server.log_message():187] [INFO] "GET /warehouse/department/?max_page=1000 HTTP/1.1" 200 9376
+[2025-05-27 01:08:43,681][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=0&page_size=11 HTTP/1.1" 200 2463
+[2025-05-27 01:08:43,707][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 01:08:44,597][django.server.log_message():187] [INFO] "GET /container/list/?page=1&page_size=11 HTTP/1.1" 200 1845
+[2025-05-27 01:08:46,481][django.server.log_message():187] [INFO] "GET /container/task/?page=1&page_size=11 HTTP/1.1" 200 26508
+[2025-05-27 01:08:48,533][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 01:08:48,545][django.server.log_message():187] [INFO] "GET /warehouse/department/?max_page=1000 HTTP/1.1" 200 9376
+[2025-05-27 01:08:48,562][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 01:08:48,590][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 01:08:48,652][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=0&page_size=11 HTTP/1.1" 200 2463
+[2025-05-27 01:08:48,656][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 01:08:50,792][django.server.log_message():187] [INFO] "GET /bound/batch/count/?page=1&page_size=11 HTTP/1.1" 200 624
+[2025-05-27 01:08:54,736][django.server.log_message():187] [INFO] "GET /bound/batch/count/3/ HTTP/1.1" 200 5252
+[2025-05-27 01:19:18,576][django.server.log_message():187] [INFO] "POST /container/out_task/ HTTP/1.1" 200 30
+[2025-05-27 01:19:18,606][django.server.log_message():187] [INFO] "POST /container/batch/ HTTP/1.1" 200 30
+[2025-05-27 01:19:53,092][django.server.log_message():187] [INFO] "GET /container/wcs_task/?page=1&page_size=11 HTTP/1.1" 200 4681
+[2025-05-27 02:17:45,366][django.server.log_message():187] [INFO] "OPTIONS /warehouse/boundcodetype/ HTTP/1.1" 200 0
+[2025-05-27 02:17:45,378][django.server.log_message():187] [INFO] "OPTIONS /warehouse/boundtype/ HTTP/1.1" 200 0
+[2025-05-27 02:17:45,395][django.server.log_message():187] [INFO] "OPTIONS /warehouse/boundbusiness/ HTTP/1.1" 200 0
+[2025-05-27 02:17:45,403][django.server.log_message():187] [INFO] "OPTIONS /warehouse/status/ HTTP/1.1" 200 0
+[2025-05-27 02:17:45,464][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 02:17:45,525][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 02:17:45,541][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 02:17:45,548][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 02:17:45,571][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 02:17:45,586][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 02:17:45,959][django.server.log_message():187] [INFO] "GET /container/wcs_task/?page=1&page_size=11 HTTP/1.1" 200 4681
+[2025-05-27 02:18:11,884][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 02:18:11,888][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 02:18:11,904][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 02:18:11,921][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 02:18:11,936][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 02:18:11,999][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 02:19:36,986][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 02:19:36,986][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 02:19:37,007][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 02:19:37,020][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 02:19:37,036][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 02:19:37,069][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 02:19:40,928][django.server.log_message():187] [INFO] "GET /bound/list/2/ HTTP/1.1" 200 401
+[2025-05-27 02:19:41,015][django.server.log_message():187] [INFO] "GET /bound/outdetail/?bound_list=2 HTTP/1.1" 200 4605
+[2025-05-27 02:35:01,724][django.server.log_message():187] [INFO] "GET /container/out_detail/ HTTP/1.1" 200 101
+[2025-05-27 02:35:12,020][django.server.log_message():187] [INFO] "GET /container/out_detail/1/ HTTP/1.1" 200 820
+[2025-05-27 02:38:32,100][django.server.log_message():187] [INFO] "GET /container/out_detail/1/ HTTP/1.1" 200 109
+[2025-05-27 02:39:26,855][django.request.log_response():241] [ERROR] Internal Server Error: /container/out_detail/1/
+Traceback (most recent call last):
+  File "d:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\core\handlers\exception.py", line 55, in inner
+    response = get_response(request)
+  File "d:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\core\handlers\base.py", line 197, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "d:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "d:\Document\code\vue\greater_wms\.venv\lib\site-packages\rest_framework\viewsets.py", line 125, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "d:\Document\code\vue\greater_wms\.venv\lib\site-packages\rest_framework\views.py", line 509, in dispatch
+    response = self.handle_exception(exc)
+  File "d:\Document\code\vue\greater_wms\.venv\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
+    self.raise_uncaught_exception(exc)
+  File "d:\Document\code\vue\greater_wms\.venv\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
+    raise exc
+  File "d:\Document\code\vue\greater_wms\.venv\lib\site-packages\rest_framework\views.py", line 506, in dispatch
+    response = handler(request, *args, **kwargs)
+  File "D:\Document\code\vue\greater_wms\container\views.py", line 1726, in retrieve
+    return self.get_paginated_response(serializer.data)
+  File "d:\Document\code\vue\greater_wms\.venv\lib\site-packages\rest_framework\generics.py", line 178, in get_paginated_response
+    return self.paginator.get_paginated_response(data)
+  File "d:\Document\code\vue\greater_wms\.venv\lib\site-packages\rest_framework\pagination.py", line 226, in get_paginated_response
+    ('count', self.page.paginator.count),
+AttributeError: 'MyPageNumberPagination' object has no attribute 'page'
+[2025-05-27 02:39:26,857][django.server.log_message():187] [ERROR] "GET /container/out_detail/1/ HTTP/1.1" 500 123485
+[2025-05-27 02:40:04,407][django.server.log_message():187] [INFO] "GET /container/out_detail/1/ HTTP/1.1" 200 770
+[2025-05-27 02:41:17,474][django.server.log_message():187] [INFO] "GET /container/out_detail/1/ HTTP/1.1" 200 945
+[2025-05-27 02:42:48,579][django.server.log_message():187] [INFO] "GET /container/out_detail/1/ HTTP/1.1" 200 3310
+[2025-05-27 02:44:31,228][django.server.log_message():187] [INFO] "GET /container/out_detail/1/ HTTP/1.1" 200 1365
+[2025-05-27 02:45:01,716][django.server.log_message():187] [INFO] "GET /container/out_detail/ HTTP/1.1" 200 101
+[2025-05-27 02:49:50,766][django.server.log_message():187] [INFO] "OPTIONS /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 0
+[2025-05-27 02:49:50,786][django.server.log_message():187] [INFO] "OPTIONS /warehouse/department/ HTTP/1.1" 200 0
+[2025-05-27 02:49:50,900][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 02:49:50,909][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 02:49:50,934][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 02:49:50,946][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 02:49:50,974][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 02:49:51,006][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 02:50:33,657][django.server.log_message():187] [INFO] "OPTIONS /dn/detail/?dn_status=2&back_order_label=true&page=1 HTTP/1.1" 200 0
+[2025-05-27 02:50:33,683][django.request.log_response():241] [WARNING] Not Found: /dn/detail/
+[2025-05-27 02:50:33,683][django.server.log_message():187] [WARNING] "GET /dn/detail/?dn_status=2&back_order_label=true&page=1 HTTP/1.1" 404 4466
+[2025-05-27 02:52:09,102][django.server.log_message():187] [INFO] "GET /container/out_detail/2/ HTTP/1.1" 200 1365
+[2025-05-27 02:52:18,639][django.server.log_message():187] [INFO] "GET /container/out_detail/3/ HTTP/1.1" 200 1365
+[2025-05-27 02:54:43,887][django.server.log_message():187] [INFO] "GET /container/out_detail/3/ HTTP/1.1" 200 2
+[2025-05-27 02:54:49,836][django.server.log_message():187] [INFO] "GET /container/out_detail/1/ HTTP/1.1" 200 2
+[2025-05-27 02:54:53,478][django.server.log_message():187] [INFO] "GET /container/out_detail/2/ HTTP/1.1" 200 1365
+[2025-05-27 02:55:13,310][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 02:55:13,350][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 02:55:13,420][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 02:55:13,424][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 02:55:13,434][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 02:55:13,447][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 02:55:29,060][django.server.log_message():187] [INFO] "OPTIONS /bound/list/2/ HTTP/1.1" 200 0
+[2025-05-27 02:55:29,061][django.server.log_message():187] [INFO] "OPTIONS /bound/outdetail/?bound_list=2 HTTP/1.1" 200 0
+[2025-05-27 02:55:29,215][django.server.log_message():187] [INFO] "GET /bound/list/2/ HTTP/1.1" 200 401
+[2025-05-27 02:55:29,242][django.server.log_message():187] [INFO] "GET /bound/outdetail/?bound_list=2 HTTP/1.1" 200 4605
+[2025-05-27 02:56:24,560][django.request.log_response():241] [WARNING] Not Found: /dn/detail/
+[2025-05-27 02:56:24,561][django.server.log_message():187] [WARNING] "GET /dn/detail/?dn_status=2&back_order_label=true&page=1 HTTP/1.1" 404 4466
+[2025-05-27 02:56:38,642][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 02:56:38,705][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 02:56:38,731][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 02:56:38,760][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 02:56:38,773][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 02:56:38,834][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 02:56:52,103][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 02:56:52,118][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 02:56:52,144][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 02:56:52,171][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 02:56:52,320][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 02:56:52,320][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 02:56:54,336][django.server.log_message():187] [INFO] "GET /bound/list/2/ HTTP/1.1" 200 401
+[2025-05-27 02:56:54,359][django.server.log_message():187] [INFO] "GET /bound/outdetail/?bound_list=2 HTTP/1.1" 200 4605
+[2025-05-27 02:57:22,243][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 02:57:22,313][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 02:57:22,343][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 02:57:22,349][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 02:57:22,372][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 02:57:22,387][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 02:57:22,871][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 02:57:22,898][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 02:57:22,931][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 02:57:22,969][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 02:57:22,981][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 02:57:23,015][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 02:57:33,991][django.server.log_message():187] [INFO] "OPTIONS /staff/?staff_name=PDA2 HTTP/1.1" 200 0
+[2025-05-27 02:57:34,102][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 02:57:34,104][django.server.log_message():187] [INFO] "OPTIONS /warehouse/multiple/?max_page=30 HTTP/1.1" 200 0
+[2025-05-27 02:57:34,244][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 02:57:34,251][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 02:57:34,252][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 02:57:34,373][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 02:57:34,373][django.server.log_message():187] [INFO] "GET /warehouse/multiple/?max_page=30 HTTP/1.1" 200 371
+[2025-05-27 02:57:34,383][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 02:57:34,417][django.server.log_message():187] [INFO] "GET /staff/?staff_name=PDA2 HTTP/1.1" 200 286
+[2025-05-27 02:58:17,119][django.server.log_message():187] [INFO] "OPTIONS /bound/list/?page=1&base_type=1&page_size=11&goods_desc__icontains=2 HTTP/1.1" 200 0
+[2025-05-27 02:58:17,222][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11&goods_desc__icontains=2 HTTP/1.1" 200 453
+[2025-05-27 02:58:19,327][django.server.log_message():187] [INFO] "OPTIONS /bound/list/?page=1&base_type=1&page_size=11&goods_desc__icontains=1 HTTP/1.1" 200 0
+[2025-05-27 02:58:19,387][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11&goods_desc__icontains=1 HTTP/1.1" 200 453
+[2025-05-27 02:58:21,964][django.server.log_message():187] [INFO] "OPTIONS /bound/list/?page=1&base_type=1&page_size=11&goods_desc__icontains=115 HTTP/1.1" 200 0
+[2025-05-27 02:58:22,023][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11&goods_desc__icontains=115 HTTP/1.1" 200 453
+[2025-05-27 02:58:23,021][django.server.log_message():187] [INFO] "OPTIONS /bound/list/?page=1&base_type=1&page_size=11&goods_desc__icontains=1155 HTTP/1.1" 200 0
+[2025-05-27 02:58:23,105][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11&goods_desc__icontains=1155 HTTP/1.1" 200 453
+[2025-05-27 02:58:23,515][django.server.log_message():187] [INFO] "OPTIONS /bound/list/?page=1&base_type=1&page_size=11&goods_desc__icontains=115544 HTTP/1.1" 200 0
+[2025-05-27 02:58:23,589][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11&goods_desc__icontains=115544 HTTP/1.1" 200 453
+[2025-05-27 03:00:02,712][django.server.log_message():187] [INFO] "GET /staff/?staff_name=PDA2 HTTP/1.1" 200 286
+[2025-05-27 03:00:02,717][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:00:02,732][django.server.log_message():187] [INFO] "GET /warehouse/multiple/?max_page=30 HTTP/1.1" 200 371
+[2025-05-27 03:00:02,757][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:00:02,792][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:00:02,809][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:00:02,832][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:00:02,850][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:00:16,050][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:00:16,083][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:00:16,215][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:00:16,215][django.server.log_message():187] [INFO] "GET /warehouse/multiple/?max_page=30 HTTP/1.1" 200 371
+[2025-05-27 03:00:16,234][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:00:16,327][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:00:16,356][django.server.log_message():187] [INFO] "GET /staff/?staff_name=PDA2 HTTP/1.1" 200 286
+[2025-05-27 03:00:16,375][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:00:18,512][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:00:18,785][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:00:18,786][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:00:18,821][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:00:18,827][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:00:18,827][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:00:19,481][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:00:19,499][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:00:19,527][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:00:19,621][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:00:19,638][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:00:19,643][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:00:20,854][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:00:20,893][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:00:21,002][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:00:21,002][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:00:21,023][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:00:21,029][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:00:36,046][django.server.log_message():187] [INFO] "GET /bound/list/2/ HTTP/1.1" 200 401
+[2025-05-27 03:00:36,129][django.server.log_message():187] [INFO] "GET /bound/outdetail/?bound_list=2 HTTP/1.1" 200 4605
+[2025-05-27 03:02:00,942][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:02:00,947][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:02:00,958][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:02:00,975][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:02:01,004][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:02:01,019][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:02:02,016][django.server.log_message():187] [INFO] "GET /bound/list/2/ HTTP/1.1" 200 401
+[2025-05-27 03:02:02,032][django.server.log_message():187] [INFO] "GET /bound/outdetail/?bound_list=2 HTTP/1.1" 200 4605
+[2025-05-27 03:02:53,571][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:02:53,583][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:02:53,598][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:02:53,639][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:02:53,685][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:02:53,688][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:02:54,689][django.server.log_message():187] [INFO] "GET /bound/list/2/ HTTP/1.1" 200 401
+[2025-05-27 03:02:54,740][django.server.log_message():187] [INFO] "GET /bound/outdetail/?bound_list=2 HTTP/1.1" 200 4605
+[2025-05-27 03:03:27,026][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:03:27,094][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:03:27,163][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:03:27,208][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:03:27,240][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:03:27,243][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:03:28,416][django.server.log_message():187] [INFO] "GET /bound/list/2/ HTTP/1.1" 200 401
+[2025-05-27 03:03:28,491][django.server.log_message():187] [INFO] "GET /bound/outdetail/?bound_list=2 HTTP/1.1" 200 4605
+[2025-05-27 03:07:08,400][django.server.log_message():187] [INFO] "GET /bound/list/2/ HTTP/1.1" 200 401
+[2025-05-27 03:07:08,525][django.server.log_message():187] [INFO] "GET /bound/outdetail/?bound_list=2 HTTP/1.1" 200 4605
+[2025-05-27 03:08:56,176][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:08:56,176][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:08:56,199][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:08:56,214][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:08:56,233][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:08:56,243][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:09:06,348][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:09:06,354][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:09:06,376][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:09:06,408][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:09:06,439][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:09:06,458][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:09:27,902][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:09:27,970][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:09:28,006][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:09:28,015][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:09:28,019][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:09:28,047][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:09:37,795][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:09:37,811][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:09:37,827][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:09:37,858][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:09:37,878][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:09:37,889][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:09:39,973][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:09:40,021][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:09:40,052][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:09:40,065][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:09:40,079][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:09:40,132][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:09:44,540][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:09:44,542][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:09:44,565][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:09:44,663][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:09:44,686][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:09:44,694][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:09:46,476][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:09:46,607][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:09:46,641][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:09:46,740][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:09:46,791][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:09:46,794][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:09:47,892][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:09:47,903][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:09:47,947][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:09:47,952][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:09:47,962][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:09:48,011][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:09:54,406][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:09:54,493][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:09:54,495][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:09:54,521][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:09:54,542][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:09:54,574][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:09:55,942][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:09:55,986][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:09:55,986][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:09:56,032][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:09:56,033][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:09:56,067][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:09:58,083][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:09:58,156][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:09:58,156][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:09:58,198][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:09:58,272][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:09:58,278][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:10:19,237][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:10:19,320][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:10:19,391][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:10:19,403][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:10:19,418][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:10:19,480][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:10:33,109][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:10:33,217][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:10:33,273][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:10:33,286][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:10:33,303][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:10:33,308][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:10:47,659][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:10:47,692][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:10:47,719][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:10:47,735][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:10:47,751][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:10:47,766][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:10:52,452][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:10:52,456][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:10:52,573][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:10:52,592][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:10:52,596][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:10:52,654][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:11:07,155][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:11:07,186][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:11:07,213][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:11:07,270][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:11:07,291][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:11:07,306][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:11:27,174][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:11:27,200][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:11:27,226][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:11:27,241][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:11:27,367][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:11:27,369][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:11:38,015][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:11:38,042][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:11:38,114][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:11:38,174][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:11:38,179][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:11:38,196][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:11:42,441][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:11:42,460][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:11:42,524][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:11:42,553][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:11:42,553][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:11:42,578][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:12:01,150][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:12:01,190][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:12:01,280][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:12:01,297][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:12:01,303][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:12:01,330][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:12:03,337][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:12:03,424][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:12:03,455][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:12:03,488][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:12:03,536][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:12:03,576][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:12:13,611][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:12:13,655][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:12:13,715][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:12:13,822][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:12:13,886][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:12:13,889][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:12:16,580][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:12:16,612][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:12:16,691][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:12:16,742][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:12:16,755][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:12:16,773][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:12:18,388][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:12:18,454][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:12:18,469][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:12:18,543][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:12:18,547][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:12:18,587][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:12:22,025][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:12:22,150][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:12:22,173][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:12:22,180][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:12:22,258][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:12:22,262][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:12:24,059][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:12:24,284][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:12:24,288][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:12:24,328][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:12:24,365][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:12:24,400][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:12:30,358][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:12:30,422][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:12:30,440][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:12:30,574][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:12:30,580][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:12:30,595][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:12:38,273][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:12:38,295][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:12:38,363][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:12:38,409][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:12:38,411][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:12:38,430][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:12:41,590][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:12:41,614][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:12:41,717][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:12:41,734][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:12:41,794][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:12:41,817][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:14:36,665][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:14:36,759][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:14:36,811][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:14:36,819][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:14:36,951][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:14:36,951][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:14:37,889][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:14:37,899][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:14:37,927][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:14:37,964][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:14:38,020][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:14:38,035][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:14:56,906][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:14:57,069][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:14:57,078][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:14:57,114][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:14:57,120][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:14:57,146][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:14:58,616][django.server.log_message():187] [INFO] "GET /bound/list/2/ HTTP/1.1" 200 401
+[2025-05-27 03:14:58,675][django.server.log_message():187] [INFO] "GET /bound/outdetail/?bound_list=2 HTTP/1.1" 200 4605
+[2025-05-27 03:17:14,189][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:17:14,199][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:17:14,256][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:17:14,259][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:17:14,270][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:17:14,284][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:17:18,738][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:17:18,862][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:17:18,865][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:17:18,892][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:17:18,974][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:17:18,979][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:17:41,617][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:17:41,661][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:17:41,690][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:17:41,737][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:17:41,750][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:17:41,808][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:17:47,339][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:17:47,484][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:17:47,499][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:17:47,663][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:17:47,679][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:17:47,685][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:18:02,420][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:18:02,441][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:18:02,478][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:18:02,506][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:18:02,582][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:18:02,583][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:18:13,803][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:18:13,892][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:18:13,967][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:18:13,969][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:18:13,997][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:18:14,014][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:18:21,634][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:18:21,634][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:18:21,671][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:18:21,675][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:18:21,722][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:18:21,728][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:18:27,765][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:18:27,804][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:18:27,817][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:18:27,850][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:18:27,895][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:18:27,898][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:18:37,902][django.server.log_message():187] [INFO] "GET /bound/list/2/ HTTP/1.1" 200 401
+[2025-05-27 03:18:38,000][django.server.log_message():187] [INFO] "GET /bound/outdetail/?bound_list=2 HTTP/1.1" 200 4605
+[2025-05-27 03:18:41,123][django.server.log_message():187] [INFO] "OPTIONS /container/out_detail/2/ HTTP/1.1" 200 0
+[2025-05-27 03:18:41,201][django.server.log_message():187] [INFO] "GET /container/out_detail/2/ HTTP/1.1" 200 1365
+[2025-05-27 03:19:51,428][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:19:51,444][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:19:51,462][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:19:51,497][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:19:51,519][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:19:51,573][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:19:56,742][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:19:56,783][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:19:56,811][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:19:56,901][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:19:56,938][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:19:56,973][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:19:59,322][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:19:59,433][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:19:59,436][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:19:59,491][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:19:59,561][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 453
+[2025-05-27 03:19:59,584][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:20:02,465][django.server.log_message():187] [INFO] "GET /container/out_detail/2/ HTTP/1.1" 200 1365
+[2025-05-27 03:20:02,503][django.server.log_message():187] [INFO] "GET /bound/list/2/ HTTP/1.1" 200 401
+[2025-05-27 03:20:02,511][django.server.log_message():187] [INFO] "GET /bound/outdetail/?bound_list=2 HTTP/1.1" 200 4605
+[2025-05-27 03:33:53,643][django.request.log_response():241] [ERROR] Internal Server Error: /container/container_wcs/
+[2025-05-27 03:34:26,417][django.request.log_response():241] [ERROR] Internal Server Error: /container/container_wcs/
+[2025-05-27 03:34:49,167][django.request.log_response():241] [ERROR] Internal Server Error: /container/container_wcs/
+[2025-05-27 03:43:03,970][django.server.log_message():187] [INFO] "GET /container/container_wcs/ HTTP/1.1" 200 255
+[2025-05-27 03:43:09,947][django.server.log_message():187] [INFO] "GET /bin/?layer=1&warehouse_code=W01&max_page=1000&shelf_name=A%E5%8C%BA%E8%B4%A7%E6%9E%B6 HTTP/1.1" 200 193652
+[2025-05-27 03:43:15,498][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:43:15,505][django.server.log_message():187] [INFO] "OPTIONS /wms/inboundBills/?page=1&base_type=0&page_size=11 HTTP/1.1" 200 0
+[2025-05-27 03:43:15,548][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:43:15,604][django.server.log_message():187] [INFO] "GET /warehouse/department/ HTTP/1.1" 200 2858
+[2025-05-27 03:43:15,648][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:43:15,676][django.server.log_message():187] [INFO] "GET /wms/inboundBills/?page=1&base_type=0&page_size=11 HTTP/1.1" 200 52
+[2025-05-27 03:43:17,649][django.server.log_message():187] [INFO] "GET /bin/?layer=1&warehouse_code=W01&max_page=1000&shelf_name=A%E5%8C%BA%E8%B4%A7%E6%9E%B6 HTTP/1.1" 200 193652
+[2025-05-27 03:43:20,175][django.server.log_message():187] [INFO] "OPTIONS /container/list/?page=1&page_size=11 HTTP/1.1" 200 0
+[2025-05-27 03:43:20,224][django.server.log_message():187] [INFO] "GET /container/list/?page=1&page_size=11 HTTP/1.1" 200 1845
+[2025-05-27 03:43:39,835][django.server.log_message():187] [INFO] "OPTIONS /bound/list/?page=1&base_type=0&page_size=11 HTTP/1.1" 200 0
+[2025-05-27 03:43:39,838][django.server.log_message():187] [INFO] "OPTIONS /warehouse/department/?max_page=1000 HTTP/1.1" 200 0
+[2025-05-27 03:43:39,915][django.server.log_message():187] [INFO] "GET /warehouse/boundcodetype/ HTTP/1.1" 200 250
+[2025-05-27 03:43:40,038][django.server.log_message():187] [INFO] "GET /warehouse/department/?max_page=1000 HTTP/1.1" 200 9376
+[2025-05-27 03:43:40,096][django.server.log_message():187] [INFO] "GET /bound/list/?page=1&base_type=0&page_size=11 HTTP/1.1" 200 2463
+[2025-05-27 03:43:40,143][django.server.log_message():187] [INFO] "GET /warehouse/status/ HTTP/1.1" 200 600
+[2025-05-27 03:43:40,144][django.server.log_message():187] [INFO] "GET /warehouse/boundbusiness/ HTTP/1.1" 200 229
+[2025-05-27 03:43:40,148][django.server.log_message():187] [INFO] "GET /warehouse/boundtype/ HTTP/1.1" 200 233
+[2025-05-27 03:43:40,597][django.server.log_message():187] [INFO] "OPTIONS /bound/batch/count/?page=1&page_size=11 HTTP/1.1" 200 0
+[2025-05-27 03:43:40,637][django.server.log_message():187] [INFO] "GET /bound/batch/count/?page=1&page_size=11 HTTP/1.1" 200 624
+[2025-05-27 03:43:43,713][django.server.log_message():187] [INFO] "OPTIONS /bound/batch/count/3/ HTTP/1.1" 200 0
+[2025-05-27 03:43:43,819][django.server.log_message():187] [INFO] "GET /bound/batch/count/3/ HTTP/1.1" 200 5255
+[2025-05-27 03:43:53,200][django.server.log_message():187] [INFO] "OPTIONS /bound/batch/?page=1&page_size=11 HTTP/1.1" 200 0
+[2025-05-27 03:43:53,289][django.server.log_message():187] [INFO] "GET /bound/batch/?page=1&page_size=11 HTTP/1.1" 200 6481
+[2025-05-27 03:43:56,162][django.server.log_message():187] [INFO] "OPTIONS /bound/batch/?page=2&page_size=11 HTTP/1.1" 200 0
+[2025-05-27 03:43:56,243][django.server.log_message():187] [INFO] "GET /bound/batch/?page=2&page_size=11 HTTP/1.1" 200 6576
+[2025-05-27 03:43:57,779][django.server.log_message():187] [INFO] "OPTIONS /bound/batch/?page=3&page_size=11 HTTP/1.1" 200 0
+[2025-05-27 03:43:57,867][django.server.log_message():187] [INFO] "GET /bound/batch/?page=3&page_size=11 HTTP/1.1" 200 6603
+[2025-05-27 03:43:59,908][django.server.log_message():187] [INFO] "GET /container/list/?page=1&page_size=11 HTTP/1.1" 200 1845

+ 1 - 0
templates/dist/spa/css/16.4b9e275f.css

@@ -0,0 +1 @@
+.q-date__calendar-item--selected[data-v-14be086a]{transition:all 0.3s ease;background-color:#1976d2!important}.q-date__range[data-v-14be086a]{background-color:rgba(25,118,210,0.1)}[data-v-14be086a] .q-field__label{margin-top:8px;align-self:center}[data-v-14be086a] .q-field__control-container{padding-left:50px;margin-top:-5px}

templates/dist/spa/css/16.3b82583b.css → templates/dist/spa/css/17.3b82583b.css


+ 0 - 1
templates/dist/spa/css/17.c26144d8.css

@@ -1 +0,0 @@
-.q-date__calendar-item--selected[data-v-6bac0e87]{transition:all 0.3s ease;background-color:#1976d2!important}.q-date__range[data-v-6bac0e87]{background-color:rgba(25,118,210,0.1)}[data-v-6bac0e87] .q-field__label{margin-top:8px;align-self:center}[data-v-6bac0e87] .q-field__control-container{padding-left:50px;margin-top:-5px}

+ 1 - 0
templates/dist/spa/css/18.01a9029f.css

@@ -0,0 +1 @@
+.q-date__calendar-item--selected[data-v-a7c541c6]{transition:all 0.3s ease;background-color:#1976d2!important}.q-date__range[data-v-a7c541c6]{background-color:rgba(25,118,210,0.1)}[data-v-a7c541c6] .q-field__label{margin-top:8px;align-self:center}[data-v-a7c541c6] .q-field__control-container{padding-left:50px;margin-top:-5px}

templates/dist/spa/css/18.31ab8f86.css → templates/dist/spa/css/19.31ab8f86.css


templates/dist/spa/css/19.0d4c4716.css → templates/dist/spa/css/20.0d4c4716.css


templates/dist/spa/css/20.e0fd7d29.css → templates/dist/spa/css/21.e0fd7d29.css


templates/dist/spa/css/21.8f3f6188.css → templates/dist/spa/css/22.8f3f6188.css


templates/dist/spa/css/22.4a53120f.css → templates/dist/spa/css/23.4a53120f.css


templates/dist/spa/css/23.368d1e05.css → templates/dist/spa/css/24.368d1e05.css


templates/dist/spa/css/24.e4f041cc.css → templates/dist/spa/css/25.e4f041cc.css


templates/dist/spa/css/25.7a23b7fb.css → templates/dist/spa/css/26.7a23b7fb.css


templates/dist/spa/css/26.0faa4aeb.css → templates/dist/spa/css/27.0faa4aeb.css


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/css/3.cd59f5a0.css


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/index.html


File diff suppressed because it is too large
+ 1 - 0
templates/dist/spa/js/16.cee84e51.js


BIN
templates/dist/spa/js/16.cee84e51.js.gz


File diff suppressed because it is too large
+ 0 - 1
templates/dist/spa/js/17.69da295c.js


BIN
templates/dist/spa/js/17.69da295c.js.gz


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/16.4169f2ae.js


BIN
templates/dist/spa/js/16.4169f2ae.js.gz


File diff suppressed because it is too large
+ 1 - 0
templates/dist/spa/js/18.20ba4467.js


BIN
templates/dist/spa/js/18.20ba4467.js.gz


BIN
templates/dist/spa/js/18.852a1e39.js.gz


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/18.852a1e39.js


BIN
templates/dist/spa/js/19.392c3531.js.gz


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/19.b76ca281.js


BIN
templates/dist/spa/js/20.9bc46687.js.gz


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/20.9bc46687.js


BIN
templates/dist/spa/js/21.6b3615f0.js.gz


BIN
templates/dist/spa/js/22.0374c685.js.gz


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/21.4ca64365.js


BIN
templates/dist/spa/js/21.4ca64365.js.gz


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/22.0374c685.js


BIN
templates/dist/spa/js/23.159638d0.js.gz


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/23.6301f11c.js


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/24.97e44218.js


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/25.370c1177.js


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/26.a3fcc9e7.js


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/27.55ede22e.js


BIN
templates/dist/spa/js/28.d4bb0207.js.gz


BIN
templates/dist/spa/js/29.91db8875.js.gz


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/28.d4bb0207.js


BIN
templates/dist/spa/js/29.e45f8f97.js.gz


File diff suppressed because it is too large
+ 1 - 0
templates/dist/spa/js/3.54ff5a38.js


BIN
templates/dist/spa/js/3.54ff5a38.js.gz


File diff suppressed because it is too large
+ 0 - 1
templates/dist/spa/js/3.61d43d4a.js


BIN
templates/dist/spa/js/3.61d43d4a.js.gz


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/29.91db8875.js


BIN
templates/dist/spa/js/30.a76270fb.js.gz


BIN
templates/dist/spa/js/31.67bb9c0c.js.gz


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/30.08bc3e2a.js


BIN
templates/dist/spa/js/30.08bc3e2a.js.gz


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/31.67bb9c0c.js


BIN
templates/dist/spa/js/32.8891987a.js.gz


BIN
templates/dist/spa/js/32.9cca3f49.js.gz


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/32.9cca3f49.js


BIN
templates/dist/spa/js/33.c4da9cdd.js.gz


BIN
templates/dist/spa/js/33.d48e6fd8.js.gz


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/33.d48e6fd8.js


BIN
templates/dist/spa/js/34.5f3e1414.js.gz


BIN
templates/dist/spa/js/34.f0448d3a.js.gz


BIN
templates/dist/spa/js/35.76ef290f.js.gz


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/34.f0448d3a.js


BIN
templates/dist/spa/js/35.d6790c60.js.gz


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/35.76ef290f.js


BIN
templates/dist/spa/js/36.065ef517.js.gz


BIN
templates/dist/spa/js/36.883bf4d5.js.gz


BIN
templates/dist/spa/js/37.2cbbbf8b.js.gz


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/36.883bf4d5.js


BIN
templates/dist/spa/js/37.94be7006.js.gz


BIN
templates/dist/spa/js/38.4cafcd97.js.gz


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/37.2cbbbf8b.js


BIN
templates/dist/spa/js/38.d34ba656.js.gz


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/38.4cafcd97.js


BIN
templates/dist/spa/js/39.863ee5e9.js.gz


BIN
templates/dist/spa/js/39.e4125491.js.gz


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/39.e4125491.js


BIN
templates/dist/spa/js/40.5dcfdebe.js.gz


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/40.b956eaac.js


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/41.9fda93d7.js


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/42.b1605c6e.js


File diff suppressed because it is too large
+ 0 - 1
templates/dist/spa/js/44.441d720c.js


File diff suppressed because it is too large
+ 1 - 1
templates/dist/spa/js/43.baf04fb8.js


File diff suppressed because it is too large
+ 0 - 1
templates/dist/spa/js/71.8bee2b2d.js


File diff suppressed because it is too large
+ 1 - 0
templates/dist/spa/js/71.e4dba7bb.js


File diff suppressed because it is too large
+ 1 - 0
templates/dist/spa/js/app.8c5f7264.js


BIN
templates/dist/spa/js/app.8c5f7264.js.gz


File diff suppressed because it is too large
+ 0 - 1
templates/dist/spa/js/app.e69382a4.js


+ 0 - 0
templates/dist/spa/js/app.e69382a4.js.gz


Some files were not shown because too many files changed in this diff