feat: 订单状态0未完成+编辑+确认完成功能
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Agent
2026-03-25 16:00:23 +00:00
parent a3beef7d29
commit 96ee3da7d0
3 changed files with 160 additions and 11 deletions

View File

@@ -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));
}
/**
* 订单统计
*/