xuhy
2024-05-31 60618436b0d5e4ce7501b064285b6a4ff876201e
ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TOrderCrossCityController.java
@@ -28,6 +28,9 @@
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;
@@ -87,7 +90,7 @@
     * 跳转到查看跨城出行订单详情页面
     */
    @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));
@@ -97,6 +100,19 @@
            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";
    }