|
@@ -17,7 +17,6 @@ import com.cyksj.dto.RedisKey;
|
|
|
import com.cyksj.dto.Result;
|
|
import com.cyksj.dto.Result;
|
|
|
import com.cyksj.enums.GatewayResponse;
|
|
import com.cyksj.enums.GatewayResponse;
|
|
|
import com.cyksj.mapper.*;
|
|
import com.cyksj.mapper.*;
|
|
|
-import com.cyksj.mapper.channel.ChannelPopularizeMapper;
|
|
|
|
|
import com.cyksj.mapper.manage.exchange.ExchangeCodeMapper;
|
|
import com.cyksj.mapper.manage.exchange.ExchangeCodeMapper;
|
|
|
import com.cyksj.mapper.market.draw.LuckyDrawRecordMapper;
|
|
import com.cyksj.mapper.market.draw.LuckyDrawRecordMapper;
|
|
|
import com.cyksj.model.entity.*;
|
|
import com.cyksj.model.entity.*;
|
|
@@ -28,7 +27,7 @@ import com.cyksj.model.request.ExchangeCodeTicket;
|
|
|
import com.cyksj.redis.RedisService;
|
|
import com.cyksj.redis.RedisService;
|
|
|
import com.cyksj.service.exchange.ExchangeCodeService;
|
|
import com.cyksj.service.exchange.ExchangeCodeService;
|
|
|
import com.cyksj.service.relation.GroupRelationFrontService;
|
|
import com.cyksj.service.relation.GroupRelationFrontService;
|
|
|
-import com.cyksj.service.template.TemplateCommonService;
|
|
|
|
|
|
|
+import com.cyksj.service.relation.GroupsRelationExpiryRecordService;
|
|
|
import com.ejlchina.searcher.BeanSearcher;
|
|
import com.ejlchina.searcher.BeanSearcher;
|
|
|
import com.ejlchina.searcher.util.MapUtils;
|
|
import com.ejlchina.searcher.util.MapUtils;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
@@ -71,22 +70,18 @@ public class ExchangeCodeServiceImpl extends ServiceImpl<ExchangeCodeMapper, Exc
|
|
|
|
|
|
|
|
private final OrderDonMapper orderDonMapper;
|
|
private final OrderDonMapper orderDonMapper;
|
|
|
|
|
|
|
|
- private static final GlobalThreadPoolTaskExecutor THREAD_POOL_TASK_EXECUTOR = GlobalThreadPoolTaskExecutor.getInstance();
|
|
|
|
|
-
|
|
|
|
|
- private final CustomerServiceMapper customerServiceMapper;
|
|
|
|
|
|
|
+ private static final GlobalThreadPoolTaskExecutor TASK_POOL = GlobalThreadPoolTaskExecutor.getInstance();
|
|
|
|
|
|
|
|
private final LuckyDrawRecordMapper luckyDrawRecordMapper;
|
|
private final LuckyDrawRecordMapper luckyDrawRecordMapper;
|
|
|
|
|
|
|
|
- private final TemplateCommonService templateCommonService;
|
|
|
|
|
-
|
|
|
|
|
private final BeanSearcher beanSearcher;
|
|
private final BeanSearcher beanSearcher;
|
|
|
|
|
|
|
|
private final GroupRelationFrontService groupRelationFrontService;
|
|
private final GroupRelationFrontService groupRelationFrontService;
|
|
|
|
|
|
|
|
- private final ChannelPopularizeMapper channelPopularizeMapper;
|
|
|
|
|
-
|
|
|
|
|
private final OrderDiscountPlusPurchaseSkuRelationMapper orderDiscountPlusPurchaseSkuRelationMapper;
|
|
private final OrderDiscountPlusPurchaseSkuRelationMapper orderDiscountPlusPurchaseSkuRelationMapper;
|
|
|
|
|
|
|
|
|
|
+ private final GroupsRelationExpiryRecordService groupsRelationExpiryRecordService;
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional(rollbackFor = Throwable.class)
|
|
@Transactional(rollbackFor = Throwable.class)
|
|
|
public List<ExcelExchangeCodeData> createExchangeCode(ExchangeCodeReq exchangeCodeReq) {
|
|
public List<ExcelExchangeCodeData> createExchangeCode(ExchangeCodeReq exchangeCodeReq) {
|
|
@@ -316,6 +311,12 @@ public class ExchangeCodeServiceImpl extends ServiceImpl<ExchangeCodeMapper, Exc
|
|
|
orderDonMapper.insert(orderDon);
|
|
orderDonMapper.insert(orderDon);
|
|
|
log.info("用户{}兑换规格:{}车位成功", user.getId(), orderDon.getSkuId());
|
|
log.info("用户{}兑换规格:{}车位成功", user.getId(), orderDon.getSkuId());
|
|
|
}
|
|
}
|
|
|
|
|
+ if (orderDonTye == OrderDon.Type.EX_CODE) {
|
|
|
|
|
+ //同步车票是否重购 记录
|
|
|
|
|
+ TASK_POOL.execute(() -> {
|
|
|
|
|
+ groupsRelationExpiryRecordService.syncGroupsRelationExpiryRecord(orderDon, goodsDon, sku);
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
// if (StrUtil.isNotEmpty(user.getOpenId())) {
|
|
// if (StrUtil.isNotEmpty(user.getOpenId())) {
|
|
|
// //发送模板消息
|
|
// //发送模板消息
|
|
|
// THREAD_POOL_TASK_EXECUTOR.execute(() -> {
|
|
// THREAD_POOL_TASK_EXECUTOR.execute(() -> {
|