Przeglądaj źródła

现场服务器更新

flower 6 dni temu
rodzic
commit
230a0632cc
4 zmienionych plików z 377 dodań i 3 usunięć
  1. 4 3
      erp/views.py
  2. 93 0
      logs/boundBill.log
  3. 128 0
      logs/error.log
  4. 152 0
      logs/server.log

+ 4 - 3
erp/views.py

@@ -1372,8 +1372,8 @@ class AccessToken(APIView):
             data = {
                 "client_id" : "WMS",
                 "client_secret" : "1Ca~2Tu-3Fx$3Rg@",
-                "username" : "xs",
-                "accountId" : "2154719510106474496",
+                "username" : "cengjie",
+                "accountId" : "2154719510039370752",
                 "nonce" : timezone.now().strftime("%Y-%m-%d %H:%M:%S"), 
                 "timestamp" : timezone.now().strftime("%Y-%m-%d %H:%M:%S"), 
                 "language" : "zh_CN"
@@ -1435,7 +1435,8 @@ class ERPSyncBase:
     
         headers = {
             'accessToken': f'{AccessToken.get_current_token()}',
-            'x-acgw-identity': 'djF8MTk2M2QzMWEzMjUwMTZlMzA3MDF8NDg5ODM4MzM4NjE3OHwYjYJyvo-DbkhOliEpFtiFOsCgKKo6braaiQGE9qdNx3w='
+            # 'x-acgw-identity': 'djF8MTk2M2QzMWEzMjUwMTZlMzA3MDF8NDg5ODM4MzM4NjE3OHwYjYJyvo-DbkhOliEpFtiFOsCgKKo6braaiQGE9qdNx3w='
+            'x-acgw-identity': 'djF8MTk3OGFjNmZhNmUwMTdlZjJjMDF8NDkwMzk3OTk4NjUyMHzeN7OIDKxY967-XetDtAlOwC-vhGdImLK9R3FVsm0Y-Hw='
         }
 
         for attempt in range(self.max_retries):

Plik diff jest za duży
+ 93 - 0
logs/boundBill.log


+ 128 - 0
logs/error.log

@@ -12682,3 +12682,131 @@ Exception: 入库单没有有效物料明细
 [2025-06-23 02:54:36,468][django.server.log_message():187] [ERROR] "POST /wms/createOutboundApply HTTP/1.1" 500 138
 [2025-06-23 02:56:25,502][django.request.log_response():241] [ERROR] Internal Server Error: /wms/createOutboundApply
 [2025-06-23 02:56:25,505][django.server.log_message():187] [ERROR] "POST /wms/createOutboundApply HTTP/1.1" 500 138
+[2025-06-23 15:37:14,982][django.request.log_response():241] [ERROR] Internal Server Error: /warehouse/status/
+Traceback (most recent call last):
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\asgiref\sync.py", line 472, in thread_handler
+    raise exc_info[1]
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\django\core\handlers\exception.py", line 42, in inner
+    response = await get_response(request)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\django\core\handlers\base.py", line 253, in _get_response_async
+    response = await wrapped_callback(
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\asgiref\sync.py", line 435, in __call__
+    ret = await asyncio.wait_for(future, timeout=None)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\asyncio\tasks.py", line 455, in wait_for
+    return await fut
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\concurrent\futures\thread.py", line 57, in run
+    result = self.fn(*self.args, **self.kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\asgiref\sync.py", line 476, in thread_handler
+    return func(*args, **kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\viewsets.py", line 125, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 509, in dispatch
+    response = self.handle_exception(exc)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
+    self.raise_uncaught_exception(exc)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
+    raise exc
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 497, in dispatch
+    self.initial(request, *args, **kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 416, in initial
+    self.check_throttles(request)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 359, in check_throttles
+    if not throttle.allow_request(request, self):
+  File "D:\Document\code\vue\greater_wms\.\utils\throttle.py", line 36, in allow_request
+    throttle_last_create_time = throttle_allocationlist.first().create_time
+AttributeError: 'NoneType' object has no attribute 'create_time'
+[2025-06-24 14:44:49,076][django.request.log_response():241] [ERROR] Internal Server Error: /bound/outdetail/
+Traceback (most recent call last):
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\asgiref\sync.py", line 472, in thread_handler
+    raise exc_info[1]
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\django\core\handlers\exception.py", line 42, in inner
+    response = await get_response(request)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\django\core\handlers\base.py", line 253, in _get_response_async
+    response = await wrapped_callback(
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\asgiref\sync.py", line 435, in __call__
+    ret = await asyncio.wait_for(future, timeout=None)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\asyncio\tasks.py", line 455, in wait_for
+    return await fut
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\concurrent\futures\thread.py", line 57, in run
+    result = self.fn(*self.args, **self.kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\asgiref\sync.py", line 476, in thread_handler
+    return func(*args, **kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\viewsets.py", line 125, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 509, in dispatch
+    response = self.handle_exception(exc)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
+    self.raise_uncaught_exception(exc)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
+    raise exc
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 506, in dispatch
+    response = handler(request, *args, **kwargs)
+  File "D:\Document\code\vue\greater_wms\.\bound\views.py", line 745, in create
+    data['bound_batch_number'] = OutBatchModel.objects.get(id=data['bound_batch']).batch_number.id
+KeyError: 'bound_batch'
+[2025-06-24 14:44:54,118][django.request.log_response():241] [ERROR] Internal Server Error: /bound/outdetail/
+Traceback (most recent call last):
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\asgiref\sync.py", line 472, in thread_handler
+    raise exc_info[1]
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\django\core\handlers\exception.py", line 42, in inner
+    response = await get_response(request)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\django\core\handlers\base.py", line 253, in _get_response_async
+    response = await wrapped_callback(
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\asgiref\sync.py", line 435, in __call__
+    ret = await asyncio.wait_for(future, timeout=None)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\asyncio\tasks.py", line 455, in wait_for
+    return await fut
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\concurrent\futures\thread.py", line 57, in run
+    result = self.fn(*self.args, **self.kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\asgiref\sync.py", line 476, in thread_handler
+    return func(*args, **kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\viewsets.py", line 125, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 509, in dispatch
+    response = self.handle_exception(exc)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
+    self.raise_uncaught_exception(exc)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
+    raise exc
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 506, in dispatch
+    response = handler(request, *args, **kwargs)
+  File "D:\Document\code\vue\greater_wms\.\bound\views.py", line 745, in create
+    data['bound_batch_number'] = OutBatchModel.objects.get(id=data['bound_batch']).batch_number.id
+KeyError: 'bound_batch'
+[2025-06-24 14:46:08,254][django.request.log_response():241] [ERROR] Internal Server Error: /bound/outdetail/
+Traceback (most recent call last):
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\asgiref\sync.py", line 472, in thread_handler
+    raise exc_info[1]
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\django\core\handlers\exception.py", line 42, in inner
+    response = await get_response(request)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\django\core\handlers\base.py", line 253, in _get_response_async
+    response = await wrapped_callback(
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\asgiref\sync.py", line 435, in __call__
+    ret = await asyncio.wait_for(future, timeout=None)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\asyncio\tasks.py", line 455, in wait_for
+    return await fut
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\concurrent\futures\thread.py", line 57, in run
+    result = self.fn(*self.args, **self.kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\asgiref\sync.py", line 476, in thread_handler
+    return func(*args, **kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\viewsets.py", line 125, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 509, in dispatch
+    response = self.handle_exception(exc)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
+    self.raise_uncaught_exception(exc)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
+    raise exc
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 506, in dispatch
+    response = handler(request, *args, **kwargs)
+  File "D:\Document\code\vue\greater_wms\.\bound\views.py", line 745, in create
+    data['bound_batch_number'] = OutBatchModel.objects.get(id=data['bound_batch']).batch_number.id
+KeyError: 'bound_batch'

+ 152 - 0
logs/server.log

@@ -36036,3 +36036,155 @@ Exception: 入库单没有有效物料明细
 [2025-06-23 03:04:40,636][django.server.log_message():187] [INFO] "GET /wms/outboundBills/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 1727
 [2025-06-23 03:04:52,936][django.server.log_message():187] [INFO] "DELETE /wms/outboundBills/33/ HTTP/1.1" 200 26
 [2025-06-23 03:04:53,006][django.server.log_message():187] [INFO] "GET /wms/outboundBills/?page=1&base_type=1&page_size=11 HTTP/1.1" 200 1331
+[2025-06-23 08:29:22,304][django.request.log_response():241] [WARNING] Not Found: /container/locationdetail/
+[2025-06-23 08:45:10,765][django.request.log_response():241] [WARNING] Not Found: /:7712
+[2025-06-23 08:54:29,523][django.request.log_response():241] [WARNING] Not Found: /1750639917132
+[2025-06-23 08:54:51,603][django.request.log_response():241] [WARNING] Not Found: /1750639939213
+[2025-06-23 08:55:19,647][django.request.log_response():241] [WARNING] Not Found: /1750639967252
+[2025-06-23 08:55:26,306][django.request.log_response():241] [WARNING] Not Found: /1750639973916
+[2025-06-23 10:18:58,559][django.request.log_response():241] [WARNING] Not Found: /1750644985684
+[2025-06-23 10:42:12,790][django.request.log_response():241] [WARNING] Not Found: /1750646379615
+[2025-06-23 10:42:41,148][django.request.log_response():241] [WARNING] Not Found: /1750646407973
+[2025-06-23 10:53:18,225][django.request.log_response():241] [WARNING] Not Found: /1750647045062
+[2025-06-23 14:40:36,930][django.request.log_response():241] [WARNING] Not Found: /container/locationdetail/
+[2025-06-23 14:40:42,846][django.request.log_response():241] [WARNING] Not Found: /container/locationdetail/
+[2025-06-23 14:40:48,238][django.request.log_response():241] [WARNING] Not Found: /container/locationdetail/
+[2025-06-23 14:44:25,330][django.request.log_response():241] [WARNING] Not Found: /container/locationdetail/
+[2025-06-23 14:44:33,573][django.request.log_response():241] [WARNING] Not Found: /container/locationdetail/
+[2025-06-23 14:45:11,362][django.request.log_response():241] [WARNING] Not Found: /container/locationdetail/
+[2025-06-23 14:45:11,596][django.request.log_response():241] [WARNING] Not Found: /container/locationdetail/
+[2025-06-23 15:37:14,982][django.request.log_response():241] [ERROR] Internal Server Error: /warehouse/status/
+Traceback (most recent call last):
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\asgiref\sync.py", line 472, in thread_handler
+    raise exc_info[1]
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\django\core\handlers\exception.py", line 42, in inner
+    response = await get_response(request)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\django\core\handlers\base.py", line 253, in _get_response_async
+    response = await wrapped_callback(
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\asgiref\sync.py", line 435, in __call__
+    ret = await asyncio.wait_for(future, timeout=None)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\asyncio\tasks.py", line 455, in wait_for
+    return await fut
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\concurrent\futures\thread.py", line 57, in run
+    result = self.fn(*self.args, **self.kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\asgiref\sync.py", line 476, in thread_handler
+    return func(*args, **kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\viewsets.py", line 125, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 509, in dispatch
+    response = self.handle_exception(exc)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
+    self.raise_uncaught_exception(exc)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
+    raise exc
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 497, in dispatch
+    self.initial(request, *args, **kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 416, in initial
+    self.check_throttles(request)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 359, in check_throttles
+    if not throttle.allow_request(request, self):
+  File "D:\Document\code\vue\greater_wms\.\utils\throttle.py", line 36, in allow_request
+    throttle_last_create_time = throttle_allocationlist.first().create_time
+AttributeError: 'NoneType' object has no attribute 'create_time'
+[2025-06-23 16:19:40,291][django.request.log_response():241] [WARNING] Not Found: /wms/boundBills/audit/
+[2025-06-24 08:29:07,261][django.request.log_response():241] [WARNING] Not Found: /container/locationdetail/
+[2025-06-24 10:19:58,078][django.request.log_response():241] [WARNING] Not Found: /wms/boundBills/audit/
+[2025-06-24 10:20:04,776][django.request.log_response():241] [WARNING] Not Found: /wms/boundBills/audit/
+[2025-06-24 11:45:40,989][django.request.log_response():241] [WARNING] Not Found: /container/locationdetail/
+[2025-06-24 11:45:41,083][django.request.log_response():241] [WARNING] Not Found: /container/locationdetail/
+[2025-06-24 14:28:35,226][django.request.log_response():241] [WARNING] Not Found: /1750746362969
+[2025-06-24 14:44:49,076][django.request.log_response():241] [ERROR] Internal Server Error: /bound/outdetail/
+Traceback (most recent call last):
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\asgiref\sync.py", line 472, in thread_handler
+    raise exc_info[1]
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\django\core\handlers\exception.py", line 42, in inner
+    response = await get_response(request)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\django\core\handlers\base.py", line 253, in _get_response_async
+    response = await wrapped_callback(
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\asgiref\sync.py", line 435, in __call__
+    ret = await asyncio.wait_for(future, timeout=None)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\asyncio\tasks.py", line 455, in wait_for
+    return await fut
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\concurrent\futures\thread.py", line 57, in run
+    result = self.fn(*self.args, **self.kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\asgiref\sync.py", line 476, in thread_handler
+    return func(*args, **kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\viewsets.py", line 125, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 509, in dispatch
+    response = self.handle_exception(exc)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
+    self.raise_uncaught_exception(exc)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
+    raise exc
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 506, in dispatch
+    response = handler(request, *args, **kwargs)
+  File "D:\Document\code\vue\greater_wms\.\bound\views.py", line 745, in create
+    data['bound_batch_number'] = OutBatchModel.objects.get(id=data['bound_batch']).batch_number.id
+KeyError: 'bound_batch'
+[2025-06-24 14:44:54,118][django.request.log_response():241] [ERROR] Internal Server Error: /bound/outdetail/
+Traceback (most recent call last):
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\asgiref\sync.py", line 472, in thread_handler
+    raise exc_info[1]
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\django\core\handlers\exception.py", line 42, in inner
+    response = await get_response(request)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\django\core\handlers\base.py", line 253, in _get_response_async
+    response = await wrapped_callback(
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\asgiref\sync.py", line 435, in __call__
+    ret = await asyncio.wait_for(future, timeout=None)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\asyncio\tasks.py", line 455, in wait_for
+    return await fut
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\concurrent\futures\thread.py", line 57, in run
+    result = self.fn(*self.args, **self.kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\asgiref\sync.py", line 476, in thread_handler
+    return func(*args, **kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\viewsets.py", line 125, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 509, in dispatch
+    response = self.handle_exception(exc)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
+    self.raise_uncaught_exception(exc)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
+    raise exc
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 506, in dispatch
+    response = handler(request, *args, **kwargs)
+  File "D:\Document\code\vue\greater_wms\.\bound\views.py", line 745, in create
+    data['bound_batch_number'] = OutBatchModel.objects.get(id=data['bound_batch']).batch_number.id
+KeyError: 'bound_batch'
+[2025-06-24 14:46:08,254][django.request.log_response():241] [ERROR] Internal Server Error: /bound/outdetail/
+Traceback (most recent call last):
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\asgiref\sync.py", line 472, in thread_handler
+    raise exc_info[1]
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\django\core\handlers\exception.py", line 42, in inner
+    response = await get_response(request)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\django\core\handlers\base.py", line 253, in _get_response_async
+    response = await wrapped_callback(
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\asgiref\sync.py", line 435, in __call__
+    ret = await asyncio.wait_for(future, timeout=None)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\asyncio\tasks.py", line 455, in wait_for
+    return await fut
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\concurrent\futures\thread.py", line 57, in run
+    result = self.fn(*self.args, **self.kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\asgiref\sync.py", line 476, in thread_handler
+    return func(*args, **kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\viewsets.py", line 125, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 509, in dispatch
+    response = self.handle_exception(exc)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
+    self.raise_uncaught_exception(exc)
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
+    raise exc
+  File "c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages\rest_framework\views.py", line 506, in dispatch
+    response = handler(request, *args, **kwargs)
+  File "D:\Document\code\vue\greater_wms\.\bound\views.py", line 745, in create
+    data['bound_batch_number'] = OutBatchModel.objects.get(id=data['bound_batch']).batch_number.id
+KeyError: 'bound_batch'