| | |
| | | public class TaskStatusPushConverter { |
| | | |
| | | private static final Logger log = LoggerFactory.getLogger(TaskStatusPushConverter.class); |
| | | |
| | | /** 服务单状态 |
| | | * 1 咨询单 |
| | | * 2 未调度 |
| | | * 3 已调度 |
| | | * 4 取消单 |
| | | */ |
| | | /** |
| | | * 1 1 - 完全未确认 |
| | | * 2 2 - 部分已确认 |
| | | * 3 未出车 |
| | | * 4 3 - 已出车(去接患者途中) |
| | | * 5 已出车(等待患者) |
| | | * 6 4 - 已出车(服务中) |
| | | * 7 5 - 已送达(回程中) |
| | | * 8 已返回 |
| | | * 9 跑空单,已返回 |
| | | * 10 取消 |
| | | * 0 0 - 新调度单(未下发) |
| | | * 11 已提交,等待审核 |
| | | * 12 审核完成 |
| | | * 13 审核不通过 |
| | | * 14 已驻点 |
| | | */ |
| | | /** |
| | | * 将新系统TaskStatus转换为旧系统状态码 |
| | | * |
| | |
| | | return 8; |
| | | case CANCELLED: // 已取消 |
| | | return 10; |
| | | case ARRIVED: // 已到达 |
| | | return 6; |
| | | case PENDING: // 待处理 - 不同步 |
| | | case ARRIVED: // 已到达 - 不同步 |
| | | default: |
| | | // log.debug("新系统状态不需要同步到旧系统: {}", taskStatus.getInfo()); |
| | | return null; |