public async Task <string> LogisticsFinish() { OutsideLogisticsFinishResponse arg = new OutsideLogisticsFinishResponse() { LogisticsId = "L" + DateTime.Now.ToString("yyyyMMddHHmmss"), LogisticsFinishTime = DateTime.Now.ToString("yyyyMMddHHmmss"), WorkAreaName = "库区X" }; try { //string result = await _apiProxy.LogisticsFinishAsync(arg.LogisticsId, arg.LogisticsFinishTime, arg.WorkAreaName, arg.ErrorId, arg.ErrorInfo); var result = await _apiProxy.LogisticsFinishAsync(new MESService.LogisticsFinishRequest() { arg0 = arg.LogisticsId, arg1 = arg.LogisticsFinishTime, arg2 = arg.WorkAreaName, arg3 = arg.ErrorId, arg4 = arg.ErrorInfo }); return(JsonConvert.SerializeObject(result)); } catch (Exception ex) { return(ex.Message); } }
public async Task <OutsideLogisticsFinishResponseResult> LogisticsFinish(OutsideLogisticsFinishResponse result) { if (WCSController._logistics.ContainsKey(result.LogisticsId)) { WCSController._logistics[result.LogisticsId].Step = -1; } return(await _apiProxy.LogisticsFinish(result)); }
/// <summary> /// 物流控制完成 /// </summary> public OutsideLogisticsFinishResponseResult LogisticsFinish(OutsideLogisticsFinishResponse obj) { OutsideLogisticsFinishResponseResult retModel = new OutsideLogisticsFinishResponseResult(); retModel.LogisticsId = obj.LogisticsId; retModel.IsNormalExecution = true; _eventBus.Post(new KeyValuePair <OutsideLogisticsFinishResponseResult, OutsideLogisticsFinishResponse>(retModel, obj), TimeSpan.Zero); return(retModel); }
/// <summary> /// 物流控制完成 /// </summary> public async Task <OutsideLogisticsFinishResponseResult> LogisticsFinish(OutsideLogisticsFinishResponse arg) { MESService.LogisticsFinishResponse result = await _apiProxy.LogisticsFinishAsync( new MESService.LogisticsFinishRequest() { arg0 = arg.LogisticsId, arg1 = arg.LogisticsFinishTime, arg2 = arg.WorkAreaName, arg3 = arg.ErrorId, arg4 = arg.ErrorInfo } ); return(JsonConvert.DeserializeObject <OutsideLogisticsFinishResponseResult>(result.@return)); }
public async Task <OutsideLogisticsFinishResponseResult> LogisticsFinish([FromBody] OutsideLogisticsFinishResponse arg) { try { return(await MESApiAccessor.Instance.LogisticsFinish(arg)); } catch (Exception ex) { return(new OutsideLogisticsFinishResponseResult() { ErrorId = "-1:调用MES发生异常", IsNormalExecution = false, LogisticsId = arg.LogisticsId }); } }
public async void SendComplateAsync(object parameter) { OutsideLogisticsFinishResponse response = new OutsideLogisticsFinishResponse() { LogisticsId = _data.LogisticsId, LogisticsFinishTime = DateTime.Now.ToString("yyyyMMddHHmms"), WorkAreaName = "WorkAreaName1", }; try { OutsideLogisticsFinishResponseResult cResult = await WMSApiAccessor.Instance.LogisticsFinish(response); this.Datas.Add(new TaskItemData("发送完成", JsonConvert.SerializeObject(response))); this.Datas.Add(new TaskItemData("完成回馈", JsonConvert.SerializeObject(cResult))); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }