import at.clockwork.calculation.CalculationData import at.clockwork.calculation.data.* import at.clockwork.calculation.GeneralCalculationData import at.clockwork.time.service.DateTimeService import at.clockwork.calculation.RestartCalculationException class Calc99965Service { static transactional = false def run(CalculationData calculationData, GeneralCalculationData generalCalculationData, boolean saving, Map parameters) throws RestartCalculationException { double time1 = (double) _cd.getTime( 0*60, 4*60 ) double time2 = (double) _cd.getTime( 4*60, 7*60 ) double time3 = (double) _cd.getTime( 0*60, 7*60 ) if ( time1 <= 0 ) return if ( time2 < 3*60 ) return _addDV( "18", "17", _cd.minimum( _getDV( "17" ), time3 ) ) return } } /* ::1:: IF FUNC ZP_0:00 DO =_ZP_1 ; ::2:: IF FUNC ZP_4:00 DO =_ZP_2 ; ::3:: IF FUNC ZP_7:00 DO =_ZP_3 ; ::4:: IF FUNC ZBA_ZP1/ZP2 DO =_XVAR_1 ; ::5:: IF FUNC ZBA_ZP2/ZP3 DO =_XVAR_2 ; ::6:: IF FUNC ZBA_ZP1/ZP3 DO =_XVAR_3 ; ::7:: IF XVAR_1 <= ZT_0:00 ODER XVAR_2 < ZT_3:00 FUNC RETURN_ DO ; ::8:: IF FUNC XVAR_3 MIN ZA_17 DO -_ZA_17 +_ZA_18 ; ::9:: IF FUNC RETURN_ DO ; */