diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCampaignServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCampaignServiceImpl.java index f662bffeb..2b6e79d95 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCampaignServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCampaignServiceImpl.java @@ -60,12 +60,14 @@ public class WxCampaignServiceImpl implements WxCampaignService { public WxCampaign getById(Long id) { WxCampaign wxCampaign = wxCampaignMapper.selectByPrimaryKey(id); String html = wxCampaign.getHtml(); - try { - html = URLDecoder.decode(html, "utf-8"); - } catch (UnsupportedEncodingException e) { - logger.info("图文内容解码失败"); + if (!StringUtils.isEmpty(html)) { + try { + html = URLDecoder.decode(html, "utf-8"); + } catch (UnsupportedEncodingException e) { + logger.info("图文内容解码失败"); + } + wxCampaign.setHtml(html); } - wxCampaign.setHtml(html); return wxCampaign; }