From e46aa927d231af83724683c7286d9db503e24cf7 Mon Sep 17 00:00:00 2001
From: z8018 <1282578289@qq.com>
Date: 星期二, 10 六月 2025 11:46:20 +0800
Subject: [PATCH] 1

---
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_BasicInfoService/OrderDetailsService.cs |   19 ++++++++++++++-----
 1 files changed, 14 insertions(+), 5 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_BasicInfoService/OrderDetailsService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_BasicInfoService/OrderDetailsService.cs"
index 9949841..585de7c 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_BasicInfoService/OrderDetailsService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_BasicInfoService/OrderDetailsService.cs"
@@ -69,11 +69,20 @@
                     Length = Convert.ToInt32(orderDetails.Orderdetails_length),
                     Width = Convert.ToInt32(orderDetails.Orderdetails_width),
                 };
+
+                int length = productInfo.Length;
+                int width = productInfo.Width;
+                if (length < width)
+                {
+                    length = productInfo.Width;
+                    width = productInfo.Length;
+                }
+
                 useableStations = useableStations.OrderByDescending(x => x).ToList();
-                if (orderDetails.Orderdetails_width < 60)
+                if (width < 100)
                     useableStations = useableStations.Where(x => x != 1).OrderByDescending(x => x).ToList();
 
-                if (orderDetails.Orderdetails_width <= 800 && orderDetails.Orderdetails_width >= 50)//1,2,3
+                if (width <= 800 && width >= 50)//1,2,3
                 {
                     if (lastStaion == 0)
                     {
@@ -95,7 +104,7 @@
                         }
                     }
                 }
-                else if (orderDetails.Orderdetails_width >= 800 && orderDetails.Orderdetails_width <= 1220)//1,2
+                else if (width >= 800 && width <= 1220)//1,2
                 {
                     useableStations = useableStations.Where(x => x != 3).ToList();
 
@@ -177,13 +186,13 @@
                 OrderDetails orderDetails = BaseDal.QueryFirst(x => x.Orderdetails_outid == barcode);
                 if (orderDetails == null)
                 {
-                    throw new Exception("鏈壘鍒版潯鐮佸搴旇鍗曚俊鎭�");
+                    throw new Exception($"銆恵barcode}銆戞湭鎵惧埌鏉$爜瀵瑰簲璁㈠崟淇℃伅");
                 }
 
                 Orderrows orderrows = _orderrowsRepository.QueryFirst(x => x.id == orderDetails.Orderrowsid);
                 if (orderrows == null)
                 {
-                    throw new Exception($"鏈壘鍒板搴旇鍗曞ご淇℃伅");
+                    throw new Exception($"銆恵barcode}銆戞湭鎵惧埌瀵瑰簲璁㈠崟澶翠俊鎭�");
                 }
 
                 OrderInfo orderInfo = new OrderInfo()

--
Gitblit v1.9.3