|
@ -310,8 +310,8 @@ public class TzcRebateApplicationServiceImpl implements TzcRebateApplicationServ |
|
|
String lvNum = levelsParam.getLevelNum()+""; |
|
|
String lvNum = levelsParam.getLevelNum()+""; |
|
|
for (String levelNum : configArr) { |
|
|
for (String levelNum : configArr) { |
|
|
if(lvNum.equals(levelNum)){ |
|
|
if(lvNum.equals(levelNum)){ |
|
|
BigDecimal amt1 = levelsParam.getTargetArgument().getMaxReturnAmt(); |
|
|
BigDecimal amt1 = levelsParam.getTargetArgument().getMaxReturn(); |
|
|
BigDecimal amt2 = levelsParam.getOverallTargetArgument().getMaxReturnAmt(); |
|
|
BigDecimal amt2 = levelsParam.getOverallTargetArgument().getMaxReturn(); |
|
|
if(amt1.compareTo(amt2)>0){ |
|
|
if(amt1.compareTo(amt2)>0){ |
|
|
maxAmount = amt1; |
|
|
maxAmount = amt1; |
|
|
}else { |
|
|
}else { |
|
@ -335,6 +335,7 @@ public class TzcRebateApplicationServiceImpl implements TzcRebateApplicationServ |
|
|
levels.setRebateId(rebateId); |
|
|
levels.setRebateId(rebateId); |
|
|
levels.setLevelNum(levelsParam.getLevelNum()); |
|
|
levels.setLevelNum(levelsParam.getLevelNum()); |
|
|
levels.setConditionType(levelsParam.getConditionType()); |
|
|
levels.setConditionType(levelsParam.getConditionType()); |
|
|
|
|
|
levels.setSamePeriodFlag(levelsParam.getSamePeriodFlag()); |
|
|
levels.setConditionSelect(levelsParam.getConditionSelect()); |
|
|
levels.setConditionSelect(levelsParam.getConditionSelect()); |
|
|
levels.setConditionRate(levelsParam.getConditionRate()); |
|
|
levels.setConditionRate(levelsParam.getConditionRate()); |
|
|
levels.setConditionAmount(levelsParam.getConditionAmount()); |
|
|
levels.setConditionAmount(levelsParam.getConditionAmount()); |
|
@ -417,12 +418,9 @@ public class TzcRebateApplicationServiceImpl implements TzcRebateApplicationServ |
|
|
TzcRebateLevelsArgument argument = new TzcRebateLevelsArgument(); |
|
|
TzcRebateLevelsArgument argument = new TzcRebateLevelsArgument(); |
|
|
argument.setSumAddFlag(argumentParam.getSumAddFlag()); |
|
|
argument.setSumAddFlag(argumentParam.getSumAddFlag()); |
|
|
argument.setRateAmtFlag(argumentParam.getRateAmtFlag()); |
|
|
argument.setRateAmtFlag(argumentParam.getRateAmtFlag()); |
|
|
argument.setSumReturnRate(argumentParam.getSumReturnRate()); |
|
|
argument.setReturnRate(argumentParam.getReturnRate()); |
|
|
argument.setSumReturnFixed(argumentParam.getSumReturnFixed()); |
|
|
argument.setReturnFixed(argumentParam.getReturnFixed()); |
|
|
argument.setSumMaxReturn(argumentParam.getSumMaxReturn()); |
|
|
argument.setMaxReturn(argumentParam.getMaxReturn()); |
|
|
argument.setAddReturnRate(argumentParam.getAddReturnRate()); |
|
|
|
|
|
argument.setAddReturnFixed(argumentParam.getAddReturnFixed()); |
|
|
|
|
|
argument.setAddMaxReturn(argumentParam.getAddMaxReturn()); |
|
|
|
|
|
return argument; |
|
|
return argument; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|