From f1bf3ef09713182d434e22dfd8623ea73e02d6d3 Mon Sep 17 00:00:00 2001
From: yangpeixing <yangpeixing@hnkhzn.com>
Date: 星期三, 01 四月 2026 15:33:01 +0800
Subject: [PATCH] 1
---
WMS/WIDESEA_WMSServer/WIDESEA_BasicRepository/LocationInfoRepository.cs | 11 +++++++++--
1 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/WMS/WIDESEA_WMSServer/WIDESEA_BasicRepository/LocationInfoRepository.cs b/WMS/WIDESEA_WMSServer/WIDESEA_BasicRepository/LocationInfoRepository.cs
index cbc7fe8..bf88469 100644
--- a/WMS/WIDESEA_WMSServer/WIDESEA_BasicRepository/LocationInfoRepository.cs
+++ b/WMS/WIDESEA_WMSServer/WIDESEA_BasicRepository/LocationInfoRepository.cs
@@ -55,9 +55,16 @@
/// </summary>
/// <param name="warehouseId"></param>
/// <returns></returns>
- public List<string> GetCanOutLocationCodes(int warehouseId)
+ public List<string> GetCanOutLocationCodes(List<Dt_Warehouse> warehouse)
{
- return QueryData(x => x.LocationCode, x => x.WarehouseId == warehouseId && x.LocationStatus == LocationStatusEnum.InStock.ObjToInt() && (x.EnableStatus == EnableStatusEnum.OnlyOut.ObjToInt() || x.EnableStatus == EnableStatusEnum.Normal.ObjToInt())).Distinct().ToList();
+ var warehouseIds = warehouse.Select(x => x.WarehouseId).ToList();
+ return QueryData(x => x.LocationCode,
+ x => warehouseIds.Contains(x.WarehouseId) &&
+ x.LocationStatus == LocationStatusEnum.InStock.ObjToInt() &&
+ (x.EnableStatus == EnableStatusEnum.OnlyOut.ObjToInt() ||
+ x.EnableStatus == EnableStatusEnum.Normal.ObjToInt()))
+ .Distinct()
+ .ToList();
}
--
Gitblit v1.9.3