using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Net.Http.Json; using System.Text; using System.Threading.Tasks; using WIDESEA_Core.FreeDB; using WIDESEA_Core.Utilities; using WIDESEA_Entity.DomainModels; namespace WIDESEA_WMS.ToPCS { public partial class ToPCSServer { public WebResponseContent AddTask(string json) { WebResponseContent content = new WebResponseContent(); TaskData taskData = new TaskData(); try { if (string.IsNullOrEmpty(json) || json == "null") throw new Exception("未获取到请求参数数据"); taskData = JsonConvert.DeserializeObject(json); var haveInTask = freeDB.Select() .Where(t => t.agv_fromaddress == taskData.fromaddress || t.agv_fromaddress == taskData.toaddress || t.agv_toaddress == taskData.fromaddress || t.agv_toaddress == taskData.toaddress ).Any(); if (haveInTask) throw new Exception("当前起点或终点已存在任务!"); dt_agvtask taskinfo = new dt_agvtask() { }; } catch (Exception ex) { content.Message = ex.Message; } return content; } } }