商家申请记录 填充商家名称
消费返现
This commit is contained in:
@@ -84,4 +84,6 @@ public class SmsShopTemplateDTO implements Serializable {
|
||||
@JSONField(format = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
private String shopName;
|
||||
|
||||
}
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
package com.czg.service.market.service.impl;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import com.czg.account.entity.ShopInfo;
|
||||
import com.czg.account.service.ShopInfoService;
|
||||
import com.czg.config.RabbitPublisher;
|
||||
import com.czg.market.dto.SmsShopTemplateDTO;
|
||||
import com.czg.market.dto.SmsTemplateQueryDTO;
|
||||
@@ -13,6 +15,7 @@ import com.czg.market.entity.SmsShopTemplate;
|
||||
import com.czg.market.service.SmsShopTemplateService;
|
||||
import com.czg.service.market.mapper.SmsShopTemplateMapper;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.apache.dubbo.config.annotation.DubboReference;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
@@ -29,6 +32,8 @@ public class SmsShopTemplateServiceImpl extends ServiceImpl<SmsShopTemplateMappe
|
||||
|
||||
@Resource
|
||||
private RabbitPublisher rabbitPublisher;
|
||||
@DubboReference
|
||||
private ShopInfoService shopInfoService;
|
||||
|
||||
@Override
|
||||
public List<SmsShopTemplateDTO> getTemplateList(String name, Long shopId, Integer status) {
|
||||
@@ -61,7 +66,18 @@ public class SmsShopTemplateServiceImpl extends ServiceImpl<SmsShopTemplateMappe
|
||||
.eq(SmsShopTemplate::getShopId, param.getShopId())
|
||||
.orderBy(SmsShopTemplate::getShopId).asc()
|
||||
.orderBy(SmsShopTemplate::getSort).asc();
|
||||
return pageAs(new Page<>(param.getPage(), param.getSize()), queryWrapper, SmsShopTemplateDTO.class);
|
||||
Page<SmsShopTemplateDTO> page = pageAs(new Page<>(param.getPage(), param.getSize()), queryWrapper, SmsShopTemplateDTO.class);
|
||||
if (param.getShopId() == null) {
|
||||
Map<Long, String> shopNameMap = new HashMap<>();
|
||||
for (SmsShopTemplateDTO record : page.getRecords()) {
|
||||
if (!shopNameMap.containsKey(record.getShopId())) {
|
||||
ShopInfo shopInfo = shopInfoService.getById(record.getShopId());
|
||||
shopNameMap.put(record.getShopId(), shopInfo.getShopName());
|
||||
}
|
||||
record.setShopName(shopNameMap.get(record.getShopId()));
|
||||
}
|
||||
}
|
||||
return page;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -133,6 +133,8 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
||||
private MkDiscountActivityService discountActService;
|
||||
@Resource
|
||||
private MkShopRechargeService shopRechargeService;
|
||||
@Resource
|
||||
private MkConsumeCashbackService consumeCashbackService;
|
||||
// 延迟 5 秒
|
||||
private static final long DELAY = 5;
|
||||
//重试次数
|
||||
@@ -1090,6 +1092,9 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
||||
|| (payType != null && !ArrayUtil.contains(payTypes, payType))) {
|
||||
//下单赠送积分
|
||||
pointsService.consumeAwardPoints(shopUser.getId(), orderInfo);
|
||||
if(!orderInfo.getPayType().equals(PayEnums.CASH_PAY.getValue())){
|
||||
consumeCashbackService.cashback(orderInfo.getShopId(), shopUser.getUserId(), orderInfo.getPayAmount(), orderInfo.getId(), orderInfo.getOrderNo());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user