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()
)