Browse Source

订阅消息修改

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

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

@ -20,6 +20,7 @@ public class TemplateDTO implements Serializable {
* 公共模板ID
*/
private String tmplId;
private String personalId;
/**
* 客户模板ID
*/

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

@ -450,7 +450,20 @@ public class SubscribeServiceImpl implements SubscribeService {
*/
@Override
public void delPersonalTemp(DelPersonalTempFormDTO formDTO) {
AuthorizationInfoDTO authInfo = authorizationInfoDao.getAuthInfoByCustomer(formDTO.getCustomerId(), formDTO.getClientType());
if (null == authInfo) {
throw new RenException("未授权或token已过期");
}
formDTO.getTempIdList().forEach(tempId -> {
PersonalTemplateDTO dto = personalTemplateService.get(tempId);
WxDelTemplateReq request = new WxDelTemplateReq();
request.setPriTmplId(dto.getPriTmplId());
WxResult wxResult = wxMaSubscribeService.delTemplate(authInfo.getAuthorizerAccessToken(), request);
if (!wxResult.success()) {
throw new RenException(wxResult.getErrorCode(), wxResult.getErrorMsg());
}
personalTemplateService.deleteById(dto.getId());
});
}
private WxGetCategoryResult getCategoryResult(String accessToken) {

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

@ -49,6 +49,7 @@
SELECT
t1.ID AS id,
t1.PRI_TMPL_ID AS tmplId,
IFNULL(t2.ID, '') AS personalId,
IFNULL(t2.PRI_TMPL_ID, '') AS personalTempId,
t1.TITLE AS title,
IF(ISNULL(t2.ID),'0','1') AS state

Loading…
Cancel
Save