fix(X-Pack): 修复数据填报批量上传单选框没有校验问题
This commit is contained in:
parent
1f05f46a0e
commit
15a0bc8b24
@ -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");
|
||||
|
||||
@ -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)) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user