lss
2025-05-19 f7d36a3dd47e06bf76863179af1d76bd0e23054f
HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/DeviceProcess.cs
@@ -10,6 +10,7 @@
using System.Linq;
using System.Threading;
using static HH.WCS.JiaTong.LISTA.process.HttpModel;
using static System.Collections.Specialized.BitVector32;
namespace HH.WCS.JiaTong.process
{
@@ -51,24 +52,30 @@
            try
            {
                //上传数据
                Result<Traystacker> result1 = new Result<Traystacker>();
                Traystacker traystacker = new Traystacker() { station = loc, taskSource = 1, Qty = qty };
                result1.data.Add(traystacker);
                Traystacker result1 = new Traystacker(){ station = loc, taskSource = 1, Qty = qty };
                HttpHelper httpHelper = new HttpHelper();
                Result result = new Result();
                string date = JsonConvert.SerializeObject(result1);
                string url = Settings.tableUrls.Find(a => a.id == 2).url;
                LogHelper.Info($"叠盘机空托返回:地址:{url},内容:{date}");
                var r = httpHelper.WebPost(url, date);
                result = JsonConvert.DeserializeObject<Result>(r);
                if (result.code == "0")
                var url = Settings.tableUrls.Find(a => a.id == 2);
                if (url != null)
                {
                    LogHelper.Info($"叠盘机空托返回:地址:{url.url},内容:{date}");
                    var r = httpHelper.WebPost(url.url, date);
                    result = JsonConvert.DeserializeObject<Result>(r);
                    if (result.code == "0")
                    {
                    LogHelper.Info($"叠盘机空托返回请求成功");
                        LogHelper.Info($"叠盘机空托返回请求成功");
                    }
                    else
                    {
                        LogHelper.Info($"叠盘机空托返回请求失败=>msg:{result.msg}");
                    }
                }
                else
                {
                    LogHelper.Info($"叠盘机空托返回请求失败=>msg:{result.msg}");
                    LogHelper.Info($"叠盘机空托:根据id=2,未找到配置链接,请检查配置文件");
                }
            }
@@ -78,6 +85,9 @@
            }
        }
        /// <summary>
        /// 原材料库agv叠盘回库
        /// </summary>
        internal static void Traffic()
        {
            var db = new SqlHelper<object>().GetInstance();
@@ -108,9 +118,13 @@
                }
            }
        }
        /// <summary>
        /// 井松agv叠盘回库
        /// </summary>
        internal static void KjTraffic()
        {
            var db = new SqlHelper<object>().GetInstance();
            List<string> locs = new List<string>() { "PMDDW-001" };
@@ -140,6 +154,33 @@
                }
            }
        }
        /// <summary>
        /// 井松叠盘机叠盘回库
        /// </summary>
        internal static void DpjTraffic()
        {
            string startBti = "CMB17-DP-001";
            var value = S7Helper.ReadDpj(2014, S7.Net.VarType.Int);
            if (value >= 7)
            {
                //var cntr = db.Queryable<LocCntrRel>().Where(a => a.S_LOC_CODE.Trim() == item.S_CODE).ToList();
                //if (cntr.Count > 0)
                //{
                //    var cntrcodes = cntr.Select(a => a.S_CNTR_CODE).ToArray();
                //    cntrcode = string.Join(",", cntrcodes);
                //}
                //创建过未完成的任务不发起请求
                var mst = WCSHelper.GetTaskByStartloc(startBti);
                if (mst == null)
                {
                    Traystacker(startBti, value);
                }
            }
        }
        /// <summary>
        /// 原材料库接口访问
        /// </summary>