MeterProcessState - deleted entries filterd out
This commit is contained in:
parent
1acf7ad560
commit
be0eed69e6
@ -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"];
|
||||
|
||||
}
|
||||
|
||||
@ -83,7 +83,7 @@ namespace Xylem.Common.Service.MeterProcessState.Controllers
|
||||
/// </summary>
|
||||
/// <param name="pcbID">PcbID from Meter</param>
|
||||
/// <returns></returns>
|
||||
[Route("GetProgrammingParameters"), HttpGet]
|
||||
[Route("GetProgrammingParameters"), HttpGet] // 244839518
|
||||
public async Task<HttpResponseMessage> GetProgrammingParameters(String pcbID)
|
||||
{
|
||||
try
|
||||
|
||||
@ -1 +1 @@
|
||||
65d75c3322f8a137c69963cfdc0cb6f1ffacf62a
|
||||
338bdd8d71c148c9df0972f903098eb23eacf0c9
|
||||
|
||||
Loading…
Reference in New Issue
Block a user