main
黄海 2 years ago
parent bbe744ae3f
commit 36e53aa22b

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

@ -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);
}
}
Loading…
Cancel
Save