处理 放开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

@ -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
}
}