From 79cea1bc2685b73f2f6a29379f37580ca1a38c79 Mon Sep 17 00:00:00 2001
From: yanjinhui <3306209981@qq.com>
Date: 星期六, 11 四月 2026 15:56:50 +0800
Subject: [PATCH] 优化提升机质检料箱接口,添加平库的修改库区以及查看

---
 代码管理/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs"
index 55e58ab..505e820 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs"
@@ -514,6 +514,7 @@
                 var rgv = new List<Dt_RGVLocationInfo>();
                 var kls = new List<Dt_KLSLocationInfo>();
                 var hk = new List<Dt_HKLocationInfo>();
+                var pk = new List<Dt_StationInfo>();
                 if (wMSUpdateLocationArea.WarehouseId == 1)
                 {
                     var rgvList = _rGVLocationInfoService.Repository.QueryData(x => wMSUpdateLocationArea.LocationCodes.Contains(x.LocationCode)).ToList();
@@ -541,6 +542,15 @@
                         item.WarehouseId = wMSUpdateLocationArea.UpdateAreaCode.ObjToInt();
                     }
                     hk.AddRange(hkList);
+                }
+                if (wMSUpdateLocationArea.WarehouseId == 4)
+                {
+                    var pkList = _stationInfo.Repository.QueryData(x => wMSUpdateLocationArea.LocationCodes.Contains(x.StationCode)).ToList();
+                    foreach (var item in pk)
+                    {
+                        item.StationRegion = wMSUpdateLocationArea.UpdateAreaCode.ObjToInt();
+                    }
+                    pk.AddRange(pkList);
                 }
                 Db.Ado.BeginTran();
                 _rGVLocationInfoService.UpdateData(rgv);
@@ -1207,6 +1217,25 @@
                     }
                     content.OK(data: list);
                 }
+                else if (getLocationInfo.WarehouseId == 6)
+                {
+                    List<Dt_StationInfo> StationInfo = new List<Dt_StationInfo>();
+                    if (!string.IsNullOrEmpty(getLocationInfo.AreaCode))
+                        StationInfo = _stationInfo.Repository.QueryData(x => x.StationRegion == getLocationInfo.AreaCode.ObjToInt());
+                    else
+                        StationInfo = _stationInfo.Repository.QueryData();
+                    foreach (var item in StationInfo)
+                    {
+                        list.Add(new
+                        {
+                            LoctionCode = item.StationCode,
+                            LocationStatus = item.StationStatus,
+                            EnableStatus = item.IsOccupied,
+                            PalletCode = item.PalletCode
+                        });
+                    }
+                    content.OK(data: list);
+                }
             }
             catch (Exception ex)
             {
@@ -1280,7 +1309,9 @@
                 string dataJson = wMSReturn.result.ToString();
                 Exists? exists = JsonConvert.DeserializeObject<Exists>(dataJson);
                 if (exists == null) throw new Exception($"WMS杩斿洖缁撴灉鐨剅esult杞崲澶辫触");
+                //濡傛灉鎴愬姛灏变笉杩斿洖
                 if (exists.taskExists) return WebResponseContent.Instance.OK();
+                //濡傛灉澶辫触浜嗗氨杩斿洖exists.errorAreaCode
                 return WebResponseContent.Instance.OK(exists.errorAreaCode);
             }
             catch (Exception ex)

--
Gitblit v1.9.3