|
|
@@ -28,6 +28,8 @@ import org.springframework.transaction.annotation.Transactional; |
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
import java.io.ByteArrayInputStream; |
|
|
import java.io.ByteArrayInputStream; |
|
|
import java.io.InputStream; |
|
|
import java.io.InputStream; |
|
|
|
|
|
import java.io.UnsupportedEncodingException; |
|
|
|
|
|
import java.net.URLDecoder; |
|
|
import java.util.Date; |
|
|
import java.util.Date; |
|
|
import java.util.HashMap; |
|
|
import java.util.HashMap; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
@@ -56,7 +58,15 @@ public class WxCampaignServiceImpl implements WxCampaignService { |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public WxCampaign getById(Long id) { |
|
|
public WxCampaign getById(Long id) { |
|
|
return wxCampaignMapper.selectByPrimaryKey(id); |
|
|
|
|
|
|
|
|
WxCampaign wxCampaign = wxCampaignMapper.selectByPrimaryKey(id); |
|
|
|
|
|
String html = wxCampaign.getHtml(); |
|
|
|
|
|
try { |
|
|
|
|
|
html = URLDecoder.decode(html, "utf-8"); |
|
|
|
|
|
} catch (UnsupportedEncodingException e) { |
|
|
|
|
|
logger.info("图文内容解码失败"); |
|
|
|
|
|
} |
|
|
|
|
|
wxCampaign.setHtml(html); |
|
|
|
|
|
return wxCampaign; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Transactional(propagation = Propagation.REQUIRED, rollbackFor = {Exception.class}) |
|
|
@Transactional(propagation = Propagation.REQUIRED, rollbackFor = {Exception.class}) |
|
|
|