| | |
| | | |
| | | if(date.getTime() > s.getTimeInMillis() && date.getTime() < e.getTimeInMillis()){ |
| | | if(d > rule.getDouble("num6") && d < rule.getDouble("num7")){ |
| | | yt1 = rule.getDouble("num18") * d; |
| | | yt1 = rule.getDouble("num18") * (d-rule.getDouble("num6")); |
| | | } |
| | | if(d > rule.getDouble("num9") && d < rule.getDouble("num10")){ |
| | | yt1 = rule.getDouble("num18") * rule.getDouble("num7"); |
| | |
| | | //高峰时段处理逻辑 |
| | | if((date.getTime() > s1.getTimeInMillis() && date.getTime() < e1.getTimeInMillis()) || (date.getTime() > s2.getTimeInMillis() && date.getTime() < e2.getTimeInMillis())){ |
| | | if(d > rule.getDouble("num6") && d < rule.getDouble("num7")){ |
| | | yt1 = rule.getDouble("num26") * d; |
| | | yt1 = rule.getDouble("num26") * (d-rule.getDouble("num6")); |
| | | } |
| | | if(d > rule.getDouble("num9") && d < rule.getDouble("num10")){ |
| | | yt1 = rule.getDouble("num26") * rule.getDouble("num7"); |
| | |
| | | }else{ |
| | | //其他时间段的计算 |
| | | if(d > rule.getDouble("num6") && d < rule.getDouble("num7")){ |
| | | yt1 = rule.getDouble("num8") * d; |
| | | yt1 = rule.getDouble("num8") * (d-rule.getDouble("num6")); |
| | | } |
| | | if(d > rule.getDouble("num9") && d < rule.getDouble("num10")){ |
| | | yt1 = rule.getDouble("num8") * rule.getDouble("num7"); |