Browse Source

订阅消息设置

dev_shibei_match
zhaoqifeng 5 years ago
parent
commit
d488187890
  1. 6
      epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/dto/result/TemplateDTO.java
  2. 4
      epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/impl/SubscribeServiceImpl.java
  3. 3
      epmet-module/epmet-third/epmet-third-server/src/main/resources/mapper/PersonalTemplateDao.xml

6
epmet-module/epmet-third/epmet-third-client/src/main/java/com/epmet/dto/result/TemplateDTO.java

@ -15,7 +15,11 @@ public class TemplateDTO implements Serializable {
/**
* 模板ID
*/
private String priTmplId;
private String id;
/**
* 模板ID
*/
private String tmplId;
/**
* 标题
*/

4
epmet-module/epmet-third/epmet-third-server/src/main/java/com/epmet/service/impl/SubscribeServiceImpl.java

@ -331,7 +331,7 @@ public class SubscribeServiceImpl implements SubscribeService {
List<String> resiPubTmplIds =
wxResiResult.getData().getData().stream().map(WxGetTemplateResult.DataBean::getPriTmplId).collect(Collectors.toList());
List<TemplateDTO> resiList = personalTemplateService.getListByCustomer(formDTO.getResiAppId(), formDTO.getCustomerId(), "resi");
List<String> resiTmplIds = resiList.stream().map(TemplateDTO::getPriTmplId).collect(Collectors.toList());
List<String> resiTmplIds = resiList.stream().map(TemplateDTO::getTmplId).collect(Collectors.toList());
List<String> resiReduce = resiPubTmplIds.stream().filter(item -> !resiTmplIds.contains(item)).collect(Collectors.toList());
resiReduce.forEach(tmplId -> {
WxDelTemplateReq request = new WxDelTemplateReq();
@ -354,7 +354,7 @@ public class SubscribeServiceImpl implements SubscribeService {
List<String> workPubTmplIds =
wxWorkResult.getData().getData().stream().map(WxGetTemplateResult.DataBean::getPriTmplId).collect(Collectors.toList());
List<TemplateDTO> workList = personalTemplateService.getListByCustomer(formDTO.getWorkAppId(), formDTO.getCustomerId(), "work");
List<String> workTmplIds = workList.stream().map(TemplateDTO::getPriTmplId).collect(Collectors.toList());
List<String> workTmplIds = workList.stream().map(TemplateDTO::getTmplId).collect(Collectors.toList());
List<String> workReduce = workPubTmplIds.stream().filter(item -> !workTmplIds.contains(item)).collect(Collectors.toList());
workReduce.forEach(tmplId -> {
WxDelTemplateReq request = new WxDelTemplateReq();

3
epmet-module/epmet-third/epmet-third-server/src/main/resources/mapper/PersonalTemplateDao.xml

@ -46,7 +46,8 @@
</select>
<select id="selectListByCustomerId" resultType="com.epmet.dto.result.TemplateDTO">
SELECT
t1.ID AS priTmplId,
t1.ID AS id,
t1.PRI_TMPL_ID AS tmplId,
t1.TITLE AS title,
IF(ISNULL(t2.ID),'0','1') AS state
FROM

Loading…
Cancel
Save