xu.lu 2 éve
szülő
commit
d1373102ae
1 módosított fájl, 41 hozzáadás és 0 törlés
  1. 41 0
      Projects/永冠/WCS.Service/Works/RGV/RGVWork.cs

+ 41 - 0
Projects/永冠/WCS.Service/Works/RGV/RGVWork.cs

@@ -180,6 +180,47 @@ namespace WCS.Service.Works
 
             #endregion 放货任务
 
+            var station_3033 = Device.Find("3033").Device<IStation521, IStation520>();
+            if (station_3033.Data.PH_STATUS && station_3033.Data.GOODSEND == 3060 && station_3033.Data.TASKNUM > 10000)
+            {
+                var station_3041 = Device.Find("3041").Device<IStation521, IStation520>();
+                if (!station_3041.Data.PH_STATUS && station_3041.Data.TASKNUM == 0)
+                {
+                    DB.Do(db =>
+                    {
+                        var task = db.Default.Set<WCS_TASK>().Find(station_3033.Data.TASKNUM);
+                        if (task == null)
+                            throw new Exception($"任务号{station_3033.Data.TASKNUM}不存在");
+                        task.ADDRNEXT = station_3041.Entity.CODE;
+                        task.UPDATETIME = DateTime.Now;
+                        db.Default.SaveChanges();
+                        //station_3060.Data2.TASKNUM = station_3060.Data.TASKNUM;
+                        station_3033.Data2.GOODSEND = 3041;
+                        station_3033.Data2.CONFIRM = true;
+                    });
+                }
+            }
+            var station_3046 = Device.Find("3046").Device<IStation521, IStation520>();
+            if (station_3046.Data.PH_STATUS && station_3046.Data.GOODSEND == 3046 && station_3046.Data.TASKNUM > 10000)
+            {
+                var station_2390 = Device.Find("2390").Device<IStation521, IStation520>();
+                if (!station_3046.Data.PH_STATUS && station_3046.Data.TASKNUM == 0)
+                {
+                    DB.Do(db =>
+                    {
+                        var task = db.Default.Set<WCS_TASK>().Find(station_3046.Data.TASKNUM);
+                        if (task == null)
+                            throw new Exception($"任务号{station_3046.Data.TASKNUM}不存在");
+                        task.ADDRNEXT = station_2390.Entity.CODE;
+                        task.UPDATETIME = DateTime.Now;
+                        db.Default.SaveChanges();
+                        //station_3060.Data2.TASKNUM = station_3060.Data.TASKNUM;
+                        station_3046.Data2.GOODSEND = 2390;
+                        station_3046.Data2.CONFIRM = true;
+                    });
+                }
+            }
+
             #region 取货任务
 
             //获取所有需要取货的站台