| | |
| | | areacode = whcode.PMK; |
| | | cntrType = "PM"; |
| | | } |
| | | else if (model.PartNumber.StartsWith("32")) |
| | | { |
| | | areacode = whcode.ZCW2; |
| | | } |
| | | else |
| | | { |
| | | if (model.PartNumber.StartsWith("3")) |
| | |
| | | { |
| | | |
| | | |
| | | |
| | | #region 余料返回根据托盘找出库任务 |
| | | //余料返回根据托盘找出库任务 |
| | | //msts = WCSHelper.GetTaskBycntrcode(model.Rfid); |
| | | //if (msts.Count() > 0) |
| | | //{ |
| | | // msts.RemoveAll(a => string.IsNullOrEmpty(a.S_CNTR_CODE)); |
| | | // mst = msts.OrderByDescending(a => a.T_CREATE).FirstOrDefault(); |
| | | //} |
| | | //if (mst != null) |
| | | //{ |
| | | // areacode = mst.S_START_AREA; |
| | | //} |
| | | //else |
| | | //{ |
| | | // result.code = "1"; |
| | | // result.msg = $"创建任务失败,根据托盘编码{model.Rfid}未找到托盘出库任务"; |
| | | // AddErrorInfo("查找任务失败", result.msg); |
| | | // return result; |
| | | //} |
| | | //if (string.IsNullOrEmpty(areacode)) |
| | | //{ |
| | | // LogHelper.Info($"创建任务失败,根据托盘编码{model.Rfid}找到出库任务{mst.S_CODE}的起点库区为空"); |
| | | // result.code = "1"; |
| | | // result.msg = $"创建任务失败,根据托盘编码{model.Rfid}找到出库任务{mst.S_CODE}的起点库区为空"; |
| | | // AddErrorInfo("查找库区失败", result.msg); |
| | | // return result; |
| | | //} |
| | | #endregion |
| | | |
| | | #region 判断托盘绑定货位是否和下发绑定起点相同 |
| | | var CntrLoc = db.Queryable<LocCntrRel>().Where(a => a.S_CNTR_CODE.Trim() == model.Rfid).First(); |
| | | if (CntrLoc != null) |
| | |
| | | // loc = emptyRow(areacode); |
| | | //} |
| | | } |
| | | else if (model.PartNumber.StartsWith("32")) |
| | | { |
| | | areacode = whcode.ZCW2; |
| | | } |
| | | else |
| | | { |
| | | |
| | | |
| | | if (model.PartNumber.StartsWith("3")) |
| | | { |
| | | areacode = whcode.ZCW; |