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