数据库类型bigint,导致js接收数据后丢失精度。
1、在后台查询完毕后遍历集合更改。
public List numAccuracy(List<Map<Object,Object>> list,String name) {
for(int i = 0; i<list.size(); i++) {
Object id = list.get(i).get(name);
list.get(i).put(name,id.toString());
}
return list;
}
2、不遍历集合,在sql语句中修改数据类型
SELECT
CAST(devId AS CHAR) AS id,//更改数据类型
org_id,
name
FROM
device