description template build default value fix issue
This commit is contained in:
parent
0dc9a5e856
commit
40df26c560
|
@ -48,6 +48,12 @@ public class DefaultValuePersist {
|
|||
this.booleanValue = booleanValue;
|
||||
}
|
||||
|
||||
public Boolean isNullOrEmpty(){
|
||||
if ((this.textValue == null || this.textValue.isEmpty()) && this.dateValue == null && this.booleanValue == null) return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@Component(DefaultValuePersistValidator.ValidatorName)
|
||||
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
|
||||
public static class DefaultValuePersistValidator extends BaseValidator<DefaultValuePersist> {
|
||||
|
|
|
@ -413,7 +413,7 @@ public class DescriptionTemplateServiceImpl implements DescriptionTemplateServic
|
|||
private @NotNull DefaultValueEntity buildDefaultValueEntity(DefaultValuePersist persist, FieldEntity fieldEntity) {
|
||||
FieldType fieldType = fieldEntity != null && fieldEntity.getData() != null ? fieldEntity.getData().getFieldType() : FieldType.FREE_TEXT;
|
||||
DefaultValueEntity data = new DefaultValueEntity();
|
||||
if (persist == null) return data;
|
||||
if (persist == null || persist.isNullOrEmpty()) return data;
|
||||
|
||||
if (FieldType.isTextType(fieldType) || FieldType.isTextListType(fieldType)) {
|
||||
if (FieldType.UPLOAD.equals(fieldType) && !this.conventionService.isNullOrEmpty(persist.getTextValue())) throw new NotImplementedException("Upload not supported");
|
||||
|
|
Loading…
Reference in New Issue