• 1、修正了Main_v2_2_ExcelObj.js的导出功能,可以导出报道,出场,进场,离场班次,每圈的分班点会增加1圈,防止excel导出列不够
    2、Main_v2_2_ExcelObj要求给予的班次是按照时间顺序并且按照路牌顺序排序,不允许倒发车,如果存在问题由外部函数解决,Main_v2_2_ExcelObj内部不做修正
    3、修改AdjustHeadwayS1,AdjustHeadwayS2,AdustHeadwyS3_eat,当修正班次间隔时,需要修正路牌的间隔
    4、修改InternalScheduleObj中的fnAdjustHeadway方法,按照副站,主站圈,一圈一圈的修正所有班次间隔
    5、调整main_v2_2中生成时刻表顺序,fnAdjustHeadway在fnCalcuEatBc前执行
    徐烜 authored
     
    Browse Code »
  • Main_v2_2_ExcelObj.js基本搞定,可以导出吃饭和正常班次,每个分班点会空1圈的位置方便后续加出场报道班次,防止excel格子不够
    TODO:报道,出场,进场,离场班次会在v2_2.3.4中加
    TODO:这里假设排序的班次是按照从早到晚,每一圈班次按照路牌顺序排列,如果同一圈班次有混排不完全按照路牌顺序排,导出格式可能会乱,这个在v2_2.3.4和v2_2_3.5中一起解决
    徐烜 authored
     
    Browse Code »
  • 徐烜 authored
     
    Browse Code »

  • # Conflicts:
    #	src/main/resources/static/pages/base/timesmodel/add.html
    #	src/main/resources/static/pages/base/timesmodel/fragments/addbc.html
    #	src/main/resources/static/pages/base/timesmodel/fragments/deletelp.html
    #	src/main/resources/static/pages/base/timesmodel/fragments/editbc.html
    #	src/main/resources/static/pages/base/timesmodel/js/add-form-wizard.js
    #	src/main/resources/static/pages/base/timesmodel/js/dateTimeTool.js
    #	src/main/resources/static/pages/base/timesmodel/js/echartsDrawGanTT.js
    #	src/main/resources/static/pages/base/timesmodel/js/gantt.js
    #	src/main/resources/static/pages/base/timesmodel/js/systemTools.js
    #	src/main/resources/static/pages/base/timesmodel/js/v1/AdjustTrip.js
    #	src/main/resources/static/pages/base/timesmodel/js/v1/bcFun.js
    #	src/main/resources/static/pages/base/timesmodel/js/v1/lpFun.js
    #	src/main/resources/static/pages/base/timesmodel/js/v1/scheduleInitialize.js
    游瑞烽 authored
     
    Browse Code »








  • 徐烜 authored
     
    Browse Code »
  • 1、使用线性变化y=ax+b这种函数计算方式定量计算不同发车时间班次的行驶时间,参看LinearRuntimeS1.js
    2、重新封装计算layover时间,参看LayoverTimeS1.js
    3、重新封装计算Headway间隔,参看CalcuHeadwayS2.js
    4、重新封装路牌工时判定,参看ModifyBcTripWHS1.js
    5、调整间隔方法1,用于第1圈的副站班次,修正停站layover时间不足的情况,参看AdjustHeadwayS1.js
    6、调整间隔方法2,用于吃饭班次停站layover时间不足的情况,参看AdjustHeadwayS3_eat.js
    7、调整间隔方法3,用于副站圈停站layover时间过大导致下一个主站班次发车时间太晚的清苦,参看AdjustHeadwayS2.js
    TODO:末班车,中标线头班车还未调整,放在v2_2.3.2中做
    徐烜 authored
     
    Browse Code »
  • 1、如果首末班车时间一致,每圈的一个班次使用下行
    2、从上标线早高峰班次里选取主站,副站班次如有多个,选取第一个班次
    徐烜 authored
     
    Browse Code »
  • 1、将选择班次逻辑,生成间隔逻辑单独成策略类,放在v2版本的StrategyUtils里引用
    2、修正班次选择逻辑,其他分班选择班次逻辑,下午车次链定在15:00后所有班次都出,并且如果超出了总班次数,且当前班次还是高峰的话,也添加
    3、修正生成间隔逻辑,高峰间隔也使用步长的方式从最小值开始添加,当前班次时间段全看前一个班次时间段,迭代频率改成3
    4、行车计划对象计算最小周转时间使用主站停站时间,最大周转时间使用2倍的主站停站时间
    徐烜 authored
     
    Browse Code »
  • 1、新版本,只支持单向进出场线路,不是一次性布局,而是一边判定班次,添加班次,修改间隔,修改周转
    2、以上标线开始,从第一个副站班次开始向下生成班次,每生成一圈,调整上标线圈结束后的所有班次
    3、分班车次链的结束班次必须是副站方向
    4、低谷间隔时以频率加步长的形式拉间隔,高峰间隔使用平均间隔(ceil)
    徐烜 authored
     
    Browse Code »
  • 王通 authored
     
    Browse Code »
  • 王通 authored
     
    Browse Code »
  • 王通 authored
     
    Browse Code »
  • 王通 authored
     
    Browse Code »