|
|
@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil; |
|
|
import cn.hutool.core.util.StrUtil; |
|
|
import cn.hutool.core.util.StrUtil; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
import com.google.common.eventbus.Subscribe; |
|
|
import com.google.common.eventbus.Subscribe; |
|
|
|
|
|
import com.qniao.dam.application.service.eso.EntrustServiceOrderApplicationService; |
|
|
import com.qniao.dam.application.service.marriagebounty.MarriageBountyOrderApplicationService; |
|
|
import com.qniao.dam.application.service.marriagebounty.MarriageBountyOrderApplicationService; |
|
|
import com.qniao.dam.application.service.order.OrderApplicationService; |
|
|
import com.qniao.dam.application.service.order.OrderApplicationService; |
|
|
import com.qniao.dam.application.service.reward.RewardApplicationService; |
|
|
import com.qniao.dam.application.service.reward.RewardApplicationService; |
|
|
@ -11,6 +12,7 @@ import com.qniao.dam.application.service.right.RightApplicationService; |
|
|
import com.qniao.dam.application.service.virtualaccount.VirtualAccountApplicationService; |
|
|
import com.qniao.dam.application.service.virtualaccount.VirtualAccountApplicationService; |
|
|
import com.qniao.dam.domain.aggregate.activity.entity.Activity; |
|
|
import com.qniao.dam.domain.aggregate.activity.entity.Activity; |
|
|
import com.qniao.dam.domain.aggregate.activity.repository.ActivityRepository; |
|
|
import com.qniao.dam.domain.aggregate.activity.repository.ActivityRepository; |
|
|
|
|
|
import com.qniao.dam.domain.aggregate.eso.entity.EntrustServiceOrder; |
|
|
import com.qniao.dam.domain.aggregate.externalorder.ExternalOrderRelAggregate; |
|
|
import com.qniao.dam.domain.aggregate.externalorder.ExternalOrderRelAggregate; |
|
|
import com.qniao.dam.domain.aggregate.externalorder.entity.ExternalOrderRel; |
|
|
import com.qniao.dam.domain.aggregate.externalorder.entity.ExternalOrderRel; |
|
|
import com.qniao.dam.domain.aggregate.ffpm.entity.FranchiseFeeProfitManagement; |
|
|
import com.qniao.dam.domain.aggregate.ffpm.entity.FranchiseFeeProfitManagement; |
|
|
@ -133,6 +135,8 @@ public class OrderEventHandler extends BaseApplicationService { |
|
|
@Resource |
|
|
@Resource |
|
|
private OrderDao orderDao; |
|
|
private OrderDao orderDao; |
|
|
@Resource |
|
|
@Resource |
|
|
|
|
|
private EntrustServiceOrderApplicationService entrustServiceOrderApplicationService; |
|
|
|
|
|
@Resource |
|
|
private SnowFlakeUtil snowFlakeUtil; |
|
|
private SnowFlakeUtil snowFlakeUtil; |
|
|
@Resource |
|
|
@Resource |
|
|
private AmqpTemplate amqpTemplate; |
|
|
private AmqpTemplate amqpTemplate; |
|
|
@ -189,6 +193,10 @@ public class OrderEventHandler extends BaseApplicationService { |
|
|
if (OrderTypeEnum.MARRIAGE_BOUNTY.equals(order.getOrderType())) { |
|
|
if (OrderTypeEnum.MARRIAGE_BOUNTY.equals(order.getOrderType())) { |
|
|
marriageBountyOrderApplicationService.save(order.getId()); |
|
|
marriageBountyOrderApplicationService.save(order.getId()); |
|
|
} |
|
|
} |
|
|
|
|
|
//委托服务 |
|
|
|
|
|
if (OrderTypeEnum.ENTRUST_SERVICE.equals(order.getOrderType())) { |
|
|
|
|
|
entrustServiceOrderApplicationService.save(order.getId()); |
|
|
|
|
|
} |
|
|
//外部订单处理 |
|
|
//外部订单处理 |
|
|
ExternalOrderRel externalOrderRel = externalOrderRelDao.selectOne(new LambdaQueryWrapper<ExternalOrderRel>() |
|
|
ExternalOrderRel externalOrderRel = externalOrderRelDao.selectOne(new LambdaQueryWrapper<ExternalOrderRel>() |
|
|
.eq(ExternalOrderRel::getOrderId, order.getId())); |
|
|
.eq(ExternalOrderRel::getOrderId, order.getId())); |
|
|
|