main
黄海 1 year ago
parent b87ffc68a1
commit a2132c24c7

@ -74,7 +74,7 @@ public class CollectController extends Controller {
renderJson(CommonUtil.returnMessageJson(false, "上传文件类型错误系统只允许上传xlsx格式"));
return;
}
//判断文件大小大于20b则返回错误信息并终止上传删除上传文件
//判断文件大小大于2mb则返回错误信息并终止上传删除上传文件
long size = excelFile.getFile().length();
if (size > 1024 * 1024 * 2) {
Map<String, Object> map = new HashMap<>();

@ -216,7 +216,6 @@ public class CollectModel {
}
/**
*
*
@ -618,12 +617,22 @@ public class CollectModel {
List<Record> list = new ArrayList<>();
String column_name, original_name;
Set<String> _set = new HashSet<>();
for (int colNum = 0; colNum < ed.getLastCellNum(); colNum++) {
if (StrKit.isBlank(ed.getCell(colNum).toString())) {//下面没有,应该听上面的
original_name = CommonUtil.removeKuoHao(st.getCell(colNum).toString().replace("\n", ""));
column_name = ChineseCharacterUtil.getColumnNameByMemo(CommonUtil.removeKuoHao(st.getCell(colNum).toString()));
Record record = new Record();
record.set("original_name", original_name);
//如果发现字段名称重复则不断尝试加1直到找出不重复的字段名称
int idx = 1;
while (_set.contains(column_name)) {
column_name += idx;
idx++;
}
_set.add(column_name);
record.set("column_name", column_name);
list.add(record);
} else {
@ -637,7 +646,14 @@ public class CollectModel {
original_name = st.getCell(k).toString().replace("\n", "") + "_" + ed.getCell(colNum).toString().replace("\n", "");
column_name = ChineseCharacterUtil.getColumnNameByMemo(CommonUtil.removeKuoHao(st.getCell(k).toString())) + "_" + ChineseCharacterUtil.getColumnNameByMemo(CommonUtil.removeKuoHao(ed.getCell(colNum).toString()));
}
//如果发现字段名称重复则不断尝试加1直到找出不重复的字段名称
int idx = 1;
while (_set.contains(column_name)) {
column_name += idx;
idx++;
}
_set.add(column_name);
Record record = new Record();
record.set("original_name", original_name);
record.set("column_name", column_name.toLowerCase());

Loading…
Cancel
Save