/// <summary> /// 处理排产任务 /// </summary> /// <param name="json"></param> public void SchTaskAccept(string json) { try { MqSchTask schTask = JsonConvert.DeserializeObject <MqSchTask>(json); App.Store.Dispatch(new SysActions.ShowNotification(new SysNotificationMsg() { Title = "接受到新任务", Content = "请注意及时更新进度" })); for (var i = 0; i < schTask.axisParam.Count; i++) { schTask.axisParam[i].Index = i + 1; } Logger.Info("接受到任务数据:" + json); App.Store.Dispatch(new MqActions.SchTaskAccept(schTask)); } catch (Exception e) { Logger.Error("排产任务反序列异常,json数据为:" + json, e); App.Store.Dispatch(new SysActions.ShowNotification(new SysNotificationMsg() { Title = "系统错误", Content = "服务器推送的排产任务数据反序列化有误", Level = NotifyLevel.Error })); } }
public SchTaskAccept(MqSchTask task) { MqSchTask = task; }
public MockSchTaskAccpet(MqSchTask task) { SchTask = task; }
public DMesSchTaskAssign(string machineCode, MqSchTask task) { SchTask = task; MachineCode = machineCode; }