林豪 左 hai 1 ano
pai
achega
49119bff3a

+ 1 - 1
WCS.WorkEngineering/Extensions/TaskExtension.cs

@@ -134,7 +134,7 @@ namespace WCS.WorkEngineering.Extensions
         /// <param name="task">任务信息</param>
         public static void updateRedisHash(this WCS_TaskInfo task)
         {
-            RedisHub.Default.HMSet($"Hash:{task.ID}", task.ToDic());
+            RedisHub.WMS.HMSet($"Hash:{task.ID}", task.ToDic());
         }
 
         public static Dictionary<string, string> ToDic<T>(this T obj) where T : class

+ 2 - 2
WCS.WorkEngineering/Systems/一楼叠盘机入库.cs

@@ -17,13 +17,13 @@ namespace WCS.WorkEngineering.Systems
     /// </summary>
     [BelongTo(typeof(MainWorld))]
     [Description("一楼叠盘机入库")]
-    public class 一楼叠盘机入库 : DeviceSystem<Device<IStation520, IStation521, IStation523, IStation91, IBCR81>>
+    public class 一楼叠盘机入库 : DeviceSystem<Device<IStation520, IStation521, IStation523>>
     {
         protected override bool ParallelDo => true;
 
         protected override bool SaveLogsToFile => true;
 
-        public override void Do(Device<IStation520, IStation521, IStation523, IStation91, IBCR81> obj)
+        public override void Do(Device<IStation520, IStation521, IStation523> obj)
         {
             obj.入库站点是否被禁止();
             obj.入库站点是否满足执行条件();

+ 11 - 9
WCS.WorkEngineering/Systems/主线分流点.cs

@@ -25,33 +25,34 @@ namespace WCS.WorkEngineering.Systems
             //获取条码
             var bcr = obj.GetBarCode(World);
 
+            var key = $"AllocationWarehouseSort:{bcr}";
             //获取到仓库Id
-            var mainlineDiversion = JsonConvert.DeserializeObject<MainlineDiversion>(RedisHub.WMS.Get($"MainlineDiversion{bcr}"));
+            var mainlineDiversion = JsonConvert.DeserializeObject<MainlineDiversion>(RedisHub.WMS.Get(key));
             //更具仓库ID来分配目标地址
             int nextAdd = 0;
-            switch (mainlineDiversion.WarehouseId)
+            switch (mainlineDiversion.WarehouseCode)
             {
-                case 1:
+                case "1N":
                     nextAdd = 0;
                     break;
 
-                case 2:
+                case "1S":
                     nextAdd = 0;
                     break;
 
-                case 3:
+                case "2N":
                     nextAdd = 0;
                     break;
 
-                case 4:
+                case "2S":
                     nextAdd = 0;
                     break;
 
-                case 5:
+                case "3N":
                     nextAdd = 0;
                     break;
 
-                case 6:
+                case "3S":
                     nextAdd = 0;
                     break;
             }
@@ -60,6 +61,7 @@ namespace WCS.WorkEngineering.Systems
             obj.Data.GoodsEnd = nextAdd.ToShort();
             obj.Data.TaskNumber = mainlineDiversion.TaskId;
             obj.Data.VoucherNo++;
+            RedisHub.WMS.Del(key);
         }
 
         public override bool Select(Device dev)
@@ -81,6 +83,6 @@ namespace WCS.WorkEngineering.Systems
         /// <summary>
         ///  仓库号
         /// </summary>
-        public int WarehouseId { get; set; }
+        public string WarehouseCode { get; set; }
     }
 }