商家申请记录 填充商家名称
消费返现
This commit is contained in:
@@ -84,4 +84,6 @@ public class SmsShopTemplateDTO implements Serializable {
|
|||||||
@JSONField(format = "yyyy-MM-dd HH:mm:ss")
|
@JSONField(format = "yyyy-MM-dd HH:mm:ss")
|
||||||
private LocalDateTime updateTime;
|
private LocalDateTime updateTime;
|
||||||
|
|
||||||
|
private String shopName;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
package com.czg.service.market.service.impl;
|
package com.czg.service.market.service.impl;
|
||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
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.config.RabbitPublisher;
|
||||||
import com.czg.market.dto.SmsShopTemplateDTO;
|
import com.czg.market.dto.SmsShopTemplateDTO;
|
||||||
import com.czg.market.dto.SmsTemplateQueryDTO;
|
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.market.service.SmsShopTemplateService;
|
||||||
import com.czg.service.market.mapper.SmsShopTemplateMapper;
|
import com.czg.service.market.mapper.SmsShopTemplateMapper;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
|
import org.apache.dubbo.config.annotation.DubboReference;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
@@ -29,6 +32,8 @@ public class SmsShopTemplateServiceImpl extends ServiceImpl<SmsShopTemplateMappe
|
|||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private RabbitPublisher rabbitPublisher;
|
private RabbitPublisher rabbitPublisher;
|
||||||
|
@DubboReference
|
||||||
|
private ShopInfoService shopInfoService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<SmsShopTemplateDTO> getTemplateList(String name, Long shopId, Integer status) {
|
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())
|
.eq(SmsShopTemplate::getShopId, param.getShopId())
|
||||||
.orderBy(SmsShopTemplate::getShopId).asc()
|
.orderBy(SmsShopTemplate::getShopId).asc()
|
||||||
.orderBy(SmsShopTemplate::getSort).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
|
@Override
|
||||||
|
|||||||
@@ -133,6 +133,8 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
|||||||
private MkDiscountActivityService discountActService;
|
private MkDiscountActivityService discountActService;
|
||||||
@Resource
|
@Resource
|
||||||
private MkShopRechargeService shopRechargeService;
|
private MkShopRechargeService shopRechargeService;
|
||||||
|
@Resource
|
||||||
|
private MkConsumeCashbackService consumeCashbackService;
|
||||||
// 延迟 5 秒
|
// 延迟 5 秒
|
||||||
private static final long DELAY = 5;
|
private static final long DELAY = 5;
|
||||||
//重试次数
|
//重试次数
|
||||||
@@ -1090,6 +1092,9 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
|||||||
|| (payType != null && !ArrayUtil.contains(payTypes, payType))) {
|
|| (payType != null && !ArrayUtil.contains(payTypes, payType))) {
|
||||||
//下单赠送积分
|
//下单赠送积分
|
||||||
pointsService.consumeAwardPoints(shopUser.getId(), orderInfo);
|
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