From 98c2875ae260f82b286e47d4bd0bf4c805afb3d0 Mon Sep 17 00:00:00 2001 From: masoodafar-web Date: Sun, 10 May 2026 21:37:30 +0330 Subject: [PATCH] feat: simplify UserId handling in GetOrderById method for improved clarity --- .../Services/DiscountOrderService.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/CMSMicroservice.WebApi/Services/DiscountOrderService.cs b/src/CMSMicroservice.WebApi/Services/DiscountOrderService.cs index db640c2..f5967cd 100644 --- a/src/CMSMicroservice.WebApi/Services/DiscountOrderService.cs +++ b/src/CMSMicroservice.WebApi/Services/DiscountOrderService.cs @@ -86,10 +86,9 @@ public class DiscountOrderService : DiscountOrderContract.DiscountOrderContractB public override async Task GetOrderById(GetOrderByIdRequest request, ServerCallContext context) { - var currentUserId = GetCurrentUserId(); - long? filterUserId = request.UserId > 0 - ? request.UserId - : (currentUserId > 0 ? currentUserId : null); + // اگر UserId ارسال شده > 0 باشد، آن را استفاده کن (customer lookup) + // اگر UserId = 0 باشد، بدون فیلتر (admin access) + long? filterUserId = request.UserId > 0 ? request.UserId : null; var query = new GetOrderByIdQuery {