From e5b0498401079f2b089d3c632b35a1c06a48dbda Mon Sep 17 00:00:00 2001 From: Binary Wang Date: Mon, 17 Jul 2023 23:21:38 +0800 Subject: [PATCH] =?UTF-8?q?:art:=20=E4=BF=AE=E5=A4=8D=E5=90=88=E5=B9=B6?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E7=9A=84=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/impl/WxMpTemplateMsgServiceImpl.java | 23 ++++--------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpTemplateMsgServiceImpl.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpTemplateMsgServiceImpl.java index dd4ae5b72..af4c5cfb1 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpTemplateMsgServiceImpl.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpTemplateMsgServiceImpl.java @@ -1,6 +1,5 @@ package me.chanjar.weixin.mp.api.impl; -import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonObject; import lombok.RequiredArgsConstructor; @@ -66,27 +65,13 @@ public class WxMpTemplateMsgServiceImpl implements WxMpTemplateMsgService { @Override public String addTemplate(String shortTemplateId, List keywordNameList) throws WxErrorException { JsonObject jsonObject = new JsonObject(); - Gson gson = new Gson(); - jsonObject.addProperty("template_id_short", shortTemplateId); - jsonObject.addProperty("keyword_name_list", gson.toJson(keywordNameList)); - String responseContent = this.wxMpService.post(TEMPLATE_API_ADD_TEMPLATE, jsonObject.toString()); - final JsonObject result = GsonParser.parse(responseContent); - if (result.get(WxConsts.ERR_CODE).getAsInt() == 0) { - return result.get("template_id").getAsString(); - } - throw new WxErrorException(WxError.fromJson(responseContent, WxType.MP)); - } - - @Override - public String addTemplate(String shortTemplateId, List keywordNameList) throws WxErrorException { - JsonObject jsonObject = new JsonObject(); JsonArray jsonArray = new JsonArray(); - for(String val: keywordNameList) { - jsonArray.add(val); - } + keywordNameList.forEach(jsonArray::add); + jsonObject.addProperty("template_id_short", shortTemplateId); - jsonObject.add("keyword_name_list",jsonArray); + jsonObject.add("keyword_name_list", jsonArray); + String responseContent = this.wxMpService.post(TEMPLATE_API_ADD_TEMPLATE, jsonObject.toString()); final JsonObject result = GsonParser.parse(responseContent); if (result.get(WxConsts.ERR_CODE).getAsInt() == 0) {