From b51a65433d6102f2f8f00226404d9ca3808404af Mon Sep 17 00:00:00 2001 From: hutongqing <hutongqing@hnkhzn.com> Date: 星期四, 02 一月 2025 22:23:17 +0800 Subject: [PATCH] 打印托盘号 --- 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/Service/LocationInfoService.cs | 31 +++++++++++++++++++++++++++---- 1 files changed, 27 insertions(+), 4 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 176c147..bdba1c5 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" @@ -21,12 +21,26 @@ namespace WIDESEA_BasicService { - public partial class LocationInfoService : ServiceBase<Dt_LocationInfo, ILocationInfoRepository>, ILocationInfoService + public class LocationInfoService_Old { + private readonly ILocationInfoRepository Repository; + + public LocationInfoService_Old(ILocationInfoRepository repository) + { + Repository = repository; + } + double weightValue = 0.5; private readonly static object _locker = new object(); static List<LocationCache> locationCaches = new List<LocationCache>(); + + /// <summary> + /// 璐т綅鍒嗛厤閫昏緫 + /// </summary> + /// <param name="roadwayNo">宸烽亾鍙�</param> + /// <param name="palletType">鎵樼洏绫诲瀷</param> + /// <returns></returns> public Dt_LocationInfo? AssignLocation(string roadwayNo, PalletTypeEnum palletType) { lock (_locker) @@ -141,9 +155,14 @@ return null; } + /// <summary> + /// 淇敼璐т綅鐘舵�佸強绫诲瀷 + /// </summary> + /// <param name="locationCode">璐т綅缂栧彿</param> + /// <param name="palletType">鎵樼洏绫诲瀷</param> + /// <param name="locationStatus">璐т綅鐘舵��</param> public void UpdateLocationStatus(string locationCode, PalletTypeEnum palletType, LocationStatusEnum locationStatus) { - Dt_LocationInfo location = Repository.QueryFirst(x => x.LocationCode == locationCode); List<Dt_LocationInfo> locationInfos = Repository.QueryData(x => x.RoadwayNo == location.RoadwayNo); @@ -182,10 +201,14 @@ Repository.UpdateData(locations); } + /// <summary> + /// 淇敼璐т綅鐘舵�佸強绫诲瀷 + /// </summary> + /// <param name="location">璐т綅瀵硅薄</param> + /// <param name="palletType">鎵樼洏绫诲瀷</param> + /// <param name="locationStatus">璐т綅鐘舵��</param> public void UpdateLocationStatus(Dt_LocationInfo location, PalletTypeEnum palletType, LocationStatusEnum locationStatus) { - - List<Dt_LocationInfo> locationInfos = Repository.QueryData(x => x.RoadwayNo == location.RoadwayNo); List<Dt_LocationInfo> locations = GetGroupLocations(locationInfos, location); -- Gitblit v1.9.3