|
|
|
@ -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());
|
|
|
|
|