예제 #1
0
        public async void SendComplateAsync(object parameter)
        {
            WCSTaskResult result = new WCSTaskResult()
            {
                TaskId  = _backStockInfo.TaskId,
                Success = true
            };

            try
            {
                ConfirmBackStockResult cResult = await WMSApiAccessor.Instance.ConfirmBackStock(result);

                this.Datas.Add(new TaskItemData("发送回馈", JsonConvert.SerializeObject(result)));
                this.Datas.Add(new TaskItemData("回馈结果", JsonConvert.SerializeObject(cResult)));
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
예제 #2
0
        public async Task <ConfirmBackStockResult> ConfirmStockIn([FromBody] WCSStockTaskCallBack result)
        {
            SelfWMSOperationApiAccessor accessor = new SelfWMSOperationApiAccessor(null, _client, this.UserDto);
            ConfirmBackStockResult      apiResult;

            try
            {
                apiResult = await accessor.ConfirmBackStock(result);
            }
            catch (Exception ex)
            {
                apiResult = new ConfirmBackStockResult()
                {
                    ErrorCode = "-1",
                    ErrorDesc = "调用MES发生异常:" + ex.Message,
                    Successd  = false,
                };
            }
            return(apiResult);
        }