From 1f00c179bcc871a0acda5ca389dc2b2fcef8d2db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=90=A6=E6=B6=9B?= <18222067976@163.com> Date: Mon, 27 Sep 2021 18:55:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B6=88=E6=81=AF=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/SendMessageServiceImpl.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/common/service/impl/SendMessageServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/common/service/impl/SendMessageServiceImpl.java index 3e663dd4..357fa2da 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/common/service/impl/SendMessageServiceImpl.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/common/service/impl/SendMessageServiceImpl.java @@ -308,19 +308,21 @@ public class SendMessageServiceImpl implements SendMessageService { if(Objects.equals(sendMessageDTO.getTemplateCode().substring(0,2),"QY")){ str = CompanyMessageEnums.getByCode(sendMessageDTO.getTemplateCode()).getField(); } - StringBuilder templateParas = new StringBuilder(); + String templateParas = ""; if(!StringUtils.isEmpty(str)){ - templateParas.append("["); + StringBuilder sb = new StringBuilder(); + sb.append("["); String[] s = str.split(","); for (int i = 0; i < s.length; i++) { - templateParas.append(map.get(s[i])); + sb.append("\"" + map.get(s[i]) + "\""); if(i < (s.length - 1)){ - templateParas.append(","); + sb.append(","); } } - templateParas.append("]"); + sb.append("]"); + templateParas = sb.toString(); } - sysBaseAPI.sendMessage(sendMessageDTO.getPhone(),sender,templateId,signature,templateParas.toString()); + sysBaseAPI.sendMessage(sendMessageDTO.getPhone(),sender,templateId,signature,templateParas); }catch (Exception e){ log.error("发送短信异常",e); }