|
|
|
@ -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) {
|
|
|
|
|