From c92f77ac03a1bbe3009891ce1d1f57f2d1091572 Mon Sep 17 00:00:00 2001 From: 101captain <237651143@qq.com> Date: 星期二, 24 八月 2021 15:00:25 +0800 Subject: [PATCH] 提交预约登记小程序相关代码 --- springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxOfficialApi.java | 17 +++++++++-------- 1 files changed, 9 insertions(+), 8 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxOfficialApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxOfficialApi.java index c078ab3..7d79ab8 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxOfficialApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxOfficialApi.java @@ -93,7 +93,7 @@ int len = -1; StringBuffer sb = new StringBuffer(); while((len = in.read(b)) != -1) { - sb.append(new String(b,0,len)); + sb.append(new String(b,0,len,"UTF-8")); } in.close(); @@ -154,25 +154,26 @@ try { String url = "https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token=" + token; String result = getActicle(url); - log.info("通过token获取文章列表成功,返回结果:" + result); +// log.info("通过token获取文章列表成功,返回结果:" + result); JSONObject resultJson = JSON.parseObject(result); if(resultJson != null){ List<JSONObject> itemList = JSON.parseArray(resultJson.getString("item"),JSONObject.class); if(!itemList.isEmpty()){ for (JSONObject object : itemList) { - String mediaId = object.getString("media_id"); + String newsId = object.getString("media_id"); JSONObject contentJson = JSON.parseObject(object.getString("content")); List<JSONObject> newsItemList = JSON.parseArray(contentJson.getString("news_item"),JSONObject.class); String newsUrl = newsItemList.get(0).getString("url"); - log.info("对象信息设置前:" + newsItemList.get(0)); - newsItemList.get(0).put("news_id",mediaId); - log.info("对象信息设置后:" + newsItemList.get(0)); + newsItemList.get(0).put("news_id",newsId); + contentJson.put("news_item",newsItemList); + object.put("content",contentJson); ValueOperations<String, String> valueOperations = stringRedisTemplate.opsForValue(); - valueOperations.set(UserConstants.NEWS_ID + mediaId, newsUrl + "", 2, TimeUnit.DAYS); + valueOperations.set(UserConstants.NEWS_ID + newsId, newsUrl + "", 2, TimeUnit.DAYS); } } + resultJson.put("item",itemList); } resultList.add(resultJson); }catch (Exception e){ @@ -185,7 +186,7 @@ @ApiOperation(value = "获取公众号文章链接") @GetMapping(value = "/get/noToken") - public R getDiscuss(@RequestParam("mediaId") Long mediaId){ + public R getDiscuss(@RequestParam("mediaId") String mediaId){ String key = UserConstants.NEWS_ID + mediaId; Boolean hasKey = stringRedisTemplate.hasKey(key); -- Gitblit v1.7.1