fix(X-Pack): 修复数据填报批量上传单选框没有校验问题

This commit is contained in:
ulleo 2024-04-29 15:32:07 +08:00
parent 1f05f46a0e
commit 15a0bc8b24
2 changed files with 2 additions and 2 deletions

View File

@ -59,7 +59,7 @@ public class CommentWriteHandler implements RowWriteHandler {
} else if (StringUtils.equalsIgnoreCase("phone", field.getSettings().getInputType())) {
example = "\n(手机号格式)";
}
if (StringUtils.equalsIgnoreCase("select", field.getType()) || StringUtils.equalsIgnoreCase("checkbox", field.getType())) {
if (StringUtils.equalsIgnoreCase("select", field.getType()) || StringUtils.equalsIgnoreCase("checkbox", field.getType()) || StringUtils.equalsIgnoreCase("radio", field.getType())) {
options = new StringBuilder("\n选项值为:\n");
for (ExtTableField.Option option : field.getSettings().getOptions()) {
options.append(option.getName()).append("\n");

View File

@ -721,7 +721,7 @@ public class DataFillDataService {
rowData.put(field.getSettings().getMapping().getColumnName(), time);
break;
default:
if (StringUtils.equalsIgnoreCase(field.getType(), "select") && !field.getSettings().isMultiple()) {
if (StringUtils.equalsIgnoreCase(field.getType(), "select") && !field.getSettings().isMultiple() || StringUtils.equalsIgnoreCase(field.getType(), "radio")) {
boolean has = false;
for (ExtTableField.Option option : field.getSettings().getOptions()) {
if (StringUtils.equals((String) option.getValue(), excelRowData)) {