From e5975a7431fca7fedc8fcc86da22ba4bd5186235 Mon Sep 17 00:00:00 2001 From: leej1012 Date: Wed, 19 Jun 2024 17:41:56 +0800 Subject: [PATCH] Update calculationUserIncentives --- .../java/com/github/ontio/service/impl/NodesServiceImpl.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/back-end-projects/Explorer/src/main/java/com/github/ontio/service/impl/NodesServiceImpl.java b/back-end-projects/Explorer/src/main/java/com/github/ontio/service/impl/NodesServiceImpl.java index 48df447d..1e56b31d 100644 --- a/back-end-projects/Explorer/src/main/java/com/github/ontio/service/impl/NodesServiceImpl.java +++ b/back-end-projects/Explorer/src/main/java/com/github/ontio/service/impl/NodesServiceImpl.java @@ -676,9 +676,10 @@ public InspireResultDto calculationUserIncentives(UserInspireCalculationDto dto) Long totalPos = one.getTotalPos(); Long maxAuthorize = one.getMaxAuthorize(); Long allowMaxStake = maxAuthorize - totalPos; - Long newTotalPos = (totalPos + stakeAmount) > maxAuthorize ? maxAuthorize : (totalPos + stakeAmount); + long originAddNewUserStake = totalPos + stakeAmount; + Long newTotalPos = originAddNewUserStake > maxAuthorize ? Math.max(totalPos, maxAuthorize) : originAddNewUserStake; if (stakeAmount > allowMaxStake) { - stakeAmount = allowMaxStake; + stakeAmount = Math.max(0, allowMaxStake); } newCurrentStake = newInitPos + newTotalPos;