Subversion Repositories SmartDukaan

Rev

Rev 31903 | Rev 31911 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 31903 Rev 31910
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());