70%计算修复

This commit is contained in:
tianfeng 2026-01-08 17:56:46 +08:00
parent 7ea7c7507a
commit 0d8a44a6e0

View File

@ -527,7 +527,7 @@ public class GiveGiftsListener implements MessageListener {
} else if (event.checkCpGift() || event.checkActivityGift()){ } else if (event.checkCpGift() || event.checkActivityGift()){
// CP礼物 // CP礼物
acceptAssistRatio = getAssistCpGiftGoldRatio(acceptRegion.getId()); acceptAssistRatio = getAssistCpGiftGoldRatio(acceptRegion.getId());
targetAmount = giftValue.getGiftValue().multiply(acceptAssistRatio.multiply(new BigDecimal("10").min(new BigDecimal("0.7")))).setScale(0, RoundingMode.DOWN); targetAmount = giftValue.getGiftValue().multiply(acceptAssistRatio.multiply(new BigDecimal("10")).min(new BigDecimal("0.7"))).setScale(0, RoundingMode.DOWN);
acceptAmount = giftValue.getGiftValue().multiply(acceptAssistRatio).setScale(0, RoundingMode.DOWN); acceptAmount = giftValue.getGiftValue().multiply(acceptAssistRatio).setScale(0, RoundingMode.DOWN);
} else { } else {
@ -812,7 +812,9 @@ public class GiveGiftsListener implements MessageListener {
return gameLuckyGiftCommon.getLuckyGiftTargetRatio(event.getSysOrigin().name()); return gameLuckyGiftCommon.getLuckyGiftTargetRatio(event.getSysOrigin().name());
} }
if (event.checkCpGift() || event.checkActivityGift()) { if (event.checkCpGift() || event.checkActivityGift()) {
return getAssistCpGiftGoldRatio("").multiply(new BigDecimal("10").min(new BigDecimal("0.7"))); BigDecimal multiply = getAssistCpGiftGoldRatio("").multiply(new BigDecimal("10"));
BigDecimal min = multiply.min(new BigDecimal("0.7"));
return getAssistCpGiftGoldRatio("").multiply(new BigDecimal("10")).min(new BigDecimal("0.7"));
} }
return BigDecimal.valueOf(1L); return BigDecimal.valueOf(1L);