| | |
| | | using WIDESEA_Core.Const; |
| | | using WIDESEA_DTO.MOM; |
| | | using WIDESEA_DTO.WMS; |
| | | //using WIDESEAWCS_Model.Models; |
| | | |
| | | namespace WIDESEA_StorageTaskServices; |
| | | |
| | |
| | | var needBarcode = await SqlSugarHelper.DbWCS.Queryable<dt_needBarcode>().FirstAsync(x => x.productLine == STATION.productLine); |
| | | var needCount = needBarcode.inLineNum; |
| | | //var count = BaseDal.QueryData(x => x.TargetAddress == stationManagers[0].Roadway).Count; |
| | | if (needCount < 2) |
| | | if (needCount < needBarcode.cacheNum) |
| | | { |
| | | // 送至包装 |
| | | List<string> strings = stationManagers.Where(x => x.stationType == 0).Select(x => x.Roadway).ToList(); |
| | | var x = await SqlSugarHelper.DbWCS.Updateable<dt_needBarcode>().SetColumns(x => x.inLineNum == x.inLineNum + 1).ExecuteCommandHasChangeAsync(); |
| | | ConsoleHelper.WriteSuccessLine($"在途数量添加{(x ? "成功" : "失败")}数量+1"); |
| | | List<string> strings = stationManagers.Where(x => x.stationType == 0 && x.productLine == input.ProductionLine).Select(x => x.Roadway).ToList(); |
| | | var x = await SqlSugarHelper.DbWCS.Updateable<dt_needBarcode>() |
| | | .SetColumns(x => x.inLineNum == x.inLineNum + 1) |
| | | .Where(x => x.id == needBarcode.id).ExecuteCommandHasChangeAsync(); |
| | | ConsoleHelper.WriteSuccessLine($"在途数量添加{(x ? "成功" : "失败")}数量+1,当前工序{boxing.ProcessCode},产线{input.ProductionLine}"); |
| | | return await CreateNewTask(input, input.ProductionLine, boxing.ProcessCode, strings, 3); |
| | | } |
| | | else |
| | |
| | | { |
| | | throw new Exception("未找到入库站台配置"); |
| | | } |
| | | //List<string> strings; |
| | | //if (areaIn == "GWSC1") |
| | | //{ |
| | | // strings = new List<string> |
| | | // { |
| | | // (boxing.ProductionLine != null && boxing.ProductionLine == "ZJ-7") ? "GWSC1" : "GWSC2" |
| | | // }; |
| | | //} |
| | | //else |
| | | //{ |
| | | // strings = stationManagers.Roadway.Split(',').ToList(); |
| | | //} |
| | | |
| | | List<string> strings = stationManagers.Roadway.Split(',').ToList(); |
| | | |
| | | var resultContent = await CreateNewTask(input, result.ProductionLine, boxing.ProcessCode, strings); |