diff --git a/mall-portal/src/main/java/com/buy507/mall/portal/service/impl/OmsPortalOrderServiceImpl.java b/mall-portal/src/main/java/com/buy507/mall/portal/service/impl/OmsPortalOrderServiceImpl.java index 2facb51..d1475e8 100644 --- a/mall-portal/src/main/java/com/buy507/mall/portal/service/impl/OmsPortalOrderServiceImpl.java +++ b/mall-portal/src/main/java/com/buy507/mall/portal/service/impl/OmsPortalOrderServiceImpl.java @@ -1616,10 +1616,16 @@ public class OmsPortalOrderServiceImpl implements OmsPortalOrderService { order.setStatus(2); order.setPaymentTime(new Date()); orderMapper.updateByPrimaryKey(order); + //如果积分专区则需要积分分润 if (pmsProduct.getPointsAreaStatus() == 1) { //积分分润逻辑 memberPointsSplitProfitService.pointsSplit(order); } + //如果会员专区专区则需要判断升级和金额分润 + if (pmsProduct.getVipStatus() == 1) { + //升级现金分润逻辑 + memberSplitProfitService.updateOderAndMemberInfo(order); + } // 处理库存、分销等后续操作 executorService.execute(() -> {