Exemple #1
0
        /// <summary>
        /// 提交回填参数
        /// </summary>
        /// <param name="state">程序状态</param>
        /// <param name="action">回填的参数内容</param>
        void doSubmitDpms(AppState state, IAction action)
        {
            var dpmAction   = (DpmActions.Submit)action;
            var mqUploadDpm = new MqUploadDpm();
            var taskDoing   = state.DMesState.SchTaskDoingDict[dpmAction.MachineCode];

            mqUploadDpm.proGgxh   = taskDoing?.MqSchAxis?.product;
            mqUploadDpm.macCode   = dpmAction.MachineCode;
            mqUploadDpm.paramJson = new Dictionary <string, string>();
            foreach (var dpm in dpmAction.Dpms)
            {
                mqUploadDpm.paramJson[dpm.Name] = dpm.Value;
            }
            //提交给Mq
            App.Store.Dispatch(mqEffects.UploadDpms(new MqActions.UploadDpms(dpmAction.MachineCode, mqUploadDpm)));
        }
Exemple #2
0
 public UploadDpms(string machineCode, MqUploadDpm mqUploadDpms)
 {
     MachineCode  = machineCode;
     MqUploadDpms = mqUploadDpms;
 }