Browse Source

发送订阅,获取templateId修改

dev_shibei_match
liushaowen 5 years ago
parent
commit
5fb1dadd44
  1. 3
      epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/dao/WxmpResiUserSubscribeDao.java
  2. 5
      epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/dao/WxmpWorkUserSubscribeDao.java
  3. 6
      epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/service/impl/WxmpMessageServiceImpl.java
  4. 1
      epmet-module/epmet-message/epmet-message-server/src/main/resources/mapper/WxmpResiUserSubscribeDao.xml
  5. 1
      epmet-module/epmet-message/epmet-message-server/src/main/resources/mapper/WxmpWorkUserSubscribeDao.xml

3
epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/dao/WxmpResiUserSubscribeDao.java

@ -67,13 +67,12 @@ public interface WxmpResiUserSubscribeDao extends BaseDao<WxmpResiUserSubscribeE
/** /**
* @Description 获取模板id * @Description 获取模板id
* @param openId * @param openId
* @param templateId
* @param customerId * @param customerId
* @return java.lang.Integer * @return java.lang.Integer
* @Author liushaowen * @Author liushaowen
* @Date 2020/10/23 10:53 * @Date 2020/10/23 10:53
*/ */
String getResiSubscribeTemplateId(@Param("openId") String openId, @Param("templateId") String templateId, @Param("customerId") String customerId); String getResiSubscribeTemplateId(@Param("openId") String openId, @Param("customerId") String customerId);
WxmpResiUserSubscribeEntity getWxResiSubscribe(@Param("userId") String userId, @Param("customerId") String customerId, WxmpResiUserSubscribeEntity getWxResiSubscribe(@Param("userId") String userId, @Param("customerId") String customerId,
@Param("templateId") String templateId); @Param("templateId") String templateId);

5
epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/dao/WxmpWorkUserSubscribeDao.java

@ -23,7 +23,7 @@ import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
/** /**
* 工作端用户订阅模板消息有效次数记录表 * 工作端用户订阅模板消息有效次数记录表
* *
* @author generator generator@elink-cn.com * @author generator generator@elink-cn.com
* @since v1.0.0 2020-10-21 * @since v1.0.0 2020-10-21
@ -68,13 +68,12 @@ public interface WxmpWorkUserSubscribeDao extends BaseDao<WxmpWorkUserSubscribeE
/** /**
* @Description 获取模板id * @Description 获取模板id
* @param openId * @param openId
* @param templateId
* @param customerId * @param customerId
* @return java.lang.String * @return java.lang.String
* @Author liushaowen * @Author liushaowen
* @Date 2020/10/23 10:54 * @Date 2020/10/23 10:54
*/ */
String getWorkSubscribeTemplateId(@Param("openId") String openId, @Param("templateId") String templateId, @Param("customerId") String customerId); String getWorkSubscribeTemplateId(@Param("openId") String openId, @Param("customerId") String customerId);
WxmpWorkUserSubscribeEntity getWxWorkSubscribe(@Param("userId") String userId, WxmpWorkUserSubscribeEntity getWxWorkSubscribe(@Param("userId") String userId,
@Param("customerId") String customerId, @Param("customerId") String customerId,

6
epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/service/impl/WxmpMessageServiceImpl.java

@ -169,9 +169,9 @@ public class WxmpMessageServiceImpl implements WxmpMessageService {
//获取模板id //获取模板id
if (WxmpMessageConstant.RESI.equals(clientType)) { if (WxmpMessageConstant.RESI.equals(clientType)) {
templateId = wxmpResiUserSubscribeDao.getResiSubscribeTemplateId(openId, templateId, customerId); templateId = wxmpResiUserSubscribeDao.getResiSubscribeTemplateId(openId, customerId);
} else if (WxmpMessageConstant.WORK.equals(clientType)) { } else if (WxmpMessageConstant.WORK.equals(clientType)) {
templateId = wxmpWorkUserSubscribeDao.getWorkSubscribeTemplateId(openId, templateId, customerId); templateId = wxmpWorkUserSubscribeDao.getWorkSubscribeTemplateId(openId, customerId);
} }
if (StringUtils.isBlank(templateId)) { if (StringUtils.isBlank(templateId)) {
throw new WxSubscribeException("获取模板id失败", "", openId); throw new WxSubscribeException("获取模板id失败", "", openId);
@ -470,4 +470,4 @@ public class WxmpMessageServiceImpl implements WxmpMessageService {
} }
return staffBasicInfo.getOpenId(); return staffBasicInfo.getOpenId();
} }
} }

1
epmet-module/epmet-message/epmet-message-server/src/main/resources/mapper/WxmpResiUserSubscribeDao.xml

@ -44,7 +44,6 @@
where where
del_flag = 0 del_flag = 0
and customer_id = #{customerId} and customer_id = #{customerId}
and template_id = #{templateId}
and wx_open_id = #{openId} and wx_open_id = #{openId}
and wx_subscribe_status = 'subscribe' and wx_subscribe_status = 'subscribe'
limit 1 limit 1

1
epmet-module/epmet-message/epmet-message-server/src/main/resources/mapper/WxmpWorkUserSubscribeDao.xml

@ -50,7 +50,6 @@
where where
del_flag = 0 del_flag = 0
and customer_id = #{customerId} and customer_id = #{customerId}
and template_id = #{templateId}
and wx_open_id = #{openId} and wx_open_id = #{openId}
and wx_subscribe_status = 'subscribe' and wx_subscribe_status = 'subscribe'
limit 1 limit 1

Loading…
Cancel
Save