From 01efec146cc3e0d5a09126c204b1de53da2335f5 Mon Sep 17 00:00:00 2001 From: zpc Date: Thu, 19 Mar 2026 05:48:36 +0800 Subject: [PATCH] 21 --- .../Services/OrderService.cs | 3 +- uniapp/App.vue | 4 + uniapp/utils/routeGuard.js | 87 +++++++++++++++++++ 3 files changed, 93 insertions(+), 1 deletion(-) create mode 100644 uniapp/utils/routeGuard.js diff --git a/server/MiAssessment/src/MiAssessment.Core/Services/OrderService.cs b/server/MiAssessment/src/MiAssessment.Core/Services/OrderService.cs index 8673567..1f14c9e 100644 --- a/server/MiAssessment/src/MiAssessment.Core/Services/OrderService.cs +++ b/server/MiAssessment/src/MiAssessment.Core/Services/OrderService.cs @@ -53,9 +53,10 @@ public class OrderService : IOrderService if (pageSize > 100) pageSize = 100; // 构建查询 - 用户数据隔离(Requirements 7.1) + // 只展示已支付或退款的订单,排除待支付(1)和已取消(6)(Requirements 9) var query = _dbContext.Orders .AsNoTracking() - .Where(o => o.UserId == userId && !o.IsDeleted); + .Where(o => o.UserId == userId && !o.IsDeleted && o.Status != 1 && o.Status != 6); // 支持按订单类型筛选(Requirements 7.1) if (orderType.HasValue) diff --git a/uniapp/App.vue b/uniapp/App.vue index 0557d78..7b5debe 100644 --- a/uniapp/App.vue +++ b/uniapp/App.vue @@ -1,10 +1,14 @@