| | |
| | | { |
| | | //1表示是否申请绕路 |
| | | var endLoc = LocationHelper.GetLoc(wcsTask.S_END_LOC); |
| | | if (endLoc.N_CURRENT_NUM == 0) |
| | | { |
| | | LogHelper.Info($"applyReroute 申请是否绕路货位参数{JsonConvert.SerializeObject(endLoc)}"); |
| | | if (endLoc.N_CURRENT_NUM == 0&& endLoc.S_LOCK_STATE=="入库锁") { |
| | | result.resultCode = 0; |
| | | result.success = true; |
| | | result.msg = "目标货位已空"; |
| | |
| | | { |
| | | var result = false; |
| | | var trayCodes = cntrs; |
| | | //var taskNo = DateTime.Now.Ticks.ToString(); |
| | | var taskNo = orderName; |
| | | var taskNo = DateTime.Now.Ticks.ToString(); |
| | | |
| | | |
| | | |
| | |
| | | using HH.WCS.XiaoMi.util; |
| | | using Newtonsoft.Json; |
| | | using Opc.Ua; |
| | | using SqlSugar; |
| | | using System; |
| | |
| | | var res = false; |
| | | var db = new SqlHelper<object>().GetInstance(); |
| | | var model = db.Queryable<Location>().Where(a => a.S_CODE == loc).First(); |
| | | LogHelper.Info("LockLoc 货位参数=====:" + JsonConvert.SerializeObject(model)); |
| | | if (model != null && model.S_LOCK_STATE.Trim() == "无") |
| | | { |
| | | model.N_LOCK_STATE = lockState; |
| | |
| | | var endLoc = LocationHelper.GetLocation(to); |
| | | WCSTask TN_Task = new WCSTask() |
| | | { |
| | | S_CODE = GenerateTaskNo(), |
| | | //S_CODE = GenerateTaskNo(), |
| | | S_CODE = orderName, |
| | | S_START_AREA = fromLoc.S_AREA_CODE, |
| | | S_END_AREA = endLoc.S_AREA_CODE, |
| | | S_START_LOC = from, |