ProductionUiCordonel: - Skip radio test will ignore Kitron radio calibrations

This commit is contained in:
Thomas Wiedebusch
2025-06-16 14:51:28 +02:00
parent 3d9fcc1e7c
commit f77a87d9dd
5 changed files with 10 additions and 7 deletions
@@ -887,7 +887,8 @@ namespace Xylem.Common.Production.ProductionUiCordonel.ProductionProcesses.EolPr
/// </remarks>
private StatusReturn CheckKitronRadioSignalLevels(out String feedbackMsg)
{
return GenericChecks.CheckKitronRadioSignalLevels(Meter, RegisterRestorer, out feedbackMsg);
return GenericChecks.CheckKitronRadioSignalLevels(Meter, RegisterRestorer, ProductionRequirements.SkipRadioCheck,
out feedbackMsg);
}
/// <summary>
@@ -18,6 +18,7 @@ namespace Xylem.Common.Production.ProductionUiCordonel.ProductionProcesses.Gener
/// Check the measurements from Kitron for this specific Cordonel if it is an EMEA region.
/// </summary>
/// <param name="registerRestorer"></param>
/// <param name="skipRadioCheck"></param>
/// <param name="feedbackMsg"></param>
/// <param name="meter"></param>
/// <returns></returns>
@@ -28,7 +29,7 @@ namespace Xylem.Common.Production.ProductionUiCordonel.ProductionProcesses.Gener
/// - Import from CheckProductionState for common use.
/// </remarks>
public static StatusReturn CheckKitronRadioSignalLevels(IGenesisMeter meter, RegisterRestorer registerRestorer,
out String feedbackMsg)
Boolean skipRadioCheck, out String feedbackMsg)
{
feedbackMsg = "";
if (meter == null ||
@@ -37,8 +38,8 @@ namespace Xylem.Common.Production.ProductionUiCordonel.ProductionProcesses.Gener
{
return StatusReturn.Failed;
}
// The NA region has no radio
if (meter.Region.Equals("NA"))
// The NA region has no radio or radio check should be ignored
if (meter.Region.Equals("NA") || skipRadioCheck)
{
return StatusReturn.Skipped;
}
@@ -559,7 +559,8 @@ namespace Xylem.Common.Production.ProductionUiCordonel.ProductionProcesses.Picki
/// </remarks>
private StatusReturn CheckKitronRadioSignalLevels(out String feedbackMsg)
{
return GenericChecks.CheckKitronRadioSignalLevels(Meter, RegisterRestorer, out feedbackMsg);
return GenericChecks.CheckKitronRadioSignalLevels(Meter, RegisterRestorer, ProductionRequirements.SkipRadioCheck,
out feedbackMsg);
}