package cn.com.lzt.car.dao.service; import cn.com.lzt.car.cardoc.entity.CarEntity; import cn.com.lzt.car.report.entity.CarNowEntity; import org.apache.log4j.Logger; import org.jeecgframework.core.common.hibernate.qbc.CriteriaQuery; import org.jeecgframework.core.common.service.impl.CommonServiceImpl; import org.springframework.stereotype.Service; import java.util.Date; import java.util.List; @Service //@Transactional public class CarDaoService extends CommonServiceImpl { private static final Logger logger = Logger.getLogger(CarDaoService.class); // @Resource // private CarFleetServiceImpl carFleetService; public List getCarListOfGpsSnNotNull() { CriteriaQuery cq = new CriteriaQuery(CarEntity.class); cq.isNotNull("gpssn").notEq("gpssn", "") .isNotNull("gpsType").notEq("gpsType", "") .eq("enable", 1); cq.add(); List carList = getListByCriteriaQuery(cq, false); return carList; } public void addCarStatus(String carId, String imei, String fleetId, String plate, Double lng, Double lat, String location, Double speed, Double course) { CarNowEntity carnow = new CarNowEntity(); carnow.setCarid(carId); carnow.setFleetid(fleetId); carnow.setPlate(plate); carnow.setImei(imei); carnow.setLocation(location); carnow.setSpeed(speed); carnow.setCourse(course); //carnow.setAccseconds(object.getIntValue("acc_seconds")); carnow.setLng(lng); carnow.setLat(lat); carnow.setStatus(speed > 0 ? "1" : "0"); carnow.setUpdateDate(new Date()); carnow.setCreateDate(new Date()); saveOrUpdate(carnow); logger.debug(String.format( "save car monitor info imei=%s, lng=%s, lat=%s", imei, carnow.getLng(), carnow.getLat())); } }