diff --git a/Src/Dlhis.Basic/Organization/Services/Implements/FactorySettingService.cs b/Src/Dlhis.Basic/Organization/Services/Implements/FactorySettingService.cs index 11b613a9..16ae5b37 100644 --- a/Src/Dlhis.Basic/Organization/Services/Implements/FactorySettingService.cs +++ b/Src/Dlhis.Basic/Organization/Services/Implements/FactorySettingService.cs @@ -98,7 +98,15 @@ public class FactorySettingService : IFactorySettingService FactoryName = currentFactory?.Name, EnableOutsourceDown = currentSetting?.EnableOutsourceDown ?? false, UserQrCodeExpiration = currentSetting?.UserQrCodeExpiration, - FaceImageDetection = currentSetting?.FaceImageDetection + FaceImageDetection = currentSetting?.FaceImageDetection ?? new FaceImageDetectionDto + { + Enable = true, + Detections = typeof(FaceQualityTypeEnumType).GetFields(BindingFlags.Public | BindingFlags.Static).Select(x => new FaceImageDetection + { + Type = Enum.Parse(x!.GetValue(null)!.ToString()!), + Level = FaceQualityLevelEnumType.Medium + }).ToList() + } }; }).ToList(); }