feat: 订单状态0未完成+编辑+确认完成功能
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -108,6 +108,36 @@ public class OrderController {
|
||||
return Result.success();
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新订单状态(确认完成/取消)
|
||||
*/
|
||||
@PutMapping("/{id}/status")
|
||||
public Result<Void> updateOrderStatus(@PathVariable String id,
|
||||
@RequestBody Map<String, Integer> params,
|
||||
@RequestHeader("X-User-Id") String operatorId,
|
||||
@RequestHeader(value = "X-User-Role", required = false) String role) {
|
||||
if ("customer".equals(role)) {
|
||||
return Result.error("顾客账号不允许操作");
|
||||
}
|
||||
Integer status = params.get("status");
|
||||
orderService.updateOrderStatus(id, status, operatorId);
|
||||
return Result.success();
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新订单(编辑)
|
||||
*/
|
||||
@PutMapping("/{id}")
|
||||
public Result<Order> updateOrder(@PathVariable String id,
|
||||
@RequestBody CreateOrderRequest request,
|
||||
@RequestHeader("X-User-Id") String operatorId,
|
||||
@RequestHeader(value = "X-User-Role", required = false) String role) {
|
||||
if ("customer".equals(role)) {
|
||||
return Result.error("顾客账号不允许操作");
|
||||
}
|
||||
return Result.success(orderService.updateOrder(id, request, operatorId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 订单统计
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user