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