kazelee
13 小时以前 f8d23dcf8d6501482db1a5180325194232afe96c
dispatch/NDCApi.cs
@@ -10,7 +10,7 @@
namespace HH.WCS.Mobox3.DSZSH.dispatch
{
    /// <summary>
    /// NDC的API接口,用于替代原NDC、NDCHelper和HostToAGV模块
    /// NDC的API接口,用于替代原NDC,NDCHelper和HostToAGV模块
    /// </summary>
    public class NDCApi
    {
@@ -33,15 +33,15 @@
            try
            {
                string jsonInfo = JsonConvert.SerializeObject(model);
                LogHelper.Info($"任务{taskNo}下发,{jsonInfo}", "NDC");
                LogHelper.Info($"NDC任务下发:{taskNo}\n\n{jsonInfo}\n", "NDC");
                var result = httpH.WebPost(NDCApiUrl + "Add", jsonInfo);
                LogHelper.Info($"任务下发结果res={result}", "NDC");
                LogHelper.Info($"NDC任务下发结果:res='{result}'", "NDC");
                agvApiResult = JsonConvert.DeserializeObject<AgvApiResult>(result);
                return agvApiResult;
            }
            catch (Exception e)
            {
                LogHelper.Info($"任务下发失败 res={e.Message}", "NDC");
                LogHelper.Info($"任务下发失败:res='{e.Message}'", "NDC");
                agvApiResult.err_code = -1;
                agvApiResult.err_msg = e.Message;
                return agvApiResult;
@@ -56,7 +56,7 @@
            try
            {
                string jsonInfo = JsonConvert.SerializeObject(model);
                LogHelper.Info($"任务{model.task_no}下发,{jsonInfo}", "NDC");
                LogHelper.Info($"任务{model.task_no}下发,{jsonInfo}", "NDC");
                var result = httpH.WebPost(NDCApiUrl + "Add", jsonInfo);
                LogHelper.Info($"任务下发结果res={result}", "NDC");
@@ -83,7 +83,7 @@
            try
            {
                string jsonInfo = JsonConvert.SerializeObject(model);
                LogHelper.Info($"任务{model.task_no}取消,{jsonInfo}", "NDC");
                LogHelper.Info($"任务{model.task_no}取消,{jsonInfo}", "NDC");
                var result = httpH.WebPost(NDCApiUrl + "Cancel", jsonInfo);
                LogHelper.Info($"任务{model.task_no}取消结果={result}", "NDC");
@@ -107,7 +107,7 @@
            try
            {
                string jsonInfo = JsonConvert.SerializeObject(model);
                LogHelper.Info($"任务{model.task_no}取消,{jsonInfo}", "NDC");
                LogHelper.Info($"任务{model.task_no}取消,{jsonInfo}", "NDC");
                var result = httpH.WebPost(NDCApiUrl + "Cancel", jsonInfo);
                LogHelper.Info($"任务{model.task_no}取消结果={result}", "NDC");
@@ -135,7 +135,7 @@
            try
            {
                string jsonInfo = JsonConvert.SerializeObject(model);
                LogHelper.Info($"任务{model.task_no}优先级更改,{jsonInfo}", "NDC");
                LogHelper.Info($"任务{model.task_no}优先级更改,{jsonInfo}", "NDC");
                var result = httpH.WebPost(NDCApiUrl + "ChangePri", jsonInfo);
                LogHelper.Info($"任务{model.task_no}优先级更改结果={result}", "NDC");
@@ -159,7 +159,7 @@
            try
            {
                string jsonInfo = JsonConvert.SerializeObject(model);
                LogHelper.Info($"任务{model.task_no}优先级更改,{jsonInfo}", "NDC");
                LogHelper.Info($"任务{model.task_no}优先级更改,{jsonInfo}", "NDC");
                var result = httpH.WebPost(NDCApiUrl + "ChangePri", jsonInfo);
                LogHelper.Info($"任务{model.task_no}优先级更改结果={result}", "NDC");
@@ -187,7 +187,7 @@
            try
            {
                string jsonInfo = JsonConvert.SerializeObject(model);
                LogHelper.Info($"任务{model.task_no}参数更改,{jsonInfo}", "NDC");
                LogHelper.Info($"任务{model.task_no}参数更改,{jsonInfo}", "NDC");
                var result = httpH.WebPost(NDCApiUrl + "ChangeParam", jsonInfo);
                LogHelper.Info($"任务{model.task_no}参数更改结果={result}", "NDC");
@@ -211,7 +211,7 @@
            try
            {
                string jsonInfo = JsonConvert.SerializeObject(model);
                LogHelper.Info($"任务{model.task_no}参数更改,{jsonInfo}", "NDC");
                LogHelper.Info($"任务{model.task_no}参数更改,{jsonInfo}", "NDC");
                var result = httpH.WebPost(NDCApiUrl + "ChangeParam", jsonInfo);
                LogHelper.Info($"任务{model.task_no}参数更改结果={result}", "NDC");
@@ -234,16 +234,16 @@
    /// </summary>
    public class AgvApiResult
    {
        public int err_code { set; get; }//异常码:0 - 正常,其它值为异常错误码
        public string err_msg { set; get; }//返回的错误描述,在 err_code <> 0 时返回
        public object result { set; get; }//正确返回的结果内容,在 err_code = 0 且有返回内容时
        public int err_code { set; get; }//异常码:0 - 正常,其它值为异常错误码
        public string err_msg { set; get; }//返回的错误描述,在 err_code <> 0 时返回
        public object result { set; get; }//正确返回的结果内容,在 err_code = 0 且有返回内容时
    }
    public class AddOrderNewModel
    {
        public int ts_no { set; get; }//TS 号,必须有值
        public int ts_no { set; get; }//TS 号,必须有值
        public int pri { set; get; }//优先级
        public string task_no { set; get; }//上游任务编码,如果 no_feedback = 1 时,可以为空
        public string task_no { set; get; }//上游任务编码,如果 no_feedback = 1 时,可以为空
        public List<param> param { set; get; } = new List<param>();//参数列表
    }
@@ -257,14 +257,14 @@
    public class CancelOrderModel
    {
        public string task_no { set; get; }//上游任务编码
        public bool is_force { set; get; } = true;//是否强制取消,1 – 强制
        public bool is_force { set; get; } = true;//是否强制取消,1 – 强制
    }
    public class ChangeParamModel
    {
        public string task_no { set; get; }//上游任务编码
        public int param_no { set; get; }//参数号
        public string param { set; get; }//参数内容,多个参数以英文分号(;)分隔
        public string param { set; get; }//参数内容,多个参数以英文分号(;)分隔
    }
    public class ChangePriModel