| | |
| | | order.setGuideName(guide.getRealName()); |
| | | order.setGuideMobile(guide.getMobile()); |
| | | order.setAcceptedAt(now); |
| | | order.setStatus(OrderStatus.PENDING_MEETING.getCode()); |
| | | boolean serving = "GROUP".equals(mode) && "IN_SERVICE".equals(session.getStatus()); |
| | | order.setStatus(serving ? OrderStatus.IN_SERVICE.getCode() : OrderStatus.PENDING_MEETING.getCode()); |
| | | if (serving) { |
| | | order.setArrivedAt(now); |
| | | order.setServiceStartedAt(now); |
| | | } |
| | | earningSnapshotService.apply(order, guide); |
| | | orderMapper.updateById(order); |
| | | guideUserMapper.incrementAcceptedOrderCount(guide.getId()); |