From 1caea0fdc7ed1788d854a2aba8853984b4494e01 Mon Sep 17 00:00:00 2001
From: wankeda <Administrator@DESKTOP-HAU3ST3>
Date: 星期二, 24 六月 2025 09:56:28 +0800
Subject: [PATCH] 代码提交

---
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/Service/LocationInfoService.cs |   40 ++++++++++++++++++++--------------------
 1 files changed, 20 insertions(+), 20 deletions(-)

diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/Service/LocationInfoService.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/Service/LocationInfoService.cs"
index f473d5d..2939e60 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/Service/LocationInfoService.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/Service/LocationInfoService.cs"
@@ -40,7 +40,7 @@
             try
             {
                 Dt_RoadwayInfo roadwayInfo = _basicRepository.RoadwayInfoRepository.QueryFirst(x => x.InStationCode == stationCode) ?? throw new Exception("鏈壘鍒拌绔欏彴瀵瑰簲鐨勫贩閬擄紝璇锋鏌ュ熀纭�閰嶇疆淇℃伅!");
-                if (roadwayInfo.EnableStatus != EnableStatusEnum.Normal.ObjToInt() && roadwayInfo.EnableStatus != EnableStatusEnum.OnlyIn.ObjToInt())
+                if (roadwayInfo.EnableStatus != EnableStatusEnum.Normal.ObjToInt() && roadwayInfo.EnableStatus != StatusEnum.OnlyIn.ObjToInt())
                 {
                     throw new Exception("璇ュ贩閬撲笉鍙叆搴擄紝璇锋鏌ュ贩閬撶鐢ㄤ俊鎭�!");
                 }
@@ -52,10 +52,10 @@
                         throw new Exception("鍖哄煙琚鐢紝涓嶅彲鍏ュ簱!");
                     }
                 }
-                if (inboundType == TaskTypeEnum.PalletInbound.ObjToInt())//绌虹洏鍏ュ簱鍒嗛厤閫昏緫
-                {
-                    return EmptyAssignLocation(roadwayInfo.RoadwayNo);
-                }
+                //if (inboundType == TaskTypeEnum.PalletInbound.ObjToInt())//绌虹洏鍏ュ簱鍒嗛厤閫昏緫
+                //{
+                //    return EmptyAssignLocation(roadwayInfo.RoadwayNo);
+                //}
                 else if (inboundType == TaskTypeEnum.Inbound.ObjToInt())
                 {
                     return StoredAssignLocation(roadwayInfo.RoadwayNo);
@@ -75,42 +75,42 @@
 
         private Dt_LocationInfo EmptyAssignLocation(string roadway)
         {
-            List<LocationGroupDTO> locationGroups = BaseDal.GetLocationGroups(roadway, LocationStatusEnum.Free, LocationStatusEnum.Pallet);
+            List<LocationGroupDTO> locationGroups = BaseDal.GetLocationGroups(roadway, LocationStatusEnum.Free, StatusEnum.Pallet);
             if (locationGroups != null && locationGroups.Count > 0)
             {
-                LocationGroupDTO? locationGroup = locationGroups.FirstOrDefault(x =>  x.EnableStatusA == EnableStatusEnum.Normal.ObjToInt()|| x.EnableStatusA == EnableStatusEnum.OnlyIn.ObjToInt());
+                LocationGroupDTO? locationGroup = locationGroups.FirstOrDefault(x =>  x.EnableStatusA == EnableStatusEnum.Normal.ObjToInt()|| x.EnableStatusA == StatusEnum.OnlyIn.ObjToInt());
                 int id = locationGroup?.IdA ?? 0;
                 return BaseDal.QueryFirst(x => x.Id == id);
             }
-            locationGroups = BaseDal.GetLocationGroups(roadway, LocationStatusEnum.Free, LocationStatusEnum.Free);
+            //locationGroups = BaseDal.GetLocationGroups(roadway, LocationStatusEnum.Free, StatusEnum.Free);
             if (locationGroups != null && locationGroups.Count > 0)
             {
-                LocationGroupDTO? locationGroup = locationGroups.FirstOrDefault(x => x.EnableStatusB == EnableStatusEnum.Normal.ObjToInt()||x.EnableStatusB == EnableStatusEnum.OnlyIn.ObjToInt());
+                LocationGroupDTO? locationGroup = locationGroups.FirstOrDefault(x => x.EnableStatusB == EnableStatusEnum.Normal.ObjToInt()||x.EnableStatusB == StatusEnum.OnlyIn.ObjToInt());
                 int id = locationGroup?.IdB ?? 0;
                 return BaseDal.QueryFirst(x => x.Id == id);
             }
 
-            return BaseDal.QueryFirst(x => x.LocationStatus == LocationStatusEnum.Free.ObjToInt() && (x.EnableStatus == EnableStatusEnum.Normal.ObjToInt()||x.EnableStatus == EnableStatusEnum.OnlyIn.ObjToInt()  && x.RoadwayNo == roadway), _emptyAssignOrderBy);
+            return BaseDal.QueryFirst(x => x.LocationStatus == LocationStatusEnum.Free.ObjToInt() && (x.EnableStatus == EnableStatusEnum.Normal.ObjToInt()||x.EnableStatus == StatusEnum.OnlyIn.ObjToInt()  && x.RoadwayNo == roadway), _emptyAssignOrderBy);
         }
 
         private Dt_LocationInfo StoredAssignLocation(string roadway)
         {
-            List<LocationGroupDTO> locationGroups = BaseDal.GetLocationGroups(roadway, LocationStatusEnum.Free, LocationStatusEnum.InStock);
+            List<LocationGroupDTO> locationGroups = BaseDal.GetLocationGroups(roadway, LocationStatusEnum.Free, StatusEnum.InStock);
             if (locationGroups != null && locationGroups.Count > 0)
             {
-                LocationGroupDTO? locationGroup = locationGroups.FirstOrDefault(x => x.EnableStatusA == EnableStatusEnum.OnlyIn.ObjToInt() || x.EnableStatusA == EnableStatusEnum.Normal.ObjToInt());
+                LocationGroupDTO? locationGroup = locationGroups.FirstOrDefault(x => x.EnableStatusA == StatusEnum.OnlyIn.ObjToInt() || x.EnableStatusA == EnableStatusEnum.Normal.ObjToInt());
                 int id = locationGroup?.IdA ?? 0;
                 return BaseDal.QueryFirst(x => x.Id == id);
             }
-            locationGroups = BaseDal.GetLocationGroups(roadway, LocationStatusEnum.Free, LocationStatusEnum.Free);
+            locationGroups = BaseDal.GetLocationGroups(roadway, LocationStatusEnum.Free, StatusEnum.Free);
             if (locationGroups != null && locationGroups.Count > 0)
             {
-                LocationGroupDTO? locationGroup = locationGroups.FirstOrDefault(x => x.EnableStatusB == EnableStatusEnum.OnlyIn.ObjToInt() || x.EnableStatusB == EnableStatusEnum.Normal.ObjToInt());
+                LocationGroupDTO? locationGroup = locationGroups.FirstOrDefault(x => x.EnableStatusB == StatusEnum.OnlyIn.ObjToInt() || x.EnableStatusB == EnableStatusEnum.Normal.ObjToInt());
                 int id = locationGroup?.IdB ?? 0;
                 return BaseDal.QueryFirst(x => x.Id == id);
             }
 
-            return BaseDal.QueryFirst(x => x.LocationStatus == LocationStatusEnum.Free.ObjToInt() && (x.EnableStatus == EnableStatusEnum.OnlyIn.ObjToInt() || x.EnableStatus == EnableStatusEnum.Normal.ObjToInt() && x.RoadwayNo == roadway), _emptyAssignOrderBy);
+            return BaseDal.QueryFirst(x => x.LocationStatus == LocationStatusEnum.Free.ObjToInt() && (x.EnableStatus == StatusEnum.OnlyIn.ObjToInt() || x.EnableStatus == EnableStatusEnum.Normal.ObjToInt() && x.RoadwayNo == roadway), _emptyAssignOrderBy);
         }
 
         public Dt_LocationInfo AdjacentDepthLocation(string locationCode)
@@ -182,7 +182,7 @@
                 }
                 else
                 {
-                    if (result != null&&(result.LocationStatus== LocationStatusEnum.Lock.ObjToInt()|| result.LocationStatus==LocationStatusEnum.PalletLock.ObjToInt()))
+                    if (result != null&&(result.LocationStatus== LocationStatusEnum.Lock.ObjToInt()|| result.LocationStatus== StatusEnum.PalletLock.ObjToInt()))
                     {
                         int beforeStatusEnd = result.LocationStatus;
 
@@ -227,10 +227,10 @@
 
                 locationInfo.LocationStatus = LocationStatusEnum.Lock.ObjToInt();
 
-                if (beforeStartStatus == LocationStatusEnum.Pallet.ObjToInt())
+                if (beforeStartStatus == StatusEnum.Pallet.ObjToInt())
                 {
-                    locationInfos.LocationStatus = LocationStatusEnum.PalletLock.ObjToInt();
-                    locationInfo.LocationStatus = LocationStatusEnum.PalletLock.ObjToInt();
+                    locationInfos.LocationStatus = StatusEnum.PalletLock.ObjToInt();
+                    locationInfo.LocationStatus = StatusEnum.PalletLock.ObjToInt();
                 }
                 else
                 {
@@ -261,7 +261,7 @@
                 }
                 else
                 {
-                    locations.LocationStatus = LocationStatusEnum.Pallet.ObjToInt();
+                    locations.LocationStatus = StatusEnum.Pallet.ObjToInt();
                 }
 
 

--
Gitblit v1.9.3