Rev 34420 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.smartdukaan.cron.scheduled;import com.spice.profitmandi.dao.model.ImeiActivationTimestampModel;import com.spice.profitmandi.dao.repository.fofo.ActivatedImeiRepository;import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;import java.util.List;import java.util.stream.Collectors;@Componentpublic class StandAlone {@Autowiredprivate OppoImeiActivationService oppoImeiActivationService;@Autowiredprivate RealmeImeiActivationService realmeImeiActivationService;@Autowiredprivate ActivatedImeiRepository activatedImeiRepository;private static final Logger LOGGER = LogManager.getLogger(StandAlone.class);public void checkOppoImeiStatus() throws Exception {List<ImeiActivationTimestampModel> imeiActivationTimestampModels = activatedImeiRepository.selectImeiActivationPendingByBrand("Oppo", 4);List<String> imeis = imeiActivationTimestampModels.stream().map(x -> x.getSerialNumber()).collect(Collectors.toList());LOGGER.info("Oppo secondary imeis {}", imeis);oppoImeiActivationService.updateActivationDate(imeis);}public void checkOppoImeiStatusTertiary() throws Exception {List<ImeiActivationTimestampModel> imeiActivationTimestampModels = activatedImeiRepository.selectImeiActivationPendingByBrandTertiary("Oppo", 4);List<String> imeis = imeiActivationTimestampModels.stream().map(x -> x.getSerialNumber()).collect(Collectors.toList());LOGGER.info("Oppo tertiary imeis {}", imeis);oppoImeiActivationService.updateActivationDate(imeis);}public void checkRealmeImeiStatus() throws Exception {List<ImeiActivationTimestampModel> imeiActivationTimestampModels = activatedImeiRepository.selectImeiActivationPendingByRealme("Realme", 4);List<String> imeis = imeiActivationTimestampModels.stream().map(x -> x.getSerialNumber()).collect(Collectors.toList());LOGGER.info("Realme secondary imeis {}", imeis);realmeImeiActivationService.updateActivationDate(imeis);}public void checkRealmeImeiStatusTertiary() throws Exception {List<ImeiActivationTimestampModel> imeiActivationTimestampModels = activatedImeiRepository.selectImeiActivationPendingByBrandTertiary("Realme", 4);List<String> imeis = imeiActivationTimestampModels.stream().map(x -> x.getSerialNumber()).collect(Collectors.toList());LOGGER.info("Realme tertiary imeis {}", imeis);realmeImeiActivationService.updateActivationDate(imeis);}}