From 6f0ffcf4a6e75ac3a76c6cfd75e02de3a17d46e3 Mon Sep 17 00:00:00 2001
From: 647556386 <647556386@qq.com>
Date: 星期二, 31 三月 2026 10:05:32 +0800
Subject: [PATCH] 同库区移库

---
 项目代码/WMS无仓储版/WIDESEA_WMSServer/WIDESEA_OutboundService/OutboundService.cs |   14 ++------------
 1 files changed, 2 insertions(+), 12 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/WIDESEA_OutboundService/OutboundService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/WIDESEA_OutboundService/OutboundService.cs"
index 894adab..a003631 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/WIDESEA_OutboundService/OutboundService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/WIDESEA_OutboundService/OutboundService.cs"
@@ -1376,13 +1376,8 @@
 
                         Func<Dt_OutStockLockInfo, bool> wareWhere = x => string.IsNullOrEmpty(outboundOrderDetails.First().WarehouseCode) ? true : x.WarehouseCode == outboundOrderDetails.First().WarehouseCode;
 
-                        var idStr = outboundOrderDetails.First().Id.ToString();
-
                         var stockLockInfos = _outboundLockInfoRepository.QueryData(x =>
-                            (x.OrderDetailIds == idStr ||
-                             x.OrderDetailIds.StartsWith(idStr + ",") ||
-                             x.OrderDetailIds.EndsWith("," + idStr) ||
-                             x.OrderDetailIds.Contains("," + idStr + ",")) &&
+                            x.OrderDetailIds == lockInfo.OrderDetailIds &&
                             x.OrderNo == request.OrderNo &&
                             x.MaterielCode == stockInfoDetail.MaterielCode)
                             .Where(supWhere)
@@ -1813,13 +1808,8 @@
 
                         Func<Dt_OutStockLockInfo, bool> wareWhere = x => string.IsNullOrEmpty(outboundOrderDetails.First().WarehouseCode) ? true : x.WarehouseCode == outboundOrderDetails.First().WarehouseCode;
 
-                        var idStr = outboundOrderDetails.First().Id.ToString();
-
                         var stockLockInfos = _outboundLockInfoRepository.QueryData(x =>
-                            (x.OrderDetailIds == idStr ||
-                             x.OrderDetailIds.StartsWith(idStr + ",") ||
-                             x.OrderDetailIds.EndsWith("," + idStr) ||
-                             x.OrderDetailIds.Contains("," + idStr + ",")) &&
+                            x.OrderDetailIds == lockInfo.OrderDetailIds &&
                             x.OrderNo == request.OrderNo &&
                             x.MaterielCode == stockDetail.MaterielCode)
                             .Where(supWhere)

--
Gitblit v1.9.3