From 240b9fb99d759c0a40d9a8f4098ccea8a945db67 Mon Sep 17 00:00:00 2001
From: 935090232@qq.com <ak473600000>
Date: Wed, 20 Oct 2021 18:38:39 +0800
Subject: [PATCH] 删除商品分类门店隔离

---
 zq-erp/src/main/java/com/matrix/system/wechart/templateMsg/Task/UniformMsgSentTask.java |   35 ++++++++++++++++-------------------
 1 files changed, 16 insertions(+), 19 deletions(-)

diff --git a/zq-erp/src/main/java/com/matrix/system/wechart/templateMsg/Task/UniformMsgSentTask.java b/zq-erp/src/main/java/com/matrix/system/wechart/templateMsg/Task/UniformMsgSentTask.java
index 01a5eca..c662a65 100644
--- a/zq-erp/src/main/java/com/matrix/system/wechart/templateMsg/Task/UniformMsgSentTask.java
+++ b/zq-erp/src/main/java/com/matrix/system/wechart/templateMsg/Task/UniformMsgSentTask.java
@@ -2,29 +2,18 @@
 
 
 import com.alibaba.fastjson.JSONObject;
-import com.matrix.system.hive.bean.SysVipInfo;
-import com.matrix.system.hive.service.SysVipInfoService;
+import com.matrix.component.asyncmessage.MessageHandler;
 import com.matrix.component.tools.HttpClientUtil;
-import com.matrix.core.pojo.AjaxResult;
 import com.matrix.core.tools.LogUtil;
 import com.matrix.core.tools.rr.GlueFactory;
 import com.matrix.system.common.bean.BusParameterSettings;
 import com.matrix.system.common.constance.AppConstance;
 import com.matrix.system.common.dao.BusParameterSettingsDao;
-import com.matrix.system.constance.Dictionary;
-import com.matrix.system.hive.bean.SysProjServices;
-import com.matrix.system.hive.bean.SysVipInfo;
-import com.matrix.system.hive.dao.SysProjServicesDao;
-import com.matrix.system.hive.dao.SysShopInfoDao;
-import com.matrix.system.hive.dao.SysVipInfoDao;
 import com.matrix.system.shopXcx.api.WeChatGzhApiTools;
 import com.matrix.system.shopXcx.bean.ShopWxtemplateMsg;
 import com.matrix.system.shopXcx.dao.ShopWxtemplateMsgDao;
-import com.matrix.system.wechart.templateMsg.GzhTemplateMessagePojo;
+import com.matrix.system.shopXcx.mqTask.AsyncMessageRouting;
 import com.matrix.system.wechart.templateMsg.UniformMsgPojo;
-import com.rabbitmq.client.DeliverCallback;
-import com.rabbitmq.client.Delivery;
-import io.swagger.models.auth.In;
 import org.apache.commons.collections.map.HashedMap;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
@@ -38,7 +27,7 @@
  * @author jyy
  */
 @Component
-public class UniformMsgSentTask implements DeliverCallback {
+public class UniformMsgSentTask implements MessageHandler {
 
     @Autowired
     private ShopWxtemplateMsgDao shopWxtemplateMsgDao;
@@ -46,19 +35,27 @@
     @Autowired
     private BusParameterSettingsDao busParameterSettingsDao;
 
+    @Override
+    public String getName() {
+        return "小程序统一消息模板消息发送提醒";
+    }
+
+    @Override
+    public String getRouteKey() {
+        return AsyncMessageRouting.SEND_UNIFORM_TEMPLATE_MSG;
+    }
+
     /**
      * 发送模板消息需要传JSONO字符串作为格式
      * 例如:{"companyId":17}
      * companyId 是必须属性
-     * @param consumerTag
-     * @param message
      * @throws IOException
      */
     @Override
-    public void handle(String consumerTag, Delivery message) throws IOException {
+    public void handle(Map<String,Object> param){
         try {
-            String messages = new String(message.getBody(), "UTF-8");
-            JSONObject messageJsonParam=JSONObject.parseObject(messages);
+
+            JSONObject messageJsonParam=JSONObject.parseObject(param.get("messages").toString());
 
             if(!messageJsonParam.containsKey("companyId")||(!messageJsonParam.containsKey("templateCode"))){
                 LogUtil.error("小程序消息推送参数格式异常发送模板消息需要传JSONO字符串作为格式 例如:{\"companyId\":17,\"templateCode\":10000} companyId 、templateCode 是必须属性");

--
Gitblit v1.9.1