Browse Source

修改创建服务,判断卡使用已经其它人用过

bjmzak
DESKTOP-G961P6V\Zhh 2 years ago
parent
commit
7cc76f2b9d
  1. 9
      src/Shentun.Peis.Domain/CardRegisters/CardRegisterManager.cs

9
src/Shentun.Peis.Domain/CardRegisters/CardRegisterManager.cs

@ -26,13 +26,18 @@ namespace Shentun.Peis.CardRegisters
/// </summary> /// </summary>
/// <param name="entity"></param> /// <param name="entity"></param>
/// <returns></returns> /// <returns></returns>
public CardRegister CreateAsync(
public async Task<CardRegister> CreateAsync(
CardRegister entity CardRegister entity
) )
{ {
Check.NotNull<CardRegister>(entity, nameof(entity)); Check.NotNull<CardRegister>(entity, nameof(entity));
Verify(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( return new CardRegister(
GuidGenerator.Create() GuidGenerator.Create()
) )

Loading…
Cancel
Save