| | |
| | | */ |
| | | private void closeOrder(XpOrder order) { |
| | | // 更新订单状态为已完成(10) |
| | | this.lambdaUpdate().set(XpOrder::getStatus, 10) |
| | | this.lambdaUpdate().set(XpOrder::getStatus, 8) |
| | | .eq(XpOrder::getId, order.getId()).update(); |
| | | |
| | | |
| | |
| | | sendMessageDTO.setMessage(message); |
| | | sendMessageDTO.setAppUserId(String.valueOf(order.getAppUserId())); |
| | | xpPushMessageClient.sendStatus(sendMessageDTO); |
| | | //结束行程 |
| | | endTrip(order.getId(), order.getAppUserId().toString()); |
| | | log.info("运营人员取消订单成功,推送乘客消息完成"); |
| | | log.info("订单关闭成功,订单ID: {}, 操作人: {}", order.getId(), SecurityUtils.getUsername()); |
| | | } |