
@Autowired
private ReportService reportService;
@PostMapping("/saveReport")
public ApiResult addReport(@RequestBody Report report) {
try {
ResTemplateDATA res = new ResTemplateDATA();
res.setCommSeqNo("202105211128003695645784512");
res.setSendAppName("ysjyzshg");
res.setTemplateCode("9eoeU7zntHGncrORDYbzlVpn74_LSP4rTkLywI");
res.setReceiveUserOpenId("obYXd7L2YHrshChLo1VrUlk");
res.setReceiveAppName("ysj10");
res.setReceiveAppPagePath("pagesmanage/admin/admin");
res.setContent("{\"first\":{\"value\":\"提醒您,有用户投诉问题,请您及时处理!\",\"color\":\"#173177\"},\"keyword1\":{\"value\":\"测试\",\"color\":\"#173177\"},\"keyword2\":{\"value\":\"188888888\",\"color\":\"#173177\"},\"remark\":{\"value\":\"这是一个测试案例!\",\"color\":\"#173177\"}}");
String url = "接口地址";
JSON.parseObject(res.getContent());
JSONObject J = (JSONObject) JSON.parseObject(res.getContent()).get("keyword1");
J.put("value",report.getUseName());
JSONObject J1 = (JSONObject) JSON.parseObject(res.getContent()).get("keyword2");
J1.put("value", report.getTelephone());
JSONObject J2 = (JSONObject) JSON.parseObject(res.getContent()).get("remark");
J2.put("value",report.getUserDescribe());
JSONObject jsonObject = JSON.parseObject(res.getContent());
jsonObject.put("keyword1",J);
jsonObject.put("keyword2",J1);
jsonObject.put("remark",J2);
res.setContent(JSON.toJSONString(jsonObject));
String jsonString = JSON.toJSONString(res);
HttpResponse response = HttpRequest.put(url).body(jsonString).execute();
System.out.println("response返回结果: = " + response);
reportService.addReport(report);
return ApiResult.success("添加成功");
}catch (Exception e){
return ApiResult.fail(e.getMessage());
}
}
