| | |
| | | * 订单列表 |
| | | */ |
| | | @ApiOperation(value = "订单列表-各订单数量统计", tags = {"后台-订单管理"}) |
| | | @GetMapping(value = "/orderPageCount") |
| | | public R<OrderPageCountVO> orderPageCount() { |
| | | return R.ok(orderService.orderPageCount()); |
| | | @PostMapping(value = "/orderPageCount") |
| | | public R<OrderPageCountVO> orderPageCount(@RequestBody OrderQueryRequest orderQueryRequest) { |
| | | return R.ok(orderService.orderPageCount(orderQueryRequest)); |
| | | } |
| | | |
| | | /** |
| | |
| | | |
| | | /** |
| | | * 新增订单 |
| | | * 后台订单与用户端及师傅端无关联 |
| | | * 后台订单为指定订单,默认为待上门状态 |
| | | * |
| | | * @param order 站点信息 |
| | | */ |
| | |
| | | // 后台订单 |
| | | order.setType(Constants.ONE); |
| | | // 待派单状态 |
| | | order.setState(Constants.ZERO); |
| | | order.setState(Constants.ONE); |
| | | order.setSubsidy(BigDecimal.ZERO); |
| | | order.setOrderNumber(String.valueOf(SNOW_FLAKE_ID_WORKER.nextId())); |
| | | return orderService.save(order) ? R.ok() : R.fail(); |
| | | } |
| | | |
| | | /** |
| | | * 新增订单 |
| | | * 后台订单与用户端及师傅端无关联 |
| | | * 订单派单/改派 |
| | | * |
| | | * @param type 1:订单派单;2:订单改派 |
| | | */ |
| | |
| | | }) |
| | | public R<String> reassignment(@RequestParam Integer type, @RequestParam Integer orderId, |
| | | @RequestParam Integer workerId, String applyReason) { |
| | | Order order = orderService.lambdaQuery().eq(Order::getId, orderId).eq(Order::getIsDelete, 0).one(); |
| | | Order order = orderService.lambdaQuery().eq(Order::getId, orderId) |
| | | .eq(Order::getIsDelete, 0).one(); |
| | | MasterWorker masterWorker = masterWorkerService.lambdaQuery() |
| | | .eq(MasterWorker::getId, workerId) |
| | | .eq(MasterWorker::getIsDelete, 0).one(); |
| | |
| | | order.setState(Constants.ONE); |
| | | result = orderService.updateById(order); |
| | | } else if (Constants.TWO.equals(type)) { |
| | | order.setServeId(workerId); |
| | | order.setServerId(workerId); |
| | | // 更新接单时间 |
| | | order.setAcceptTime(new Date()); |
| | | order.setServerName(masterWorker.getRealName()); |
| | | order.setServerPhone(masterWorker.getPhone()); |
| | | result = orderService.updateById(order); |
| | |
| | | changeDispatch.setState(Constants.ONE); |
| | | changeDispatch.setOrderId(String.valueOf(order.getId())); |
| | | changeDispatch.setOrderNumber(order.getOrderNumber()); |
| | | changeDispatch.setUserId(String.valueOf(order.getUserId())); |
| | | if (null != order.getUserId()) { |
| | | changeDispatch.setUserId(String.valueOf(order.getUserId())); |
| | | } |
| | | changeDispatch.setUserName(order.getReservationName()); |
| | | changeDispatch.setIsDelete(Constants.ZERO); |
| | | changeDispatchService.save(changeDispatch); |