using Masuit.Tools; using Microsoft.AspNetCore.Mvc.ViewFeatures; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using WIDESEA_Comm; using WIDESEA_Comm.AGVInterface.Requset; using WIDESEA_Common; using WIDESEA_Core; using WIDESEA_Model.Models; namespace WIDESEA_StoragIntegrationServices { public partial class ToAGVService { /// /// /// /// /// 操作类型(1-绑定 2-解绑) /// public static WebResponseContent UntieStation(Dt_Task taskinfo, string operationType) { WebResponseContent content = new WebResponseContent(); try { bindCtnrAndBin bind = new bindCtnrAndBin() { reqCode = Guid.NewGuid().ToString().Replace("-", ""), clientCode = "WMS", ctnrTyp = "2", indBind = operationType, // 1-绑定 2-解绑 stgBinCode = taskinfo.SourceAddress, }; string ipaddress = AGV_Interface + "/getCLInfostring"; var requestBindInfo = bind.ToDictionary(); var strRespon = HttpsClient.PostAsync(ipaddress, requestBindInfo).Result; var responBase = JsonConvert.DeserializeObject(strRespon); if (responBase.code != "0") throw new Exception(responBase.message); //todo return content.OK(); } catch (Exception ex) { return content.Error(ex.Message); } } } }