| 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);
|