| | |
| | | using HH.WCS.JiaTong.wms; |
| | | using Microsoft.Owin.BuilderProperties; |
| | | using Newtonsoft.Json; |
| | | using Newtonsoft.Json.Linq; |
| | | using SqlSugar; |
| | | using System; |
| | | using System.Collections.Generic; |
| | |
| | | if (Device != null) |
| | | { |
| | | //写入失败重新写入 |
| | | while (!S7Helper.WriteDpj(Device.address, 1001, 1)) |
| | | if (!S7Helper.WriteDpj(Device.address, 1001, 1)) |
| | | { |
| | | Thread.Sleep(1000); |
| | | Task.Run(() => |
| | | { |
| | | while (!S7Helper.WriteDpj(Device.address, 1001, 1)) |
| | | { |
| | | Thread.Sleep(1000); |
| | | } |
| | | }); |
| | | } |
| | | while (!S7Helper.WriteDpj(Device.address, 1002, 0)) |
| | | if (!S7Helper.WriteDpj(Device.address, 1002, 0)) |
| | | { |
| | | Thread.Sleep(1000); |
| | | Task.Run(() => |
| | | { |
| | | while (!S7Helper.WriteDpj(Device.address, 1002, 0)) |
| | | { |
| | | Thread.Sleep(1000); |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | else |
| | |
| | | if (taskLimit != null) |
| | | { |
| | | Console.WriteLine($"任务:{mst.S_CODE},起点仓库:{mst.S_START_WH}已经禁用推送"); |
| | | return false; |
| | | return result; |
| | | } |
| | | |
| | | var mstbyEqno = db.Queryable<WCSTask>().Where(a => a.S_EQ_NO == mst.S_EQ_NO).ToList(); |
| | |
| | | else if (mst.S_TYPE == "电梯2") |
| | | { |
| | | var mst2 = mstbyEqno.Where(a => a.S_TYPE == "电梯1").First(); |
| | | if (mst2.S_B_STATE == "卸货完成" || mst2.S_B_STATE == "完成") |
| | | { |
| | | if (mst2 == null) |
| | | { |
| | | return result; |
| | | } |
| | | else |
| | | { |
| | | if (mst2.S_B_STATE == "卸货完成" || mst2.S_B_STATE == "完成") |
| | | { |
| | | return result; |
| | | } |
| | | result = false; |
| | | } |
| | | } |