杨前锦
2025-06-19 d42ad8b01195def2a9309930e14f90ff13ad47b1
HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_BZP/dispatch/NDCApi.cs
@@ -8,6 +8,7 @@
{
    public class NDCApi
    {
        private static readonly HttpHelper apiHelper = new HttpHelper();
        public static string NDCApiUrl { set; get; }
        static NDCApi() {
@@ -20,20 +21,19 @@
        /// <param name="ts"></param>
        /// <param name="pri"></param>
        /// <param name="taskNo"></param>
        /// <param name="param"></param>
        /// <param name="paramList"></param>
        /// <returns></returns>
        public static AgvApiResult AddOrderNew(int ts, int pri, string taskNo, List<Param> paramList) 
        {
            var httpH = new HttpHelper();
            var agvApiResult = new AgvApiResult();
            var model = new AddOrderNewModel();
            model.ts_no = ts;
            model.pri = pri;
            model.task_no = taskNo;
            model.paramList = paramList;
            model.param = paramList;
            try {
                LogHelper.Info($"任务{taskNo}下发,{JsonConvert.SerializeObject(model)}" , "NDC");
                var result = httpH.WebPost(NDCApiUrl + "Add",JsonConvert.SerializeObject(model));
                var result = apiHelper.Post(NDCApiUrl + "Add",JsonConvert.SerializeObject(model));
                LogHelper.Info($"任务下发结果res={result}", "NDC");
                agvApiResult = JsonConvert.DeserializeObject<AgvApiResult>(result);
                return agvApiResult;
@@ -53,15 +53,12 @@
        /// <returns></returns>
        public static AgvApiResult AddOrderNew(AddOrderNewModel model)
        {
            var httpH = new HttpHelper();
            var agvApiResult = new AgvApiResult();
            try
            {
                LogHelper.Info($"任务{model.task_no}下发,{JsonConvert.SerializeObject(model)}", "NDC");
                Console.WriteLine($"任务{model.task_no}下发,{JsonConvert.SerializeObject(model)}", "NDC");
                var result = httpH.WebPost(NDCApiUrl + "Add", JsonConvert.SerializeObject(model));
                var result = apiHelper.Post(NDCApiUrl + "Add", JsonConvert.SerializeObject(model));
                LogHelper.Info($"任务下发结果res={result}", "NDC");
                Console.WriteLine($"任务下发结果res={result}");
                agvApiResult = JsonConvert.DeserializeObject<AgvApiResult>(result);
                return agvApiResult;
            }
@@ -82,7 +79,6 @@
        /// <returns></returns>
        public static AgvApiResult CancelOrder(string tsNo, bool is_force) 
        {
            var httpH = new HttpHelper();
            var agvApiResult = new AgvApiResult();
            var model = new CancelOrderModel();
            model.task_no = tsNo;
@@ -90,7 +86,7 @@
            try {
                LogHelper.Info($"任务{model.task_no}取消,{JsonConvert.SerializeObject(model)}", "NDC");
                Console.WriteLine($"任务{model.task_no}取消,{JsonConvert.SerializeObject(model)}", "NDC");
                var result = httpH.WebPost(NDCApiUrl + "Cancel", JsonConvert.SerializeObject(model));
                var result = apiHelper.Post(NDCApiUrl + "Cancel", JsonConvert.SerializeObject(model));
                LogHelper.Info($"任务{model.task_no}取消结果={result}", "NDC");
                Console.WriteLine($"任务{model.task_no}取消结果={result}", "NDC");
                agvApiResult = JsonConvert.DeserializeObject<AgvApiResult>(result);
@@ -111,15 +107,12 @@
        /// <returns></returns>
        public static AgvApiResult CancelOrder(CancelOrderModel model)
        {
            var httpH = new HttpHelper();
            var agvApiResult = new AgvApiResult();
            try
            {
                LogHelper.Info($"任务{model.task_no}取消,{JsonConvert.SerializeObject(model)}", "NDC");
                Console.WriteLine($"任务{model.task_no}取消,{JsonConvert.SerializeObject(model)}", "NDC");
                var result = httpH.WebPost(NDCApiUrl + "Cancel", JsonConvert.SerializeObject(model));
                var result = apiHelper.Post(NDCApiUrl + "Cancel", JsonConvert.SerializeObject(model));
                LogHelper.Info($"任务{model.task_no}取消结果={result}", "NDC");
                Console.WriteLine($"任务{model.task_no}取消结果={result}", "NDC");
                agvApiResult = JsonConvert.DeserializeObject<AgvApiResult>(result);
                return agvApiResult;
            }
@@ -141,7 +134,6 @@
        /// <returns></returns>
        public static AgvApiResult ChangeOrderPri(string taskNo, int newPri)
        {
            var httpH = new HttpHelper();
            var agvApiResult = new AgvApiResult();
            var model = new ChangePriModel();
            model.task_no = taskNo;
@@ -149,10 +141,8 @@
            try
            {
                LogHelper.Info($"任务{model.task_no}优先级更改,{JsonConvert.SerializeObject(model)}", "NDC");
                Console.WriteLine($"任务{model.task_no}优先级更改,{JsonConvert.SerializeObject(model)}", "NDC");
                var result = httpH.WebPost(NDCApiUrl + "ChangePri", JsonConvert.SerializeObject(model));
                var result = apiHelper.Post(NDCApiUrl + "ChangePri", JsonConvert.SerializeObject(model));
                LogHelper.Info($"任务{model.task_no}优先级更改结果={result}", "NDC");
                Console.WriteLine($"任务{model.task_no}优先级更改结果={result}", "NDC");
                agvApiResult = JsonConvert.DeserializeObject<AgvApiResult>(result);
                return agvApiResult;
            }
@@ -172,15 +162,12 @@
        /// <returns></returns>
        public static AgvApiResult ChangeOrderPri(ChangePriModel model)
        {
            var httpH = new HttpHelper();
            var agvApiResult = new AgvApiResult();
            try
            {
                LogHelper.Info($"任务{model.task_no}优先级更改,{JsonConvert.SerializeObject(model)}", "NDC");
                Console.WriteLine($"任务{model.task_no}优先级更改,{JsonConvert.SerializeObject(model)}", "NDC");
                var result = httpH.WebPost(NDCApiUrl + "ChangePri", JsonConvert.SerializeObject(model));
                var result = apiHelper.Post(NDCApiUrl + "ChangePri", JsonConvert.SerializeObject(model));
                LogHelper.Info($"任务{model.task_no}优先级更改结果={result}", "NDC");
                Console.WriteLine($"任务{model.task_no}优先级更改结果={result}", "NDC");
                agvApiResult = JsonConvert.DeserializeObject<AgvApiResult>(result);
                return agvApiResult;
            }
@@ -202,7 +189,6 @@
        /// <returns></returns>
        public static AgvApiResult ChangeOrderParam(string taskNo,int paramNo, string paramStr) 
        {
            var httpH = new HttpHelper();
            var agvApiResult = new AgvApiResult();
            var model = new ChangeParamModel();
            model.task_no = taskNo;
@@ -210,10 +196,8 @@
            model.param = paramStr;
            try {
                LogHelper.Info($"任务{model.task_no}参数更改,{JsonConvert.SerializeObject(model)}", "NDC");
                Console.WriteLine($"任务{model.task_no}参数更改,{JsonConvert.SerializeObject(model)}", "NDC");
                var result = httpH.WebPost(NDCApiUrl + "ChangeParam", JsonConvert.SerializeObject(model));
                var result = apiHelper.Post(NDCApiUrl + "ChangeParam", JsonConvert.SerializeObject(model));
                LogHelper.Info($"任务{model.task_no}参数更改结果={result}", "NDC");
                Console.WriteLine($"任务{model.task_no}参数更改结果={result}", "NDC");
                agvApiResult = JsonConvert.DeserializeObject<AgvApiResult>(result);
                return agvApiResult;
            }
@@ -232,15 +216,12 @@
        /// <returns></returns>
        public static AgvApiResult ChangeOrderParam(ChangeParamModel model)
        {
            var httpH = new HttpHelper();
            var agvApiResult = new AgvApiResult();
            try
            {
                LogHelper.Info($"任务{model.task_no}参数更改,{JsonConvert.SerializeObject(model)}", "NDC");
                Console.WriteLine($"任务{model.task_no}参数更改,{JsonConvert.SerializeObject(model)}", "NDC");
                var result = httpH.WebPost(NDCApiUrl + "ChangeParam", JsonConvert.SerializeObject(model));
                var result = apiHelper.Post(NDCApiUrl + "ChangeParam", JsonConvert.SerializeObject(model));
                LogHelper.Info($"任务{model.task_no}参数更改结果={result}", "NDC");
                Console.WriteLine($"任务{model.task_no}参数更改结果={result}", "NDC");
                agvApiResult = JsonConvert.DeserializeObject<AgvApiResult>(result);
                return agvApiResult;
            }
@@ -269,7 +250,7 @@
        public int ts_no { set; get; }//TS 号,必须有值   
        public int pri { set; get; }//优先级
        public string task_no { set; get; }//上游任务编码,如果 no_feedback = 1 时,可以为空
        public List<Param> paramList { set; get; } = new List<Param>();//参数列表
        public List<Param> param { set; get; } = new List<Param>();//参数列表
    }