| Line 69... |
Line 69... |
| 69 |
@Transactional(rollbackFor = Throwable.class)
|
69 |
@Transactional(rollbackFor = Throwable.class)
|
| 70 |
public class PriceDropController {
|
70 |
public class PriceDropController {
|
| 71 |
|
71 |
|
| 72 |
private static final Logger LOGGER = LogManager.getLogger(PriceDropController.class);
|
72 |
private static final Logger LOGGER = LogManager.getLogger(PriceDropController.class);
|
| 73 |
private static final List<String> SELLINS = Arrays.asList("Base Payout", "Cash Discount", "Upfront Margin", "Modelwise");
|
73 |
private static final List<String> SELLINS = Arrays.asList("Base Payout", "Cash Discount", "Upfront Margin", "Modelwise");
|
| 74 |
private static final List<String> SELLOUTS = Arrays.asList("Tertiary Payout", "Hygiene Payout", "Investment Payout", "Category Payout", "Activation Margin", "Special Support");
|
74 |
private static final List<String> SELLOUTS = Arrays.asList("Tertiary Payout", "Hygiene Payout", "Investment Payout", "Category Payout", "Activation Margin", "Special Support", "Sellout Support");
|
| 75 |
private static final List<String> ALL_MARGINS = Arrays.asList(SELLINS, SELLOUTS).stream().flatMap(x -> x.stream()).collect(Collectors.toList());
|
75 |
private static final List<String> ALL_MARGINS = Arrays.asList(SELLINS, SELLOUTS).stream().flatMap(x -> x.stream()).collect(Collectors.toList());
|
| 76 |
@Autowired
|
76 |
@Autowired
|
| 77 |
ReporticoService reporticoService;
|
77 |
ReporticoService reporticoService;
|
| 78 |
@Autowired
|
78 |
@Autowired
|
| 79 |
LineItemImeisRepository lineItemImeisRepository;
|
79 |
LineItemImeisRepository lineItemImeisRepository;
|
| Line 625... |
Line 625... |
| 625 |
if (schemeSummaryModel.getSchemeType().equals(SchemeType.SPECIAL_SUPPORT) || schemeSummaryModel.getSchemeType().equals(SchemeType.ACTIVATION)) {
|
625 |
if (schemeSummaryModel.getSchemeType().equals(SchemeType.SPECIAL_SUPPORT) || schemeSummaryModel.getSchemeType().equals(SchemeType.ACTIVATION)) {
|
| 626 |
schemeSummaryModel.setHeader("Special Support");
|
626 |
schemeSummaryModel.setHeader("Special Support");
|
| 627 |
} else if (schemeSummaryModel.getDescription().equalsIgnoreCase("modelwise") && schemeSummaryModel.getSchemeType().equals(SchemeType.IN)) {
|
627 |
} else if (schemeSummaryModel.getDescription().equalsIgnoreCase("modelwise") && schemeSummaryModel.getSchemeType().equals(SchemeType.IN)) {
|
| 628 |
schemeSummaryModel.setHeader("Modelwise");
|
628 |
schemeSummaryModel.setHeader("Modelwise");
|
| 629 |
} else {
|
629 |
} else {
|
| 630 |
schemeSummaryModel.setHeader(schemeSummaryModel.getDescription());
|
630 |
schemeSummaryModel.setHeader(schemeSummaryModel.getSchemeType().getValue());
|
| 631 |
}
|
631 |
}
|
| 632 |
if (!headerMap.containsKey(schemeSummaryModel.getHeader())) {
|
632 |
if (!headerMap.containsKey(schemeSummaryModel.getHeader())) {
|
| 633 |
headerMap.put(schemeSummaryModel.getHeader(), new AmountModel(schemeSummaryModel.getAmount(), schemeSummaryModel.getAmountType()));
|
633 |
headerMap.put(schemeSummaryModel.getHeader(), new AmountModel(schemeSummaryModel.getAmount(), schemeSummaryModel.getAmountType()));
|
| 634 |
} else {
|
634 |
} else {
|
| 635 |
AmountModel model = headerMap.get(schemeSummaryModel.getHeader());
|
635 |
AmountModel model = headerMap.get(schemeSummaryModel.getHeader());
|