diff --git a/Common/Logic/ProductionOrderCore/OrderData/OrderProgrammingParameters.cs b/Common/Logic/ProductionOrderCore/OrderData/OrderProgrammingParameters.cs index ac93a0ef..452d0ebf 100644 --- a/Common/Logic/ProductionOrderCore/OrderData/OrderProgrammingParameters.cs +++ b/Common/Logic/ProductionOrderCore/OrderData/OrderProgrammingParameters.cs @@ -24,23 +24,37 @@ namespace Xylem.Common.Logic.ProductionOrderCore.OrderData using (var dataAccess = new SqlDataAccess(connectionString)) { + //var sb = new StringBuilder(); + //sb.AppendLine(" SELECT distinct[MapPcbIdToSerialNumber_SerialNumber], mapOrder.CordonelPressureTest_FertigungsAuftragsNr "); + //sb.AppendLine($" FROM Auftrag.dbo.Cordonel_PressureTest mapOrder "); + //sb.AppendLine($" left outer join [Auftrag].[dbo].[MapPcbIdToSerialNumber] map on mapOrder.CordonelPressureTest_PcbId = map.MapPcbIdToSerialNumber_PcbId "); + //sb.AppendLine($" left outer join Auftrag.dbo.AuftragPositionSerienNr mapSrn on map.[MapPcbIdToSerialNumber_SerialNumber] = mapSrn.SerienNr and mapSrn.Pruefgangnr = 0 "); + //sb.AppendLine($" left outer join Auftrag.dbo.AlleAuftragPositionen auftraginfo on auftraginfo.AuftragNr = mapSrn.AuftragNr and auftraginfo.PositionNr = mapSrn.PositionNr "); - var sb = new StringBuilder(); + //sb.AppendLine($" where mapOrder.CordonelPressureTest_PcbId = '{pcbID}'"); - sb.AppendLine($" SELECT distinct[MapPcbIdToSerialNumber_SerialNumber], mapOrder.CordonelPressureTest_FertigungsAuftragsNr "); - sb.AppendLine($" FROM Auftrag.dbo.Cordonel_PressureTest mapOrder "); - sb.AppendLine($" left outer join [Auftrag].[dbo].[MapPcbIdToSerialNumber] map on mapOrder.CordonelPressureTest_PcbId = map.MapPcbIdToSerialNumber_PcbId "); - sb.AppendLine($" left outer join Auftrag.dbo.AuftragPositionSerienNr mapSrn on map.[MapPcbIdToSerialNumber_SerialNumber] = mapSrn.SerienNr and mapSrn.Pruefgangnr = 0 "); - sb.AppendLine($" left outer join Auftrag.dbo.AlleAuftragPositionen auftraginfo on auftraginfo.AuftragNr = mapSrn.AuftragNr and auftraginfo.PositionNr = mapSrn.PositionNr "); + var mapData = dataAccess.ExecuteQuery(@" + SELECT DISTINCT + map.MapPcbIdToSerialNumber_SerialNumber + , mapOrder.CordonelPressureTest_FertigungsAuftragsNr + FROM Cordonel_PressureTest AS mapOrder + LEFT OUTER JOIN MapPcbIdToSerialNumber AS map + ON mapOrder.CordonelPressureTest_PcbId = map.MapPcbIdToSerialNumber_PcbId + LEFT OUTER JOIN AuftragPositionSerienNr AS mapSrn + ON map.MapPcbIdToSerialNumber_SerialNumber = mapSrn.SerienNr + AND mapSrn.Pruefgangnr = 0 + LEFT OUTER JOIN AlleAuftragPositionen AS auftraginfo + ON auftraginfo.AuftragNr = mapSrn.AuftragNr + AND auftraginfo.PositionNr = mapSrn.PositionNr + WHERE mapOrder.CordonelPressureTest_PcbId = '{pcbID}' + AND mapOrder.CordonelPressureTest_IsDeleted = 0 + AND map.MapPcbIdToSerialNumber_Deleted = 0"); - sb.AppendLine($" where mapOrder.CordonelPressureTest_PcbId = '{pcbID}'"); - - var mapData = dataAccess.ExecuteQuery(sb.ToString()); if (mapData.Rows.Count != 1) { throw new ApplicationException("No base data found"); - } + orderNr = (Int32)mapData.Rows[0]["CordonelPressureTest_FertigungsAuftragsNr"]; } diff --git a/Common/Service/MeterProcessState/Controllers/FinalCheckController.cs b/Common/Service/MeterProcessState/Controllers/FinalCheckController.cs index be951dbe..5e912e95 100644 --- a/Common/Service/MeterProcessState/Controllers/FinalCheckController.cs +++ b/Common/Service/MeterProcessState/Controllers/FinalCheckController.cs @@ -83,7 +83,7 @@ namespace Xylem.Common.Service.MeterProcessState.Controllers /// /// PcbID from Meter /// - [Route("GetProgrammingParameters"), HttpGet] + [Route("GetProgrammingParameters"), HttpGet] // 244839518 public async Task GetProgrammingParameters(String pcbID) { try diff --git a/Common/Tools/Tools.JsonToXlsHelper/obj/Debug/Tools.JsonToXlsHelper.csproj.CoreCompileInputs.cache b/Common/Tools/Tools.JsonToXlsHelper/obj/Debug/Tools.JsonToXlsHelper.csproj.CoreCompileInputs.cache index 84b6b3be..dd8c285d 100644 --- a/Common/Tools/Tools.JsonToXlsHelper/obj/Debug/Tools.JsonToXlsHelper.csproj.CoreCompileInputs.cache +++ b/Common/Tools/Tools.JsonToXlsHelper/obj/Debug/Tools.JsonToXlsHelper.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -65d75c3322f8a137c69963cfdc0cb6f1ffacf62a +338bdd8d71c148c9df0972f903098eb23eacf0c9