Commit e628134a authored by matianhao's avatar matianhao

[瑞成接口] <feat> 处理数值类型避免前端丢失精度

 - 十.浙江省公安户籍业务办理
parent 6070193d
......@@ -146,7 +146,23 @@ public class RequestController {
paramMap.add("xm", param.getUserName());
paramMap.add("gmsfhm", param.getIdCard());
paramMap.add("additional", param.getAdditional());
return restTemplateService.commonSendRequest(paramMap, apiMethod);
ResponseEntity<String> response = restTemplateService.commonSendRequest(paramMap, apiMethod);
// 处理数值类型避免前端丢失精度
JSONObject body = JSONObject.parseObject(response.getBody());
JSONObject datas = JSONObject.parseObject(body.getString("datas"));
JSONObject datarkxx = datas.getJSONObject("datarkxx");
datarkxx.put("ryid", datarkxx.getString("ryid"));
datarkxx.put("hhid", datarkxx.getString("hhid"));
datas.put("datarkxx", datarkxx);
body.put("datas", datas);
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
headers.set("Transfer-Encoding", "chunked");
ResponseEntity<String> stringResponseEntity = new ResponseEntity<>(body.toJSONString(), headers, HttpStatus.OK);
log.info("处理标准数据:{}", stringResponseEntity);
return stringResponseEntity;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment