예제 #1
0
        public HttpResponseMessage GetMaterialInventory(int distributionId, string materialCode)
        {
            MesWebResponse result = new MesWebResponse();

            try
            {
                //TODO:查询库存
                Dictionary <string, int> userData = new Dictionary <string, int>();
                userData.Add("materialOutAccount", 10);
                userData.Add("distributionId", distributionId);
                result.data = userData;
                result.code = 0;
            }
            catch (Exception ex)
            {
                result.code = -1;
                result.msg  = ex.Message;
            }

            string jsonResult = JsonConvert.SerializeObject(result);

            return(new HttpResponseMessage {
                Content = new StringContent(jsonResult, Encoding.UTF8, "application/json")
            });
        }
예제 #2
0
        public HttpResponseMessage PostOneTask([FromUri] Int32 TaskID, [FromUri] String TaskContent)
        {
            MesWebResponse result = new MesWebResponse();

            try
            {
                //TODO:查询库存
                Dictionary <string, int> userData = new Dictionary <string, int>();
                userData.Add(TaskContent, TaskID);
                userData.Add("等待执行", TaskID + 1);
                result.data = userData;
                result.code = 0;
            }
            catch (Exception ex)
            {
                result.code = -1;
                result.msg  = ex.Message;
            }

            string jsonResult = JsonConvert.SerializeObject(result);

            return(new HttpResponseMessage {
                Content = new StringContent(jsonResult, Encoding.UTF8, "application/json")
            });
        }
예제 #3
0
        private HttpResponseMessage ProcessMesTask(JObject data, TaskActuator taskActuator)
        {
            MesWebResponse result = new MesWebResponse();

            try
            {
                Dictionary <string, dynamic> userData = JsonConvert.DeserializeObject <Dictionary <string, dynamic> >(data.ToString());
                if (userData != null)
                {
                    taskActuator(userData);
                    result.code = 0;
                }
                else
                {
                    result.code = -1;
                    result.msg  = "数据格式错误!";
                }
            }
            catch (Exception ex)
            {
                result.code = -1;
                result.msg  = ex.Message;
            }

            string jsonResult = JsonConvert.SerializeObject(result);

            return(new HttpResponseMessage {
                Content = new StringContent(jsonResult, Encoding.UTF8, "application/json")
            });
        }