处理 放开rocketMQ后mall和message模块循环依赖

This commit is contained in:
朱耘稷
2020-12-08 17:39:12 +08:00
parent 3266999397
commit 2703b35fcb
4 changed files with 36 additions and 10 deletions

View File

@ -18,6 +18,19 @@
<artifactId>yshop-mall</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>co.yixiang</groupId>
<artifactId>yshop-message</artifactId>
<version>3.1</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<groupId>co.yixiang</groupId>
<artifactId>yshop-mall</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>

View File

@ -13,6 +13,7 @@ import co.yixiang.enums.PayTypeEnum;
import co.yixiang.event.TemplateBean;
import co.yixiang.event.TemplateEvent;
import co.yixiang.event.TemplateListenEnum;
import co.yixiang.message.rocketmq.MqProducer;
import co.yixiang.modules.mp.service.WeiXinSubscribeService;
import co.yixiang.modules.mp.service.WeixinPayService;
import co.yixiang.modules.mp.service.WeixinTemplateService;
@ -39,6 +40,8 @@ public class TemplateListener implements SmartApplicationListener {
private WeixinPayService weixinPayService;
@Autowired
private WeiXinSubscribeService weiXinSubscribeService;
//@Autowired
//private MqProducer mqProducer;
@Override
public boolean supportsEventType(Class<? extends ApplicationEvent> aClass) {
@ -79,9 +82,14 @@ public class TemplateListener implements SmartApplicationListener {
weixinTemplateService.rechargeSuccessNotice(templateBean.getTime(),templateBean.getPrice(),
templateBean.getUid());
break;
default:
//todo
}
case TYPE_7:
//使用MQ延时消息
//mqProducer.sendMsg("yshop-topic", templateBean.getOrderId());
log.info("投递延时订单id [{}]", templateBean.getOrderId());
break;
default:
//todo
}
}