puzhibing
2026-03-14 c7ea86a668f263989b14003f1f03b6fe31308c8a
xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/controller/XpCruiseOrderController.java
@@ -1,6 +1,7 @@
package com.xiaopeng.order.controller;
import cn.hutool.core.util.IdUtil;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.xiaopeng.api.dto.automaticPilot.PushOrderDto;
import com.xiaopeng.api.dto.order.AddCruiseMissionDto;
import com.xiaopeng.api.feignClient.automaticPilot.OrderMissionClient;
@@ -21,6 +22,8 @@
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.Arrays;
/**
 * <p>
@@ -137,4 +140,18 @@
        xpOrderService.addCruiseMission(dto.getVehicle(),dto.getOrder());
        return R.ok();
    }
    /**
     * 终止所有没结束或者终止的订单
     * @param vin
     * @return
     */
    @PostMapping("/inner/cruiseOrder/stopAllCruiseOrder")
    public R<?> stopAllCruiseOrder(@RequestParam String vin){
        xpCruiseOrderService.update(new UpdateWrapper<XpCruiseOrder>().eq("vehicleVin", vin)
                .in("status", Arrays.asList(0, 1)).set("status", 2));
        return R.ok();
    }
}