Explorar o código

品牌新推广活动相关修改

shenhao %!s(int64=5) %!d(string=hai) anos
pai
achega
9a7fc98cf3

+ 62 - 0
src/main/java/com/ssj/weixin/taskthread/SyncPushImgTask.java

@@ -0,0 +1,62 @@
+package com.ssj.weixin.taskthread;
+
+
+
+import com.ssj.framework.core.util.SystemResourceLocator;
+import com.ssj.framework.weixin.util.NewsUtil;
+import com.ssj.service.weixin.user.service.SubActivityService;
+import com.ssj.taskthread.Task;
+import com.ssj.weixin.weixin.message.custom.ImageCustom;
+
+
+/**
+*2018年4月22日21:57:54
+* @author wuwen
+* 关注活动
+*/
+public class SyncPushImgTask extends Task {
+
+	private String accessToken;
+
+	private String mediaId;
+
+	/**
+	 * 要发送人的openId
+	 */
+	private String fromUser;
+
+
+
+
+    public SyncPushImgTask(String accessToken,String mediaId, String fromUser) {
+        super();
+        this.accessToken = accessToken;
+        this.mediaId = mediaId;
+        this.fromUser = fromUser;
+    }
+
+	@Override
+	public void run() {
+		logger.error("SyncPushImgTask成功任务开始---------------");
+	    try {
+	    		//休眠一秒再发送
+			Thread.sleep(1000);
+			ImageCustom imageCustom=new ImageCustom();
+			imageCustom.setMsgtype("image");
+			imageCustom.setTouser(fromUser);
+			com.ssj.weixin.weixin.message.custom.Image image=new com.ssj.weixin.weixin.message.custom.Image();
+			//image.setMedia_id("TG0kDMiT1851s0L4vNrotW_yl7NOS_LFi0d8TeKvHMw");
+			image.setMedia_id(mediaId);
+			imageCustom.setImage(image);
+			NewsUtil.send(accessToken, imageCustom);
+        } catch (Exception e) {
+	    	e.printStackTrace();
+        	logger.error("异步任务SyncPushImgTask异常....");
+        }
+	    logger.error("SyncPushImgTask成功任务结束---------------");
+	}
+
+	
+	
+	
+}

+ 21 - 10
src/main/java/com/ssj/weixin/util/MessageHandlerUtil.java

@@ -21,6 +21,9 @@ import com.ssj.service.weixin.story.service.StoryAddressService;
 import com.ssj.service.weixin.user.service.QrCodeService;
 import com.ssj.service.weixin.user.service.SubActivityService;
 import com.ssj.service.weixin.user.service.UserService;
+import com.ssj.taskthread.ThreadPool;
+import com.ssj.weixin.taskthread.SyncPushImgTask;
+import com.ssj.weixin.taskthread.SyncPushSubTask;
 import com.ssj.weixin.weixin.message.custom.ImageCustom;
 import com.ssj.weixin.weixin.message.custom.Text;
 import com.ssj.weixin.weixin.message.custom.TextCustom;
@@ -262,12 +265,14 @@ public class MessageHandlerUtil {
 										respXml = MessageUtil.messageToXml(textMessage);
 									}else if(qrCode.getObjectId().contains("佛山")){
 										sb.append("欢迎关注私塾家!\n\n");
-										sb.append("小塾学伴是私塾家匠心打造的AI智慧教育系统,从小学生作业切入,依托人工智能+大数据,从作业反馈、错题整理、学情诊断到定制练习,为学生高效学习定制个性方案,为老师教学管理提供学情参考。点击下方,了解更多:\n\n");
-										sb.append("<a href='https://im.7x24cc.com/phone_webChat.html?accountId=N000000015632&chatId=557dc560-21d8-46f5-af07-e5f2f3737f89'>>>>小塾学伴</a>\n\n");
-										sb.append("送您一份见面礼:\n\n");
+										sb.append("小塾学伴,是私塾家匠心打造的AI智慧教育系统。帮助小学生高效学习、精准提升,为老师教学管理提供学情参考。\n\n");
+										sb.append("点击了解更多:<a href='https://im.7x24cc.com/phone_webChat.html?accountId=N000000015632&chatId=557dc560-21d8-46f5-af07-e5f2f3737f89'>>>>小塾学伴</a>\n\n");
+										sb.append("扫码领取见面礼:\n\n");
 										sb.append("•必备锦囊:小学生1-6年级全科知识图谱 \n\n");
-										sb.append("•托教机构校长/老师必备利器:475套托管班全套合集(含招生、运营、管理等硬核干货) \n\n");
-										sb.append("领取请添加老师微信:\nxsxb20160501。");
+										sb.append("•托教机构校长/老师必备利器:475套托管班全套资料 \n\n");
+
+										//推送二维码图片
+										ThreadPool.getInstance().addTask(new SyncPushImgTask(tokenManager.getSSJAccessToken(),"TG0kDMiT1851s0L4vNrotW_yl7NOS_LFi0d8TeKvHMw",fromUserName));
 										textMessage.setContent(sb.toString());
 										respXml = MessageUtil.messageToXml(textMessage);
 									}else{
@@ -503,12 +508,17 @@ public class MessageHandlerUtil {
 									 * 领取请添加老师微信:xsxb20160501。
 									 */
 									sb.append("欢迎关注私塾家!\n\n");
-									sb.append("小塾学伴是私塾家匠心打造的AI智慧教育系统,从小学生作业切入,依托人工智能+大数据,从作业反馈、错题整理、学情诊断到定制练习,为学生高效学习定制个性方案,为老师教学管理提供学情参考。点击下方,了解更多:\n\n");
-									sb.append("<a href='https://im.7x24cc.com/phone_webChat.html?accountId=N000000015632&chatId=557dc560-21d8-46f5-af07-e5f2f3737f89'>>>>小塾学伴</a>\n\n");
-									sb.append("送您一份见面礼:\n\n");
+									sb.append("小塾学伴,是私塾家匠心打造的AI智慧教育系统。帮助小学生高效学习、精准提升,为老师教学管理提供学情参考。\n\n");
+									sb.append("点击了解更多:<a href='https://im.7x24cc.com/phone_webChat.html?accountId=N000000015632&chatId=557dc560-21d8-46f5-af07-e5f2f3737f89'>>>>小塾学伴</a>\n\n");
+									sb.append("扫码领取见面礼:\n\n");
 									sb.append("•必备锦囊:小学生1-6年级全科知识图谱 \n\n");
-									sb.append("•托教机构校长/老师必备利器:475套托管班全套合集(含招生、运营、管理等硬核干货) \n\n");
-									sb.append("领取请添加老师微信:\nxsxb20160501。");
+									sb.append("•托教机构校长/老师必备利器:475套托管班全套资料 \n\n");
+
+
+									//推送二维码图片
+									TokenManager tokenManager = SystemResourceLocator.getBean(TokenManager.class,"tokenManager");
+									ThreadPool.getInstance().addTask(new SyncPushImgTask(tokenManager.getSSJAccessToken(),"TG0kDMiT1851s0L4vNrotW_yl7NOS_LFi0d8TeKvHMw",fromUserName));
+
 								}else{
 									sb.append("欢迎来到私塾家:\n");
 									sb.append("更懂孩子,更多关爱!\n\n");
@@ -520,6 +530,7 @@ public class MessageHandlerUtil {
 
 								textMessage.setContent(sb.toString());
 								respXml = MessageUtil.messageToXml(textMessage);
+
 							}else{
 
 								String objectId = qrCode.getObjectId();//objectid =userid 二维码的归属人