2 Commits dd1ea3565c ... 3b9a78ad6e

Author SHA1 Message Date
  flower_mr 3b9a78ad6e 出库Bug修改:库位组排除full 1 week ago
  flower_mr 0c8408d1c8 出库程序 1 week ago
100 changed files with 1137 additions and 88 deletions
  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', '维护中')
         """
         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:
             return None
         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 bound.models import BoundBatchModel,BoundDetailModel,OutBatchModel,BoundListModel
+from bound.models import BoundBatchModel,BoundDetailModel,OutBatchModel,BoundListModel,BoundListModel
 
 
 # Create your models here.
@@ -183,3 +183,15 @@ class TaskModel(models.Model):
         verbose_name_plural = "Task"
         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 .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 utils import datasolve
@@ -242,3 +242,21 @@ class TaskPostSerializer(serializers.ModelSerializer):
         fields= '__all__'
         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'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 rest_framework.response import Response
 from django.db.models import F, Case, When
-
+from django.db.models import OuterRef, Subquery
 from django.utils import timezone
 import requests
 
 from django.db import transaction
 import logging
 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 bin.views import LocationAllocation,base_location
 from bin.models import LocationModel,LocationContainerLink,LocationGroupModel
@@ -25,6 +25,7 @@ from .serializers import ContainerListGetSerializer,ContainerListPostSerializer
 from .serializers import ContainerOperationGetSerializer,ContainerOperationPostSerializer
 from .serializers import TaskGetSerializer,TaskPostSerializer
 from .serializers import WCSTaskGetSerializer
+from .serializers import OutBoundFullDetailSerializer,OutBoundDetailSerializer
 from .filter import ContainerDetailFilter,ContainerListFilter,ContainerOperationFilter,TaskFilter,WCSTaskFilter
 
 from rest_framework.permissions import AllowAny
@@ -1003,7 +1004,7 @@ class ContainerDetailViewSet(viewsets.ModelViewSet):
                     continue
 
                 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)
@@ -1359,14 +1360,20 @@ class OutTaskViewSet(APIView):
             
             if not out_batches.exists():
                 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(
@@ -1477,7 +1484,7 @@ class OutTaskViewSet(APIView):
         # 获取每个容器的最新明细(按id倒序)
         return (
             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')
             .prefetch_related(
                 Prefetch('container__location_links', 
@@ -1499,7 +1506,7 @@ class OutTaskViewSet(APIView):
                 container_map = {}
                 for cd in container_qs:
                     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
                     # 获取有效库位信息
                     active_location = next(
@@ -1510,7 +1517,7 @@ class OutTaskViewSet(APIView):
                     
                     container_map[cd.container_id] = {
                         'detail': cd,
-                        'goods_qty': cd.goods_qty,
+                        'goods_qty': cd.goods_qty - cd.goods_out_qty,
                         'container': cd.container,
                         'location': active_location
                     }
@@ -1532,28 +1539,35 @@ class OutTaskViewSet(APIView):
                 )
                 
                 # 分配逻辑
-                remaining = demand['remaining']
+                required = demand['required']
                 for item in sorted_containers:
-                    if remaining <= 0:
+                    if required <= 0:
                         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,
                         "batch_id": batch_id,
                         "location_code": item['location'].location_code if item['location'] else 'N/A',
                         "allocate_qty": allocate_qty,
                         "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}
             
         except Exception as e:
@@ -1569,32 +1583,36 @@ class OutTaskViewSet(APIView):
         }.get(goods_class, 99)
 
     @transaction.atomic
-    def _update_allocation_status(self, item, allocate_qty):
+    def _update_allocation_status(self, allocate_container, allocate_qty,bound_list_id):
         """事务化更新分配状态"""
         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
         except Exception as e:
             logger.error(f"状态更新失败: {str(e)}")
@@ -1677,3 +1695,50 @@ class BatchViewSet(viewsets.ModelViewSet):
         logger.info(f"收到 WMS 推送数据: {data}")
         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()  # 创建实例
         location_list_cnumber = allocator.get_location_by_status(container_code, 'in2', 1)  # 获取库位列表
         if not location_list_cnumber:
-            print(" 通用库位获取失败,请检查托盘编码")
+            print("0 通用库位获取失败,请检查托盘编码")
             return
         print(f"[1]库位:{location_list_cnumber}")
         
@@ -71,10 +71,6 @@ def main():
         print(f"[7]库位和托盘的关联关系更新成功!")
 
 
-
- 
-
-        
         # location_list = allocator.get_location_by_type(location_type, 'in2', 1)  # 获取库位列表
         # if not location_list:
         #     print("❌ 第一次库位获取失败,请检查库位类型")

+ 32 - 0
logs/error.log

@@ -9283,3 +9283,35 @@ Traceback (most recent call last):
     return [
 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-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: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 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