From 7cb5e9a80579a74bc0be2ca2d0747b7e0b9bafea Mon Sep 17 00:00:00 2001 From: MSuMshk <2039814060@qq.com> Date: Mon, 29 Dec 2025 21:55:05 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E8=A1=A5=E9=BD=90=E5=95=86?= =?UTF-8?q?=E6=88=B7=E7=89=88=E6=9C=AC=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../App/Merchants/Handlers/CreateMerchantCommandHandler.cs | 2 ++ .../App/Tenants/Handlers/ReviewTenantCommandHandler.cs | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Application/TakeoutSaaS.Application/App/Merchants/Handlers/CreateMerchantCommandHandler.cs b/src/Application/TakeoutSaaS.Application/App/Merchants/Handlers/CreateMerchantCommandHandler.cs index 54a5bba..d6a52e0 100644 --- a/src/Application/TakeoutSaaS.Application/App/Merchants/Handlers/CreateMerchantCommandHandler.cs +++ b/src/Application/TakeoutSaaS.Application/App/Merchants/Handlers/CreateMerchantCommandHandler.cs @@ -1,5 +1,6 @@ using MediatR; using Microsoft.Extensions.Logging; +using System.Security.Cryptography; using TakeoutSaaS.Application.App.Merchants.Commands; using TakeoutSaaS.Application.App.Merchants.Dto; using TakeoutSaaS.Domain.Merchants.Entities; @@ -26,6 +27,7 @@ public sealed class CreateMerchantCommandHandler(IMerchantRepository merchantRep ContactPhone = request.ContactPhone.Trim(), ContactEmail = request.ContactEmail?.Trim(), Status = request.Status, + RowVersion = RandomNumberGenerator.GetBytes(16), JoinedAt = DateTime.UtcNow }; diff --git a/src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/ReviewTenantCommandHandler.cs b/src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/ReviewTenantCommandHandler.cs index afc9a01..29990e7 100644 --- a/src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/ReviewTenantCommandHandler.cs +++ b/src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/ReviewTenantCommandHandler.cs @@ -1,4 +1,5 @@ using MediatR; +using System.Security.Cryptography; using TakeoutSaaS.Application.App.Tenants.Commands; using TakeoutSaaS.Application.App.Tenants.Dto; using TakeoutSaaS.Domain.Merchants.Entities; @@ -130,7 +131,8 @@ public sealed class ReviewTenantCommandHandler( JoinedAt = now, LastReviewedAt = now, LastReviewedBy = currentUserAccessor.UserId == 0 ? null : currentUserAccessor.UserId, - IsFrozen = false + IsFrozen = false, + RowVersion = RandomNumberGenerator.GetBytes(16) }; await merchantRepository.AddMerchantAsync(merchant, cancellationToken);