wzp
2025-05-06 5d5a187689e51a8a74f16b91d23d32a74b39e803
ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java
@@ -25,6 +25,29 @@
public class RyTask
{
    private static final Logger log = LoggerFactory.getLogger(RyTask.class);
    // 添加状态映射字典
    private static final Map<String, String> ORDER_STATUS_MAP = new HashMap<String, String>() {{
        put("-1", "无效取消");
        put("1", "未报价");
        put("2", "已报价");
        put("3", "1 - 完全未确认");
        put("4", "2 - 部分已确认");
        put("5", "未出车");
        put("6", "3 - 已出车(去接患者途中)");
        put("7", "已出车(等待患者)");
        put("8", "4 - 已出车(服务中)");
        put("9", "5 - 已送达(回程中)");
        put("10", "已返回");
        put("11", "跑空单,已返回");
        put("12", "取消");
        put("13", "0 - 新调度单(未下发)");
        put("14", "已提交,等待审核");
        put("15", "审核完成");
        put("16", "审核不通过");
        put("17", "已站点");
    }};
    @Autowired
    private IAOrderStatusService orderStatusService;
@@ -54,6 +77,9 @@
    {
        System.out.println("执行无参方法");
    }
    /**
     * 回调推送状态
@@ -125,7 +151,12 @@
                        Map<String, String> map = new HashMap<>();
                        map.put("orderID", tbOrders.getOrderID().toString());
                        map.put("thirdOrderNo", orderStatus.getServiceOrdID());
                        map.put("orderStatus","1");
                        map.put("orderStatus", ORDER_STATUS_MAP.entrySet()
                            .stream()
                            .filter(entry -> entry.getValue().equals(orderStatus.getMsg()))
                            .map(Map.Entry::getKey)
                            .findFirst()
                            .orElse("0"));
                        map.put("orderRemark", orderStatus.getMsg());
                        map.put("plateNo",carLicense);
                        map.put("driverMobile",driverMobiles.toString());