SmartHandleThread.java 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. package net.lab1024.smartadmin.util;
  2. import java.util.Date;
  3. import org.springframework.context.ApplicationContext;
  4. import org.springframework.transaction.annotation.Transactional;
  5. import net.lab1024.smartadmin.module.business.gps.vehicle.domain.vo.GpsImeiVehicleVO;
  6. import net.lab1024.smartadmin.module.business.gps.vehicle.service.GpsImeiVehicleService;
  7. @Transactional(readOnly = false)
  8. public class SmartHandleThread implements Runnable {
  9. private static ApplicationContext applicationContext;
  10. private GpsImeiVehicleVO gpsImeiVehicleVO;
  11. private Date beginDate;
  12. private Date endDate;
  13. public SmartHandleThread(GpsImeiVehicleVO gpsImeiVehicleVO,Date beginDate,Date endDate) {
  14. this.gpsImeiVehicleVO = gpsImeiVehicleVO;
  15. this.beginDate = beginDate;
  16. this.endDate = endDate;
  17. }
  18. @Override
  19. public void run() {
  20. GpsImeiVehicleService gpsImeiVehicleService = BeanFactory.getBean(GpsImeiVehicleService.class);
  21. gpsImeiVehicleService.saveData(beginDate,endDate,gpsImeiVehicleVO);
  22. }
  23. }