Browse Source

验证必填项目添加 IsNullableType 判断

集成Redis
马昊 2 years ago
parent
commit
c2ba79af41
  1. 6
      be/Modules/Shared/src/Win_in.Sfs.Shared.Application/ExportAndImport/ClosedXmlExportImportService.cs

6
be/Modules/Shared/src/Win_in.Sfs.Shared.Application/ExportAndImport/ClosedXmlExportImportService.cs

@ -233,7 +233,6 @@ public class ClosedXmlExportImportService : IExportImportService
if (property != null) if (property != null)
{ {
var propertyType = property.PropertyType; var propertyType = property.PropertyType;
if (value.ToString() != "") if (value.ToString() != "")
{ {
if (propertyType.IsEnum) if (propertyType.IsEnum)
@ -263,12 +262,14 @@ public class ClosedXmlExportImportService : IExportImportService
} }
} }
else else
{
if (propertyType.IsNullableType() == false)
{ {
if (propertyType.IsEnum || propertyType.Name == nameof(Boolean) || propertyType.IsValueType) if (propertyType.IsEnum || propertyType.Name == nameof(Boolean) || propertyType.IsValueType)
{ {
/* /*
* bool Required * bool Required
* Required NULL * Required NULL
*/ */
var isHasRequiredAttribute = property.HasAttribute<RequiredAttribute>(); var isHasRequiredAttribute = property.HasAttribute<RequiredAttribute>();
if (isHasRequiredAttribute == true) if (isHasRequiredAttribute == true)
@ -282,6 +283,7 @@ public class ClosedXmlExportImportService : IExportImportService
} }
} }
} }
}
result.Add(model, validationRresults); result.Add(model, validationRresults);
} }
return result; return result;

Loading…
Cancel
Save