diff --git a/Src/Dlhis.Basic/Organization/Response/GainfoDetailResponse.cs b/Src/Dlhis.Basic/Organization/Response/GainfoDetailResponse.cs
index ac6e89ef..7753e699 100644
--- a/Src/Dlhis.Basic/Organization/Response/GainfoDetailResponse.cs
+++ b/Src/Dlhis.Basic/Organization/Response/GainfoDetailResponse.cs
@@ -34,6 +34,11 @@ public class GainfoDetailResponse
///
public string IdClass { get; set; }
+ ///
+ /// 证件类型名称
+ ///
+ public string ClassName { get; set; }
+
///
/// 身份证号
///
diff --git a/Src/Dlhis.Basic/Organization/Services/Implements/GainfoService.cs b/Src/Dlhis.Basic/Organization/Services/Implements/GainfoService.cs
index de768d1d..05530061 100644
--- a/Src/Dlhis.Basic/Organization/Services/Implements/GainfoService.cs
+++ b/Src/Dlhis.Basic/Organization/Services/Implements/GainfoService.cs
@@ -368,8 +368,9 @@ public class GainfoService : IGainfoService
.LeftJoin((ga, de, type, posi) => ga.Position == posi.Name)
.LeftJoin((ga, de, type, posi, type2) => ga.CountryNo == type2.Code && type2.Type == "country")
.LeftJoin((ga, de, type, posi, type2, type3) => ga.Nation == type3.Code && type3.Type == "nation")
+ .LeftJoin((ga, de, type, posi, type2, type3,type4) => ga.IdClass == type4.Code && type4.Type == "cls")
.Where(ga => ga.No == request.No)
- .Select((ga, de, type, posi, type2, type3) => new GainfoDetailResponse
+ .Select((ga, de, type, posi, type2, type3,type4) => new GainfoDetailResponse
{
No = ga.No,
SapNo = ga.SapNo,
@@ -391,6 +392,7 @@ public class GainfoService : IGainfoService
Marital = ga.Marital,
CountryName = type2.Display,
NationName = type3.Display,
+ ClassName = type4.Display,
})
.FirstAsync();