| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 瓶坯翻斗机非急产满框区补满托 |
| | | /// 瓶坯翻斗机非即产满框区补满托 |
| | | /// </summary> |
| | | internal static void PPFDFullIn() |
| | | { |
| | |
| | | { |
| | | string cntrCode = getCntrCode(db,location); |
| | | //创建作业 |
| | | WMSHelper.CreateOpTask(location.S_CODE, locInfo.S_CODE, "入库", "瓶坯非急产补满框", cntrCode, "瓶坯"); |
| | | WMSHelper.CreateOpTask(location.S_CODE, locInfo.S_CODE, "入库", "瓶坯非即产补满框", cntrCode, "瓶坯"); |
| | | } |
| | | } |
| | | } |
| | |
| | | { |
| | | string cntrCode = getCntrCode(db, location); |
| | | //创建作业 |
| | | WMSHelper.CreateOpTask(location.S_CODE, locInfo.S_CODE, "入库", "瓶盖非急产补满框大包装", cntrCode, "瓶盖"); |
| | | WMSHelper.CreateOpTask(location.S_CODE, locInfo.S_CODE, "入库", "瓶盖非即产补满框大包装", cntrCode, "瓶盖"); |
| | | } |
| | | } |
| | | if (itemCount.Count == 2) |
| | |
| | | { |
| | | string cntrCode = getCntrCode(db, location); |
| | | //创建作业 |
| | | WMSHelper.CreateOpTask(location.S_CODE, locInfo.S_CODE, "入库", "瓶盖非急产补满框大包装", cntrCode, "瓶盖"); |
| | | WMSHelper.CreateOpTask(location.S_CODE, locInfo.S_CODE, "入库", "瓶盖非即产补满框大包装", cntrCode, "瓶盖"); |
| | | } |
| | | } |
| | | } |
| | |
| | | { |
| | | string cntrCode = getCntrCode(db, location); |
| | | //创建作业 |
| | | WMSHelper.CreateOpTask(location.S_CODE, locInfo.S_CODE, "入库", "瓶盖非急产补满框大包装", cntrCode, "瓶盖"); |
| | | WMSHelper.CreateOpTask(location.S_CODE, locInfo.S_CODE, "入库", "瓶盖非即产补满框大包装", cntrCode, "瓶盖"); |
| | | } |
| | | } |
| | | } |
| | |
| | | var LocList = db.Queryable<Location>().Where(a => a.S_AREA_CODE == areaInfo.areaCode && a.N_CURRENT_NUM > 0).ToList(); |
| | | if(LocList.Count <= 1) |
| | | { |
| | | var taskInfo = db.Queryable<WCSTask>().Where(a => a.S_TYPE == "瓶坯非急产补空框" && a.S_B_STATE != "完成" && a.S_B_STATE != "取消").First(); |
| | | LogHelper.Info($"瓶坯非即产补空框 {JsonConvert.SerializeObject(LocList)}"); |
| | | var taskInfo = db.Queryable<WCSTask>().Where(a => a.S_TYPE == "瓶坯非即产补空框" && a.S_B_STATE != "完成" && a.S_B_STATE != "取消").First(); |
| | | if(taskInfo == null) |
| | | { |
| | | //需要从库区补充空托 |
| | |
| | | { |
| | | string cntrCode = getCntrCode(db, location); |
| | | //创建作业 |
| | | WMSHelper.CreateOpTask(location.S_CODE, locInfo.S_CODE, "入库", "瓶坯非急产补空框", cntrCode, "瓶坯"); |
| | | WMSHelper.CreateOpTask(location.S_CODE, locInfo.S_CODE, "入库", "瓶坯非即产补空框", cntrCode, "瓶坯"); |
| | | } |
| | | } |
| | | } |
| | | |
| | | LocList = db.Queryable<Location>().Where(a => a.S_AREA_CODE == areaInfo.areaCode && a.N_CURRENT_NUM == a.N_CAPACITY).ToList(); |
| | | if (LocList.Count > 2) |
| | | { |
| | | var taskInfo = db.Queryable<WCSTask>().Where(a => a.S_TYPE == "瓶坯非急产空框入库" && a.S_B_STATE != "完成" && a.S_B_STATE != "取消" && a.S_B_STATE != "卸货完成" && a.S_B_STATE != "开始卸货" && a.S_B_STATE != "取货完成").First(); |
| | | LogHelper.Info($"瓶坯非即产空托入库 {JsonConvert.SerializeObject(LocList)}"); |
| | | var taskInfo = db.Queryable<WCSTask>().Where(a => a.S_TYPE == "瓶坯非即产空框入库" && a.S_B_STATE != "完成" && a.S_B_STATE != "取消" && a.S_B_STATE != "卸货完成" && a.S_B_STATE != "开始卸货" && a.S_B_STATE != "取货完成").First(); |
| | | if(taskInfo == null) |
| | | { |
| | | //需要将空托转运到库区 |
| | |
| | | //生成任务 |
| | | string cntrCode = getCntrCode(db, a); |
| | | //创建作业 |
| | | WMSHelper.CreateOpTask(a.S_CODE, "", "入库", "瓶坯非急产空框入库", cntrCode, "瓶坯"); |
| | | WMSHelper.CreateOpTask(a.S_CODE, "", "入库", "瓶坯非即产空框入库", cntrCode, "瓶坯"); |
| | | break; |
| | | } |
| | | } |
| | |
| | | // { |
| | | // string cntrCode = getCntrCode(db, location); |
| | | // //创建作业 |
| | | // WMSHelper.CreateOpTask(location.S_CODE, locInfo.S_CODE, "入库", "瓶坯非急产补空框", cntrCode, "瓶坯"); |
| | | // WMSHelper.CreateOpTask(location.S_CODE, locInfo.S_CODE, "入库", "瓶坯非即产补空框", cntrCode, "瓶坯"); |
| | | // } |
| | | // } |
| | | // } |
| | |
| | | { |
| | | //创建作业 |
| | | string cntrCode = getCntrCode(db, startLoca); |
| | | WMSHelper.CreateOpTask(startLoca.S_CODE, locInfo.S_CODE, "出库", "瓶坯急产补满框", cntrCode, ""); |
| | | WMSHelper.CreateOpTask(startLoca.S_CODE, locInfo.S_CODE, "出库", "瓶坯即产补满框", cntrCode, ""); |
| | | } |
| | | } |
| | | } |
| | |
| | | { |
| | | //创建作业 |
| | | string cntrCode = getCntrCode(db, startLoca); |
| | | WMSHelper.CreateOpTask(startLoca.S_CODE, locInfo[0].S_CODE, "出库", "瓶坯急产补空框", cntrCode, ""); |
| | | WMSHelper.CreateOpTask(startLoca.S_CODE, locInfo[0].S_CODE, "出库", "瓶坯即产补空框", cntrCode, ""); |
| | | } |
| | | } |
| | | } |
| | |
| | | if (startLoca != null) |
| | | { |
| | | string cntrCode = getCntrCode(db, startLoca); |
| | | WMSHelper.CreateOpTask(startLoca.S_CODE, endLoca.S_CODE, "出库", "瓶盖非急产补满框小包装", cntrCode, ""); |
| | | WMSHelper.CreateOpTask(startLoca.S_CODE, endLoca.S_CODE, "出库", "瓶盖非即产补满框小包装", cntrCode, ""); |
| | | } |
| | | } |
| | | } |