Subversion Repositories SmartDukaan

Rev

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

Rev 31383 Rev 31387
Line 71... Line 71...
71
public class SchemeController {
71
public class SchemeController {
72
    // LED TV
72
    // LED TV
73
    private static final List<Integer> categoryIds = Arrays.asList(ProfitMandiConstants.MOBILE_CATEGORY_ID,
73
    private static final List<Integer> categoryIds = Arrays.asList(ProfitMandiConstants.MOBILE_CATEGORY_ID,
74
            ProfitMandiConstants.TABLET_CATEGORY_ID, 14202);
74
            ProfitMandiConstants.TABLET_CATEGORY_ID, 14202);
75
 
75
 
-
 
76
    private static List<SchemeType> EXCLUDE_EXTEND_SCHEMES = Arrays.asList(SchemeType.SELLOUT, SchemeType.ACTIVATION, SchemeType.SPECIAL_SUPPORT);
-
 
77
 
76
    private static final Logger LOGGER = LogManager.getLogger(SchemeController.class);
78
    private static final Logger LOGGER = LogManager.getLogger(SchemeController.class);
77
    @Autowired
79
    @Autowired
78
    WalletService walletService;
80
    WalletService walletService;
79
    @Autowired
81
    @Autowired
80
    PartnerDailyInvestmentRepository partnerDailyInvestmentRepository;
82
    PartnerDailyInvestmentRepository partnerDailyInvestmentRepository;
Line 477... Line 479...
477
 
479
 
478
    @RequestMapping(value = "/extendAllSchemes", method = RequestMethod.POST)
480
    @RequestMapping(value = "/extendAllSchemes", method = RequestMethod.POST)
479
    public String extendAllScheme(HttpServletRequest request, @RequestBody LocalDateTime extendDatetime, Model model)
481
    public String extendAllScheme(HttpServletRequest request, @RequestBody LocalDateTime extendDatetime, Model model)
480
            throws Exception {
482
            throws Exception {
481
        List<Scheme> schemes = schemeRepository.selectActiveAll();
483
        List<Scheme> schemes = schemeRepository.selectActiveAll();
-
 
484
        //Filter scheme types ACTIVATION/SPECIAL SUPPORT/SELLOUT from extending
-
 
485
        schemes = schemes.stream().filter(x -> !EXCLUDE_EXTEND_SCHEMES.contains(x.getType())).collect(Collectors.toList());
482
        if (schemes.size() > 0) {
486
        if (schemes.size() > 0) {
483
            for (Scheme scheme : schemes) {
487
            for (Scheme scheme : schemes) {
484
                if (scheme.getExpireTimestamp() == null) {
488
                if (scheme.getExpireTimestamp() == null) {
485
                    scheme.setEndDateTime(extendDatetime);
489
                    scheme.setEndDateTime(extendDatetime);
486
                    schemeRepository.persist(scheme);
490
                    schemeRepository.persist(scheme);