| | |
| | | int orderStatus = orderResponse.getOrder().getOrderStatus(); |
| | | // 2商家已接单 4商家已备货 这两个状态可以接单 |
| | | if (orderStatus != 2 && orderStatus != 4) { |
| | | return R.fail(400, "订单状态异常,不允许接单"); |
| | | return R.fail(400, "订单已经被其他骑手接单或取消,请稍后重试"); |
| | | } |
| | | // 商家备货状态 查看是否存在骑手信息 |
| | | if (orderStatus == 4 && orderResponse.getOrder().getRiderId() == null) { |
| | | return R.fail(400, "该订单已备货,但未分配骑手,请联系商家确认"); |
| | | if (orderStatus == 4 && orderResponse.getOrder().getRiderId() != null) { |
| | | return R.fail(400, "订单已经被其他骑手接单,请稍后重试"); |
| | | } |
| | | // 订单没有被接单或取消的情况下,进行接单操作 |
| | | // 1.新增骑手接单记录 |