| | |
| | | gpsPoints.add(point); |
| | | } |
| | | TaxiPricingDemoService.PricingConfig config = new TaxiPricingDemoService.PricingConfig(); |
| | | config.peak = new TaxiPricingDemoService.PricingRule("高峰期", "14:40", "14:46", 15.0, 3.0, 5.0, 3.0, 0.8); |
| | | config.peaks.add(new TaxiPricingDemoService.PricingRule("高峰期", "14:40", "14:46", 15.0, 3.0, 5.0, 3.0, 0.8)); |
| | | config.peaks.add(new TaxiPricingDemoService.PricingRule("高峰期", "18:40", "19:46", 15.0, 3.0, 5.0, 3.0, 0.8)); |
| | | config.night = new TaxiPricingDemoService.PricingRule("夜间行驶", "14:47", "14:48", 18.0, 3.0, 5.0, 3.5, 1.0); |
| | | config.holiday = new TaxiPricingDemoService.PricingRule("节假日", "18:47", "18:48", 18.0, 3.0, 5.0, 4, 2.0); |
| | | config.normals.add(new TaxiPricingDemoService.PricingRule("普通时段", "14:46", "14:47", 10.0, 3.0, 5.0, 2.4, 0.5)); |
| | |
| | | System.err.println("--------------------------"); |
| | | System.err.println("应付总额: " + totalAmount + " 元"); |
| | | // 封装费用明细数据 |
| | | for (Map.Entry<String, BigDecimal> stringBigDecimalEntry : bill.entrySet()) { |
| | | FareBreakdownDetailVo startDetail = new FareBreakdownDetailVo(); |
| | | |
| | | String key = stringBigDecimalEntry.getKey(); |
| | | if (key.contains("起步价")){ |
| | | |
| | | startDetail.setTime(key.split("\\|")[1]); |
| | | // startDetail.setMileage(); |
| | | // startDetail.setDuration(); |
| | | startDetail.setMoney(stringBigDecimalEntry.getValue()); |
| | | if (key.contains("普通时段")){ |
| | | startDetail.setType(1); |
| | | }else if (key.contains("夜间")){ |
| | | startDetail.setType(2); |
| | | }else if (key.contains("高峰")){ |
| | | startDetail.setType(3); |
| | | }else if (key.contains("节假")){ |
| | | startDetail.setType(4); |
| | | } |
| | | } |
| | | } |
| | | // // 计算实际价格 |
| | | |
| | | // // 查询订单轨迹 |