예제 #1
0
파일: MqService.cs 프로젝트: icprog/HmiPro
 /// <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
         }));
     }
 }
예제 #2
0
 public SchTaskAccept(MqSchTask task)
 {
     MqSchTask = task;
 }
예제 #3
0
 public MockSchTaskAccpet(MqSchTask task)
 {
     SchTask = task;
 }
예제 #4
0
 public DMesSchTaskAssign(string machineCode, MqSchTask task)
 {
     SchTask     = task;
     MachineCode = machineCode;
 }