| | |
| | | #endregion |
| | | |
| | | #region 瓶坯满托入库 |
| | | areaInfo = Settings.areaInfos.Where(a => a.areaName == "瓶胚入库接驳" && a.enable == 1).FirstOrDefault(); |
| | | areaInfo = Settings.areaInfos.Where(a => a.areaName == "瓶坯入库接驳" && a.enable == 1).FirstOrDefault(); |
| | | if (areaInfo != null) |
| | | { |
| | | var locInfo = db.Queryable<Location>().Where(a => a.S_AREA_CODE == areaInfo.areaCode && a.N_CURRENT_NUM == a.N_CAPACITY && a.S_LOCK_STATE == "无").First(); |
| | |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info($"【瓶胚满托转运】当前货位未绑定托盘码,货位编码:{locInfo.S_CODE}"); |
| | | LogHelper.Info($"【瓶坯满托转运】当前货位未绑定托盘码,货位编码:{locInfo.S_CODE}"); |
| | | } |
| | | } |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info("【瓶坯满托转运】瓶胚入库接驳 未配置"); |
| | | LogHelper.Info("【瓶坯满托转运】瓶坯入库接驳 未配置"); |
| | | } |
| | | |
| | | #endregion |
| | |
| | | { |
| | | bcpWorkList.ForEach(a => |
| | | { |
| | | string areaName = a.S_PLineNo.Split('-')[1].Substring(0, 1) + "号瓶胚翻斗机非即产满框"; |
| | | string areaName = a.S_PLineNo.Split('-')[1].Substring(0, 1) + "号瓶坯翻斗机非即产满框"; |
| | | LogHelper.Info($"PPFDFullIn area:{areaName}"); |
| | | var areaInfo = Settings.areaInfos.Where(b => b.areaName == areaName && b.enable == 1).FirstOrDefault(); |
| | | if(areaInfo != null) |
| | | { |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 瓶坯非即产即用库托库区补空托 |
| | | /// </summary> |
| | | internal static void PPFDFullInEmpty() |
| | | { |
| | | var db = new SqlHelper<object>().GetInstance(); |
| | | var workInfo = db.Queryable<LinZhiBCPWorkOrder>().Where(a => a.S_PLineNo == "农夫林芝-瓶坯机" && a.S_UsingNow == "N" && a.S_WorkState == "执行中").First(); |
| | | if(workInfo != null) |
| | | { |
| | | var areaInfo = Settings.areaInfos.Where(a => a.areaName == "瓶坯非即产空框" && a.enable == 1).FirstOrDefault(); |
| | | if(areaInfo != null) |
| | | { |
| | | var locInfo = db.Queryable<Location>().Where(a => a.S_AREA_CODE == areaInfo.areaCode && a.N_CURRENT_NUM == 0 && a.S_LOCK_STATE == "无").First(); |
| | | if(locInfo != null) |
| | | { |
| | | //生成任务 |
| | | Location location = TaskProcess.BCPInOrOut(db, false, "瓶坯库区", ""); |
| | | if (location != null) |
| | | { |
| | | string cntrCode = getCntrCode(db, location); |
| | | //创建作业 |
| | | WMSHelper.CreateOpTask(location.S_CODE, locInfo.S_CODE, "入库", "瓶坯非急产补空框", cntrCode, "瓶坯"); |
| | | } |
| | | } |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info("瓶坯非即产空框 未配置"); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |