|
|
@ -233,7 +233,6 @@ public class ClosedXmlExportImportService : IExportImportService |
|
|
|
if (property != null) |
|
|
|
{ |
|
|
|
var propertyType = property.PropertyType; |
|
|
|
|
|
|
|
if (value.ToString() != "") |
|
|
|
{ |
|
|
|
if (propertyType.IsEnum) |
|
|
@ -263,12 +262,14 @@ public class ClosedXmlExportImportService : IExportImportService |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
if (propertyType.IsNullableType() == false) |
|
|
|
{ |
|
|
|
if (propertyType.IsEnum || propertyType.Name == nameof(Boolean) || propertyType.IsValueType) |
|
|
|
{ |
|
|
|
/* |
|
|
|
* 枚举、bool、值类型验证 Required 标注 |
|
|
|
* 框架中 Required 标注验证的是不为 NULL,非可空类型无法通过框架方法验证 |
|
|
|
* 框架中 Required 标注验证不为 NULL,非可空类型必填项无法通过框架方法验证 |
|
|
|
*/ |
|
|
|
var isHasRequiredAttribute = property.HasAttribute<RequiredAttribute>(); |
|
|
|
if (isHasRequiredAttribute == true) |
|
|
@ -282,6 +283,7 @@ public class ClosedXmlExportImportService : IExportImportService |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
result.Add(model, validationRresults); |
|
|
|
} |
|
|
|
return result; |
|
|
|