From 7cc76f2b9de4adc144532157b92eec008c219176 Mon Sep 17 00:00:00 2001 From: "DESKTOP-G961P6V\\Zhh" <839860190@qq.com> Date: Thu, 14 Mar 2024 17:00:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=88=9B=E5=BB=BA=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=EF=BC=8C=E5=88=A4=E6=96=AD=E5=8D=A1=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E5=B7=B2=E7=BB=8F=E5=85=B6=E5=AE=83=E4=BA=BA=E7=94=A8=E8=BF=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CardRegisters/CardRegisterManager.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Shentun.Peis.Domain/CardRegisters/CardRegisterManager.cs b/src/Shentun.Peis.Domain/CardRegisters/CardRegisterManager.cs index 4f19eb7..8d7a38d 100644 --- a/src/Shentun.Peis.Domain/CardRegisters/CardRegisterManager.cs +++ b/src/Shentun.Peis.Domain/CardRegisters/CardRegisterManager.cs @@ -26,13 +26,18 @@ namespace Shentun.Peis.CardRegisters /// /// /// - public CardRegister CreateAsync( + public async Task CreateAsync( CardRegister entity ) { Check.NotNull(entity, nameof(entity)); Verify(entity); - + var queryable = await _repository.GetQueryableAsync(); + var findedEntity = queryable.Where(x => x.CardNo == entity.CardNo && x.IsActive == 'Y').FirstOrDefault(); + if (findedEntity != null) + { + throw new UserFriendlyException($"卡号已经被{findedEntity.CustomerName}使用"); + } return new CardRegister( GuidGenerator.Create() )