Subversion Repositories SmartDukaan

Rev

Rev 34420 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
30308 amit.gupta 1
package com.smartdukaan.cron.scheduled;
2
 
3
import com.spice.profitmandi.dao.model.ImeiActivationTimestampModel;
4
import com.spice.profitmandi.dao.repository.fofo.ActivatedImeiRepository;
30353 amit.gupta 5
import org.apache.logging.log4j.LogManager;
6
import org.apache.logging.log4j.Logger;
30308 amit.gupta 7
import org.springframework.beans.factory.annotation.Autowired;
8
import org.springframework.stereotype.Component;
9
 
10
import java.util.List;
11
import java.util.stream.Collectors;
12
 
13
@Component
14
public class StandAlone {
15
 
16
	@Autowired
30352 amit.gupta 17
	private OppoImeiActivationService oppoImeiActivationService;
30308 amit.gupta 18
 
19
	@Autowired
34418 amit.gupta 20
	private RealmeImeiActivationService realmeImeiActivationService;
21
 
22
	@Autowired
30352 amit.gupta 23
	private ActivatedImeiRepository activatedImeiRepository;
30308 amit.gupta 24
 
30353 amit.gupta 25
	private static final Logger LOGGER = LogManager.getLogger(StandAlone.class);
26
 
30308 amit.gupta 27
	public void checkOppoImeiStatus() throws Exception {
30937 amit.gupta 28
		List<ImeiActivationTimestampModel> imeiActivationTimestampModels = activatedImeiRepository.selectImeiActivationPendingByBrand("Oppo", 4);
30308 amit.gupta 29
		List<String> imeis = imeiActivationTimestampModels.stream().map(x -> x.getSerialNumber()).collect(Collectors.toList());
36253 amit 30
		LOGGER.info("Oppo secondary imeis {}", imeis);
30352 amit.gupta 31
		oppoImeiActivationService.updateActivationDate(imeis);
30308 amit.gupta 32
	}
34418 amit.gupta 33
 
36253 amit 34
	public void checkOppoImeiStatusTertiary() throws Exception {
35
		List<ImeiActivationTimestampModel> imeiActivationTimestampModels = activatedImeiRepository.selectImeiActivationPendingByBrandTertiary("Oppo", 4);
36
		List<String> imeis = imeiActivationTimestampModels.stream().map(x -> x.getSerialNumber()).collect(Collectors.toList());
37
		LOGGER.info("Oppo tertiary imeis {}", imeis);
38
		oppoImeiActivationService.updateActivationDate(imeis);
39
	}
40
 
34418 amit.gupta 41
	public void checkRealmeImeiStatus() throws Exception {
34420 amit.gupta 42
		List<ImeiActivationTimestampModel> imeiActivationTimestampModels = activatedImeiRepository.selectImeiActivationPendingByRealme("Realme", 4);
34418 amit.gupta 43
		List<String> imeis = imeiActivationTimestampModels.stream().map(x -> x.getSerialNumber()).collect(Collectors.toList());
36253 amit 44
		LOGGER.info("Realme secondary imeis {}", imeis);
34418 amit.gupta 45
		realmeImeiActivationService.updateActivationDate(imeis);
46
	}
36253 amit 47
 
48
	public void checkRealmeImeiStatusTertiary() throws Exception {
49
		List<ImeiActivationTimestampModel> imeiActivationTimestampModels = activatedImeiRepository.selectImeiActivationPendingByBrandTertiary("Realme", 4);
50
		List<String> imeis = imeiActivationTimestampModels.stream().map(x -> x.getSerialNumber()).collect(Collectors.toList());
51
		LOGGER.info("Realme tertiary imeis {}", imeis);
52
		realmeImeiActivationService.updateActivationDate(imeis);
53
	}
54
}