From cd6dd0280fc9f63da9fd5e8b3549d01dee21664d Mon Sep 17 00:00:00 2001 From: zhanghb <740323835@qq.com> Date: Fri, 28 Feb 2025 17:47:38 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug=EF=BC=9A=E4=BC=9A?= =?UTF-8?q?=E5=91=98=E5=8D=87=E7=BA=A7=EF=BC=8C=E7=8E=B0=E9=87=91=E5=88=86?= =?UTF-8?q?=E6=B6=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mall/portal/service/impl/OmsPortalOrderServiceImpl.java | 6 ++++++ 1 file changed, 6 insertions(+) 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(() -> {