|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
package com.dsideal.QingLong.Collect.Model;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.date.DateTime;
|
|
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
|
|
import cn.hutool.core.io.FileUtil;
|
|
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
@ -1102,10 +1103,43 @@ public class CollectModel {
|
|
|
|
|
record.set("job_id", job_id);
|
|
|
|
|
record.set("bureau_id", bureau_id);
|
|
|
|
|
record.set("person_id", person_id);
|
|
|
|
|
|
|
|
|
|
Record rJob = getJob(job_id);
|
|
|
|
|
String form_json = rJob.getStr("form_json");
|
|
|
|
|
JSONArray ja = JSONArray.parseArray(form_json);
|
|
|
|
|
Map<String, Integer> _map = new HashMap<>();
|
|
|
|
|
for (int i = 0; i < ja.size(); i++) {
|
|
|
|
|
JSONObject j2 = ja.getJSONObject(i);
|
|
|
|
|
int data_type_id = DataType.getFormDataType(j2);
|
|
|
|
|
_map.put(j2.getString("id"), data_type_id);//哪个字段是什么类型
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
for (Map.Entry<String, Object> entry : jo.entrySet()) {
|
|
|
|
|
String key = entry.getKey();
|
|
|
|
|
Object value = entry.getValue();
|
|
|
|
|
record.set(key, value);
|
|
|
|
|
int data_type_id = _map.get(key);
|
|
|
|
|
switch (data_type_id) {
|
|
|
|
|
case 0:
|
|
|
|
|
continue;
|
|
|
|
|
case 1://文本
|
|
|
|
|
String v1 = entry.getValue().toString();
|
|
|
|
|
record.set(key, v1);
|
|
|
|
|
break;
|
|
|
|
|
case 2://数字
|
|
|
|
|
int v2 = Integer.parseInt(entry.getValue().toString());
|
|
|
|
|
record.set(key, v2);
|
|
|
|
|
break;
|
|
|
|
|
case 3://小数
|
|
|
|
|
double v3 = Double.parseDouble(entry.getValue().toString());
|
|
|
|
|
record.set(key, v3);
|
|
|
|
|
break;
|
|
|
|
|
case 4: //日期
|
|
|
|
|
Date v4 = DateUtil.parse(entry.getValue().toString());
|
|
|
|
|
record.set(key, v4);
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
Db.save(table_name, "id", record);
|
|
|
|
|
}
|
|
|
|
@ -1240,4 +1274,9 @@ public class CollectModel {
|
|
|
|
|
SqlPara sqlPara = Db.getSqlPara("Collect.getJobUploadList", kv);
|
|
|
|
|
return Db.find(sqlPara);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void main(String[] args) {
|
|
|
|
|
Date v4 = DateUtil.parse("2001-01-01");
|
|
|
|
|
System.out.println(v4);
|
|
|
|
|
}
|
|
|
|
|
}
|