浏览代码

fix 公众号文本事件消息推送回复

zoujiajian 7 月之前
父节点
当前提交
b47c649b96
共有 1 个文件被更改,包括 17 次插入0 次删除
  1. 17 0
      netflix-service/src/main/java/com/cyksj/service/gzh/factory/TextMsgService.java

+ 17 - 0
netflix-service/src/main/java/com/cyksj/service/gzh/factory/TextMsgService.java

@@ -1,6 +1,8 @@
 package com.cyksj.service.gzh.factory;
 
+import com.cyksj.common.util.Xmls;
 import com.cyksj.model.dto.MsgEvent;
+import com.fasterxml.jackson.core.JsonProcessingException;
 import org.springframework.stereotype.Service;
 
 /*
@@ -14,7 +16,22 @@ public class TextMsgService implements GzhMsgService{
 
 	@Override
 	public String handleNotify(MsgEvent msgEvent) {
+		// 回复文本消息
+		String from = msgEvent.getFromUserName();
+		String to = msgEvent.getToUserName();
+		long time = System.currentTimeMillis();
 
+		msgEvent = new MsgEvent();
+		msgEvent.setToUserName(from);
+		msgEvent.setFromUserName(to);
+		msgEvent.setCreateTime(time);
+		msgEvent.setMsgType(MsgEvent.MsgType.text);
+		msgEvent.setContent("此公众号无人值守,售前售后在线客服:https://work.weixin.qq.com/kfid/kfcf008b82828f4f131");
+		try {
+			return Xmls.toXml(msgEvent);
+		} catch (JsonProcessingException e) {
+
+		}
 		return "";
 	}
 }