|
@@ -5,6 +5,7 @@ import com.inspur.inform.client.wechat.applet.IWxAppletUserMessageService;
|
|
|
import com.inspur.inform.constants.UserMsgType;
|
|
import com.inspur.inform.constants.UserMsgType;
|
|
|
import com.inspur.inform.constants.applet.WxAppletMessageTemplate;
|
|
import com.inspur.inform.constants.applet.WxAppletMessageTemplate;
|
|
|
import com.inspur.inform.object.applet.message.WxAppletUserMessageDto;
|
|
import com.inspur.inform.object.applet.message.WxAppletUserMessageDto;
|
|
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.dubbo.config.annotation.DubboReference;
|
|
import org.apache.dubbo.config.annotation.DubboReference;
|
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
|
@@ -15,15 +16,18 @@ import java.util.Iterator;
|
|
|
* @author linwenhua
|
|
* @author linwenhua
|
|
|
* @date 2022-07-01 10:58
|
|
* @date 2022-07-01 10:58
|
|
|
**/
|
|
**/
|
|
|
|
|
+@Slf4j
|
|
|
@Component
|
|
@Component
|
|
|
public class WeChatAppletMessageHandler extends AbstractMessageHandler {
|
|
public class WeChatAppletMessageHandler extends AbstractMessageHandler {
|
|
|
|
|
|
|
|
- @DubboReference
|
|
|
|
|
|
|
+ @DubboReference(timeout = 10000, retries = 0)
|
|
|
private IWxAppletUserMessageService wxAppletUserMessageService;
|
|
private IWxAppletUserMessageService wxAppletUserMessageService;
|
|
|
|
|
|
|
|
public WxAppletUserMessageDto makeWeChatAppletMessage(CommonMessageCO commonMessageCo, String fileName) {
|
|
public WxAppletUserMessageDto makeWeChatAppletMessage(CommonMessageCO commonMessageCo, String fileName) {
|
|
|
// get content
|
|
// get content
|
|
|
- String content = wxAppletUserMessageService.getTemplate(WxAppletMessageTemplate.getTemplateByFilePath(fileName));
|
|
|
|
|
|
|
+ WxAppletMessageTemplate messageTemplateEnum = WxAppletMessageTemplate.getTemplateByFilePath(fileName);
|
|
|
|
|
+ log.info("template: {}", messageTemplateEnum);
|
|
|
|
|
+ String content = wxAppletUserMessageService.getTemplate(messageTemplateEnum);
|
|
|
Iterator<String> integer = commonMessageCo.getMessageMap().keySet().iterator();
|
|
Iterator<String> integer = commonMessageCo.getMessageMap().keySet().iterator();
|
|
|
String key;
|
|
String key;
|
|
|
while (integer.hasNext()) {
|
|
while (integer.hasNext()) {
|