main
黄海 2 years ago
parent 298a74285b
commit 4f94670d3f

@ -195,6 +195,34 @@ public class CollectController extends Controller {
renderJson(kv);
return;
}
//检查字段名称
String errMsg = "";
int idx = 1;
for (Object o : ja) {
JSONObject jo = (JSONObject) o;
String column_name = jo.getString("column_name");
if (StrKit.isBlank(column_name)) {
errMsg += "第" + idx + "列的列名为空!\n";
continue;
}
if (column_name.length() > 32) {
errMsg += "第" + idx + "列的列名长度大于32位\n";
continue;
}
if (column_name.matches("[a-z][a-z0-9_]*")) {
errMsg += "第" + idx + "列的列名只能是小写字母或者数字、下划线!\n";
continue;
}
idx++;
}
if (!StrKit.isBlank(errMsg)) {
Map map = new HashMap();
map.put("success", false);
map.put("message", errMsg);
renderJson(map);
}
//保存
List<Record> writeList = new ArrayList<>();
for (Object o : ja) {

Loading…
Cancel
Save