0
点赞
收藏
分享

微信扫一扫

springboot微信公众号小程序在后端调用模板消息发送消息

源码之路 2022-03-12 阅读 150

在这里插入图片描述

 @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());
        }
    }

在这里插入图片描述

举报

相关推荐

0 条评论