diff --git a/Src/Dlhis.Basic/Organization/Services/Implements/GainfoFaceService.cs b/Src/Dlhis.Basic/Organization/Services/Implements/GainfoFaceService.cs index bbcff7e5..cc7b59e1 100644 --- a/Src/Dlhis.Basic/Organization/Services/Implements/GainfoFaceService.cs +++ b/Src/Dlhis.Basic/Organization/Services/Implements/GainfoFaceService.cs @@ -109,6 +109,10 @@ public class GainfoFaceService : IGainfoFaceService var gainfo = await _gainfoStore.Queryable(GainfoStatusEnumType.External) .Where(x => x.IdNo == request.UserNo) .SingleAsync(); + + gainfo ??= await _gainfoStore.Queryable(GainfoStatusEnumType.Working) + .Where(x => x.IdNo == request.UserNo) + .SingleAsync(); gainfo.ThrowIfNull("人员信息不存在");