确认收货赠送积分
This commit is contained in:
1 parent
cb6b78c513
commit
22fe19f164
2 files changed
+12
-2
No files matched your search
+10
@@ -16,6 +16,8 @@ import cn.iocoder.yudao.framework.common.util.number.MoneyUtils;
|
||||
import cn.iocoder.yudao.framework.ip.core.utils.AreaUtils;
|
||||
import cn.iocoder.yudao.module.member.api.address.MemberAddressApi;
|
||||
import cn.iocoder.yudao.module.member.api.address.dto.MemberAddressRespDTO;
|
||||
import cn.iocoder.yudao.module.member.api.point.MemberPointApi;
|
||||
import cn.iocoder.yudao.module.member.enums.point.MemberPointBizTypeEnum;
|
||||
import cn.iocoder.yudao.module.pay.api.order.PayOrderApi;
|
||||
import cn.iocoder.yudao.module.pay.api.order.dto.PayOrderCreateReqDTO;
|
||||
import cn.iocoder.yudao.module.pay.api.order.dto.PayOrderRespDTO;
|
||||
@@ -147,6 +149,9 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
|
||||
@Resource
|
||||
public PayRefundApi payRefundApi;
|
||||
|
||||
@Resource
|
||||
private MemberPointApi memberPointApi;
|
||||
|
||||
@Resource
|
||||
private TradeOrderProperties tradeOrderProperties;
|
||||
|
||||
@@ -847,6 +852,11 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
|
||||
if (updateCount == 0) {
|
||||
throw exception(ORDER_RECEIVE_FAIL_STATUS_NOT_DELIVERED);
|
||||
}
|
||||
// 会员赠送积分
|
||||
if (order.getGivePoint() != null && order.getGivePoint() > 0) {
|
||||
memberPointApi.addPoint(order.getUserId(), order.getGivePoint(), MemberPointBizTypeEnum.ORDER_GIVE.getType(),
|
||||
String.valueOf(order.getId()));
|
||||
}
|
||||
|
||||
// 插入订单日志
|
||||
TradeOrderLogUtils.setOrderInfo(order.getId(), order.getStatus(), TradeOrderStatusEnum.COMPLETED.getStatus());
|
||||
|
||||
+2
-2
@@ -41,8 +41,8 @@ public class TradeMemberPointOrderHandler implements TradeOrderHandler {
|
||||
@Override
|
||||
public void afterPayOrder(TradeOrderDO order, List<TradeOrderItemDO> orderItems) {
|
||||
// 增加用户积分(订单赠送)
|
||||
addPoint(order.getUserId(), order.getGivePoint(), MemberPointBizTypeEnum.ORDER_GIVE,
|
||||
order.getId());
|
||||
// addPoint(order.getUserId(), order.getGivePoint(), MemberPointBizTypeEnum.ORDER_GIVE,
|
||||
// order.getId());
|
||||
|
||||
// 增加用户经验
|
||||
memberLevelApi.addExperience(order.getUserId(), order.getPayPrice(),
|
||||
|
||||
Reference in new issue
Block a user