using Newtonsoft.Json; using Newtonsoft.Json.Linq; using Rhea.Common; using System; using System.Collections.Generic; using System.ComponentModel.Design; using System.Linq; using System.Security.Policy; using System.Text; using System.Threading.Tasks; using Tiger.IBusiness; using Tiger.Model; namespace Tiger.Business.WMS { public partial class AGV : IAGV { /// /// AGV接口URL /// public static string agvurl { get; set; } = @$"{Cache.SysParam["agvUrl", "AgvApiAddress"].PARAM_VALUE}"; //@"http://10.12.16.249:10007/rcs/order/"; /// /// 备料完成通知 /// /// /// public AgvActionResult materialPreparation(AgvMPInput input) { AgvActionResult result = new AgvActionResult(); Work.DoAsync (() => { var requestJson = JsonConvert.SerializeObject(input); var response = HttpHelper.PostAsync(agvurl + "materialPreparation", requestJson).Result; var result1 = JsonConvert.DeserializeObject(response.Message); Logger.Interface.Info("AGV返回:" + response.Message); }); return result; } public AgvActionResult materialPreparation(AgvMPInput input, string agvApi) { AgvActionResult result = new AgvActionResult(); Work.DoAsync (() => { var requestJson = JsonConvert.SerializeObject(input); var response = HttpHelper.PostAsync(agvApi + "materialPreparation", requestJson).Result; var result1 = JsonConvert.DeserializeObject(response.Message); Logger.Interface.Info("AGV返回:" + response.Message); }); return result; } /// /// 放行 /// /// /// public AgvActionResultBase carPass(AgvMPInput input) { var requestJson = JsonConvert.SerializeObject(input); var response = HttpHelper.PostAsync(agvurl + "carPass", requestJson).Result; var result = JsonConvert.DeserializeObject(response.Message); return result; } } }