| | |
| | | { |
| | | lock (_lockcallfixture) |
| | | { |
| | | |
| | | |
| | | #region 根据仓库编码判断库区 并计算出库货位 |
| | | var endloc = db.Queryable<Location>().Where(a => a.S_CODE.Trim() == End).First(); |
| | | //根据仓库 计算库区 |
| | | if (endloc != null) |
| | | { |
| | | #region 校验终点是否可送 |
| | | if (endloc.N_CURRENT_NUM >= 1 || endloc.N_LOCK_STATE != 0) |
| | | { |
| | | result.code = "1"; |
| | | result.msg = $"终点货位:{End}不可用"; |
| | | LogHelper.Info($"Putin==> {result.msg}"); |
| | | AddErrorInfo("货位不可用", result.msg, Source); |
| | | return result; |
| | | } |
| | | #endregion |
| | | |
| | | var whcode = Settings.wareLoc.Where(a => a.AreaCode == endloc.S_WH_CODE).FirstOrDefault(); |
| | | if (whcode != null) |
| | | { |
| | |
| | | { |
| | | lock (_lockItemBack) |
| | | { |
| | | |
| | | |
| | | |
| | | #region 余料返回根据托盘找出库任务 |
| | | //余料返回根据托盘找出库任务 |
| | | //msts = WCSHelper.GetTaskBycntrcode(model.Rfid); |
| | |
| | | } |
| | | #endregion |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | return result; |
| | | } |