| | |
| | | import java.io.FileInputStream; |
| | | import java.io.InputStreamReader; |
| | | import java.math.BigDecimal; |
| | | import java.text.ParseException; |
| | | import java.text.SimpleDateFormat; |
| | | import java.time.LocalDateTime; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | | |
| | |
| | | * 跳转到查看跨城出行订单详情页面 |
| | | */ |
| | | @RequestMapping("/tOrderCrossCity_detail/{tOrderCrossCityId}") |
| | | public String tOrderCrossCityUpdate(@PathVariable Integer tOrderCrossCityId, Model model) { |
| | | public String tOrderCrossCityUpdate(@PathVariable Integer tOrderCrossCityId, Model model) throws ParseException { |
| | | Map<String, Object> item = tOrderCrossCityService.getCrossCityOrderDetailById(tOrderCrossCityId); |
| | | model.addAttribute("item",item); |
| | | List<OrderFrequentPassengers> orderFrequentPassengers = orderFrequentPassengersService.selectList(new EntityWrapper<OrderFrequentPassengers>().eq("orderType", 3).eq("orderId", tOrderCrossCityId)); |
| | |
| | | frequentPassengers = frequentPassengersService.selectBatchIds(collect); |
| | | } |
| | | model.addAttribute("frequentPassengers",frequentPassengers); |
| | | if(Objects.nonNull(item.get("routeRecord"))){ |
| | | List<String> routeRecordList = Arrays.asList(item.get("routeRecord").toString().split(",")); |
| | | model.addAttribute("routeRecordList",routeRecordList); |
| | | } |
| | | if(Objects.nonNull(item.get("routeRecord")) && Objects.nonNull(item.get("recordTime"))){ |
| | | SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
| | | LocalDateTime recordTime = DateUtil.dateToLocalDateTime(format.parse(item.get("recordTime").toString())); |
| | | if(LocalDateTime.now().isBefore(recordTime.plusMonths(1))){ |
| | | model.addAttribute("recordState",1); |
| | | }else { |
| | | model.addAttribute("recordState",2); |
| | | } |
| | | } |
| | | return PREFIX + "tOrderCrossCity_detail.html"; |
| | | } |
| | | |