Rev 34415 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.smartdukaan.cron.scheduled;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.Service;import java.time.LocalDate;import java.util.List;import java.util.Map;@Servicepublic class OppoImeiActivationService {private static final Logger LOGGER = LogManager.getLogger(OppoImeiActivationService.class);@AutowiredActivatedImeiRepository activatedImeiRepository;@AutowiredCheckOppoWarrantyTask checkOppoWarrantyTask;public void updateActivationDate(List<String> imeis) throws Exception {Map<String, LocalDate> imeisDateMap = checkOppoWarrantyTask.checkWarranty(imeis);imeisDateMap.forEach((serialNumber, date) -> {LOGGER.info("Serial Number {} Date {}", serialNumber, date);activatedImeiRepository.saveActivation(serialNumber, date != null ? date.atStartOfDay() : null);});}}