| | |
| | | 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 |
| | | { |
| | |
| | | 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,未找到配置链接,请检查配置文件"); |
| | | } |
| | | |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 原材料库agv叠盘回库 |
| | | /// </summary> |
| | | internal static void Traffic() |
| | | { |
| | | var db = new SqlHelper<object>().GetInstance(); |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 井松agv叠盘回库 |
| | | /// </summary> |
| | | internal static void KjTraffic() |
| | | { |
| | | |
| | | |
| | | |
| | | var db = new SqlHelper<object>().GetInstance(); |
| | | List<string> locs = new List<string>() { "PMDDW-001" }; |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | /// <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> |