From 4f4e7e606284acc12fe28b299dc8217ae50f0dc5 Mon Sep 17 00:00:00 2001 From: cabbage <281119120@qq.com> Date: Tue, 28 Oct 2025 09:49:58 +0800 Subject: [PATCH] =?UTF-8?q?##=20=E5=BD=93=E5=A4=A9=E6=96=B0=E4=BC=9A?= =?UTF-8?q?=E5=91=98=EF=BC=8C=E9=A6=96=E6=AC=A1=E5=8D=872=E3=80=813?= =?UTF-8?q?=E9=98=B6=E6=AE=B5=EF=BC=8C=E5=88=9D=E5=A7=8B=E5=8C=96=E5=A4=84?= =?UTF-8?q?=E7=90=86=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bonus/bonus/service/impl/BonusSettleRangeHandle.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/BonusSettleRangeHandle.java b/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/BonusSettleRangeHandle.java index 671ce77c..8e3f5c3b 100644 --- a/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/BonusSettleRangeHandle.java +++ b/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/BonusSettleRangeHandle.java @@ -1133,6 +1133,10 @@ public class BonusSettleRangeHandle extends BonusSettleHandle { Integer pointCount2 = targetMember.getPointCount2() + 1; targetMember.setPointCount2(pointCount2); twoRetailDetail.setStageSort(pointCount2); + if (pointCount2 == 1) { + // 二阶段的第一个点位,之前没有过,需要创建二阶段点位列表 + targetMember.setTwoDetailMap(new LinkedHashMap<>()); + } targetMember.getTwoDetailMap().put(twoRetailDetail.getChildNode(), twoRetailDetail); returnRetailDetailList.add(twoRetailDetail); @@ -1142,6 +1146,10 @@ public class BonusSettleRangeHandle extends BonusSettleHandle { Integer pointCount3 = targetMember.getPointCount3() + 1; targetMember.setPointCount3(pointCount3); threeRetailDetail.setStageSort(pointCount3); + if (pointCount3 == 1) { + // 三阶段的第一个点位,之前没有过,需要创建三阶段点位列表 + targetMember.setThreeDetailMap(new LinkedHashMap<>()); + } targetMember.getThreeDetailMap().put(threeRetailDetail.getChildNode(), threeRetailDetail); returnRetailDetailList.add(threeRetailDetail);