| | |
| | | #endregion |
| | | } |
| | | |
| | | public static bool B_FLAGE = false; |
| | | /// <summary> |
| | | /// 瓶坯翻斗机非即产满框区补满托 |
| | | /// </summary> |
| | |
| | | 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) |
| | | if (areaInfo != null) |
| | | { |
| | | var locInfo = db.Queryable<Location>().Where(b => b.S_AREA_CODE == areaInfo.areaCode && b.N_CURRENT_NUM == 0 && b.S_LOCK_STATE == "无").First(); |
| | | if(locInfo != null) |
| | | if (locInfo != null) |
| | | { |
| | | //生成任务 |
| | | Location location = TaskProcess.BCPInOrOutTwo(db, "瓶坯库区", a.S_ItemCode); |
| | | if(location != null) |
| | | if (!B_FLAGE) |
| | | { |
| | | string cntrCode = getCntrCode(db,location); |
| | | //创建作业 |
| | | WMSHelper.CreateOpTask(location.S_CODE, locInfo.S_CODE, "入库", "瓶坯非即产补满框", cntrCode, "瓶坯"); |
| | | B_FLAGE = true; |
| | | //生成任务 |
| | | Location location = TaskProcess.BCPInOrOutTwo(db, "瓶坯库区", a.S_ItemCode); |
| | | if (location != null) |
| | | { |
| | | string cntrCode = getCntrCode(db, location); |
| | | //创建作业 |
| | | WMSHelper.CreateOpTask(location.S_CODE, locInfo.S_CODE, "入库", "瓶坯非即产补满框", cntrCode, "瓶坯"); |
| | | } |
| | | } |
| | | B_FLAGE = false; |
| | | } |
| | | } |
| | | else |