Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method GetHolidayOvertimeHour ( 
 | 
  Boolean isGetNextDay 
 | 
) const declarative remote as Real 
 | 
{ 
 | 
  TextBody: 
 | 
  [* 
 | 
    // Akari Sep-6-2024 (created) 
 | 
    //当天的加班时长 
 | 
    overtime := 0.0; 
 | 
    //当天要算在明天的加班时长 
 | 
    nextDayOvertime := 0.0; 
 | 
    if( this.Outcome() = "1" ){ 
 | 
      overtime := 8.0; 
 | 
      nextDayOvertime := 0.0; 
 | 
    }else if( this.Outcome() = "2" ){ 
 | 
      overtime := 15.0; 
 | 
      nextDayOvertime := 1.0; 
 | 
    }else if(this.Outcome() = "9+9"){ 
 | 
      overtime := 16.0; 
 | 
      nextDayOvertime := 2.0; 
 | 
    }else if(this.Outcome() = "10+10"){ 
 | 
      overtime := 17.0; 
 | 
      nextDayOvertime := 3.0; 
 | 
    }else if(this.Outcome() = "11+11"){ 
 | 
      overtime := 18.0; 
 | 
      nextDayOvertime := 4.0; 
 | 
    }else if(this.Outcome() = "1(9)" or this.Outcome() = "1(9)"){ 
 | 
      overtime := 9.0; 
 | 
      nextDayOvertime := 0.0; 
 | 
    }else if(this.Outcome() = "1(10)" or this.Outcome() = "1(10)"){ 
 | 
      overtime := 10.0; 
 | 
      nextDayOvertime := 0.0; 
 | 
    }else if(this.Outcome() = "3"){ 
 | 
      overtime := 15.0; 
 | 
      nextDayOvertime := 7.5; 
 | 
    } 
 | 
    result := 0.0; 
 | 
    if( isGetNextDay ){ 
 | 
      result := nextDayOvertime; 
 | 
    }else{ 
 | 
      result := overtime; 
 | 
    } 
 | 
    return result; 
 | 
  *] 
 | 
} 
 |