|  |  | 
 |  |  |  | 
 |  |  | 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) | 
 |  |  | 
 |  |  |             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); | 
 |  |  | 
 |  |  |             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); |