| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- 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<CarEntity> getCarListOfGpsSnNotNull() {
- CriteriaQuery cq = new CriteriaQuery(CarEntity.class);
- cq.isNotNull("gpssn").notEq("gpssn", "")
- .isNotNull("gpsType").notEq("gpsType", "")
- .eq("enable", 1);
- cq.add();
- List<CarEntity> 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()));
- }
- }
|