Rev 34418 | 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 org.springframework.transaction.annotation.Transactional;import java.util.List;import java.util.stream.Collectors;@Component@Transactional(rollbackFor = Throwable.class)public 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 {//Bring just 25 imeis in 1 goList<ImeiActivationTimestampModel> imeiActivationTimestampModels = activatedImeiRepository.selectImeiActivationPendingByBrand("Oppo", 4);List<String> imeis = imeiActivationTimestampModels.stream().map(x -> x.getSerialNumber()).collect(Collectors.toList());LOGGER.info("imeis {}", imeis);oppoImeiActivationService.updateActivationDate(imeis);}public void checkRealmeImeiStatus() throws Exception {//Bring just 25 imeis in 1 goList<ImeiActivationTimestampModel> imeiActivationTimestampModels = activatedImeiRepository.selectImeiActivationPendingByRealme("Realme", 4);List<String> imeis = imeiActivationTimestampModels.stream().map(x -> x.getSerialNumber()).collect(Collectors.toList());LOGGER.info("imeis {}", imeis);realmeImeiActivationService.updateActivationDate(imeis);}}