|
|
@@ -27,7 +27,7 @@ public class KickbackChangeUtils {
|
|
|
List<PartnerKickbackChange> kickbackChange = new ArrayList<>();
|
|
|
for (PartnerPremiumDetails details : list) {
|
|
|
BigDecimal latest = CalculateCommissionUtils.calculateCommission(String.valueOf(details.getSource()),details.getUserId(),details.getIssuerId());
|
|
|
- BigDecimal mostRecent = kickbackChangeService.mostRecentRecord(details.getUserId());
|
|
|
+ BigDecimal mostRecent = kickbackChangeService.mostRecentRecord(details.getUserId(),String.valueOf(details.getSource()));
|
|
|
BigDecimal bigDecimal = mostRecent == null ? new BigDecimal(details.getProportional()) : mostRecent;
|
|
|
getPartnerKickbackChange(latest, bigDecimal, details, kickbackChange);
|
|
|
}
|
|
|
@@ -39,7 +39,7 @@ public class KickbackChangeUtils {
|
|
|
|
|
|
|
|
|
public void before(BigDecimal latest,PartnerPremiumDetails details){
|
|
|
- BigDecimal mostRecent = kickbackChangeService.mostRecentRecord(details.getUserId());
|
|
|
+ BigDecimal mostRecent = kickbackChangeService.mostRecentRecord(details.getUserId(),String.valueOf(details.getSource()));
|
|
|
if (mostRecent == null){
|
|
|
PartnerKickbackChange change = getChange(null, latest, details);
|
|
|
kickbackChangeService.saveKickbackChange(change);
|