| | |
| | | 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; |
| | | |
| | |
| | | { |
| | | System.out.println("执行无参方法"); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 回调推送状态 |
| | |
| | | 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()); |