diff --git a/Src/Dlhis.Canteen/Order/Services/Implements/BalanceService.cs b/Src/Dlhis.Canteen/Order/Services/Implements/BalanceService.cs index 97420018..0eff0736 100644 --- a/Src/Dlhis.Canteen/Order/Services/Implements/BalanceService.cs +++ b/Src/Dlhis.Canteen/Order/Services/Implements/BalanceService.cs @@ -555,7 +555,9 @@ public class BalanceService : IBalanceService { await CommonHelper.RetryAsync(async () => { - var gainfo = await _dbContext.Queryable().Where(x => x.Code == userCode).SingleAsync(); + var gainfo = await _dbContext.Queryable().Where(x => x.Code == userCode).SingleAsync() + ?? await _dbContext.Queryable().Where(x => x.Code == userCode).SingleAsync(); + gainfo.ThrowIfNull("档案不存在"); var gainfoMeal = await _dbContext.Queryable().Where(x => x.UserCode == gainfo.Code).FirstAsync();