|
@@ -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 取货任务
|
|
|
|
|
|
//获取所有需要取货的站台
|