package cn.com.lzt.car.api.controller; import cn.com.lzt.car.api.service.CarOnlineClientServiceI; import cn.com.lzt.car.cardoc.entity.CarEntity; import cn.com.lzt.car.carfleet.entity.CarFleetEntity; import org.jeecgframework.core.common.controller.BaseController; import org.jeecgframework.web.system.service.SystemService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import javax.servlet.http.HttpServletRequest; @Controller @RequestMapping("/car/test") public class CarTestController extends BaseController { @Autowired CarOnlineClientServiceI carOnlineClientService; @Autowired SystemService systemService; @RequestMapping({"checkRemind"}) @ResponseBody public String checkRemind(HttpServletRequest request) { carOnlineClientService.checkRemind(); return "ok"; } @RequestMapping({"checkRouteInWork"}) @ResponseBody public String checkRouteInWork(HttpServletRequest request) { carOnlineClientService.checkInWorkRoute(); return "ok"; } @RequestMapping({"checkRouteInWorkForCar"}) @ResponseBody public String checkRouteInWorkForCar(@RequestParam("imei") String imei, HttpServletRequest request) { CarEntity car = systemService.findUniqueByProperty(CarEntity.class, "gpssn", imei); if(car == null) return "car is null"; CarFleetEntity carFleet = systemService.findUniqueByProperty( CarFleetEntity.class, "id", car.getFleetid()); if(carFleet == null) return "carFleet is null"; carOnlineClientService.checkCarInWorkRoute(car, carFleet); return "ok"; } }