Subversion Repositories SmartDukaan

Rev

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

Rev 30308 Rev 30315
Line 22... Line 22...
22
	ActivatedImeiRepository activatedImeiRepository;
22
	ActivatedImeiRepository activatedImeiRepository;
23
 
23
 
24
	public void checkOppoImeiStatus() throws Exception {
24
	public void checkOppoImeiStatus() throws Exception {
25
		List<ImeiActivationTimestampModel> imeiActivationTimestampModels = activatedImeiRepository.selectImeiActivationByBrand("Oppo");
25
		List<ImeiActivationTimestampModel> imeiActivationTimestampModels = activatedImeiRepository.selectImeiActivationByBrand("Oppo");
26
		List<String> imeis = imeiActivationTimestampModels.stream().map(x -> x.getSerialNumber()).collect(Collectors.toList());
26
		List<String> imeis = imeiActivationTimestampModels.stream().map(x -> x.getSerialNumber()).collect(Collectors.toList());
27
		int imeisCount = 10;
27
		int imeisCount = 100;
28
		for (int i = 0; i < (imeis.size() / imeisCount) + 1; i++) {
28
		for (int i = 0; i < (imeis.size() / imeisCount) + 1; i++) {
29
			List<String> subList = imeis.subList(i * imeisCount, Math.min((i + 1) * imeisCount, imeis.size()));
29
			List<String> subList = imeis.subList(i * imeisCount, Math.min((i + 1) * imeisCount, imeis.size()));
30
			oppoImeiActivationService.updateActivationDate(subList);
30
			oppoImeiActivationService.updateActivationDate(subList);
31
			System.out.println("run completed for 100 imeis --- " + i);
31
			System.out.println("run completed for 100 imeis --- " + i);
32
			System.out.println(subList);
32
			System.out.println(subList);