|
|
@ -1,12 +1,11 @@ |
|
|
|
package com.epmet.service.impl; |
|
|
|
|
|
|
|
import com.epmet.commons.tools.exception.RenException; |
|
|
|
import com.epmet.commons.tools.utils.ConvertUtils; |
|
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
|
import com.epmet.constant.ExtConstant; |
|
|
|
import com.epmet.dto.form.UserMessageFormDTO; |
|
|
|
import com.epmet.dto.form.WxSubscribeMessageFormDTO; |
|
|
|
import com.epmet.dto.form.WxmpMessagePushFormDTO; |
|
|
|
import com.epmet.feign.EpmetMessageOpenFeignClient; |
|
|
|
import com.epmet.dto.form.*; |
|
|
|
import com.epmet.dto.result.CustomerTemplateListResultDTO; |
|
|
|
import com.epmet.dto.result.WxmpTemplateListResultDTO; |
|
|
|
import com.epmet.service.UserMessageService; |
|
|
|
import com.epmet.service.WxmpMessageExtService; |
|
|
|
import com.epmet.service.WxmpMessageService; |
|
|
@ -27,9 +26,10 @@ import java.util.List; |
|
|
|
public class WxmpMessageExtServiceImpl implements WxmpMessageExtService { |
|
|
|
@Autowired |
|
|
|
private WxmpMessageService wxmpMessageService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private UserMessageService userMessageService; |
|
|
|
@Autowired |
|
|
|
private WxmpMessageServiceImpl wxmpMessageServiceImpl; |
|
|
|
|
|
|
|
@Override |
|
|
|
public Result pushWxmpMessage(List<WxmpMessagePushFormDTO> dtos) { |
|
|
@ -61,4 +61,23 @@ public class WxmpMessageExtServiceImpl implements WxmpMessageExtService { |
|
|
|
wxmpMessageService.sendWxSubscribeMessage(wxmpMsgList); |
|
|
|
return userMessageService.saveUserMessageList(userMsgList); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @return |
|
|
|
* @Description 消息-获取订阅消息模板列表 |
|
|
|
* @author sun |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public List<WxmpTemplateListResultDTO> wxmpTemplateList(WxmpTemplateListFormDTO formDTO) { |
|
|
|
List<WxmpTemplateListResultDTO> resultList = new ArrayList<>(); |
|
|
|
CustomerTemplateListFormDTO dto = ConvertUtils.sourceToTarget(formDTO, CustomerTemplateListFormDTO.class); |
|
|
|
List<CustomerTemplateListResultDTO> list = wxmpMessageServiceImpl.customerTemplateList(dto); |
|
|
|
list.forEach(l->{ |
|
|
|
if(formDTO.getClientType().equals(l.getClientType())){ |
|
|
|
WxmpTemplateListResultDTO result = ConvertUtils.sourceToTarget(l, WxmpTemplateListResultDTO.class); |
|
|
|
resultList.add(result); |
|
|
|
} |
|
|
|
}); |
|
|
|
return resultList; |
|
|
|
} |
|
|
|
} |
|
|
|