CarTestController.java 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package cn.com.lzt.car.api.controller;
  2. import cn.com.lzt.car.api.service.CarOnlineClientServiceI;
  3. import cn.com.lzt.car.cardoc.entity.CarEntity;
  4. import cn.com.lzt.car.carfleet.entity.CarFleetEntity;
  5. import org.jeecgframework.core.common.controller.BaseController;
  6. import org.jeecgframework.web.system.service.SystemService;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.stereotype.Controller;
  9. import org.springframework.web.bind.annotation.RequestMapping;
  10. import org.springframework.web.bind.annotation.RequestParam;
  11. import org.springframework.web.bind.annotation.ResponseBody;
  12. import javax.servlet.http.HttpServletRequest;
  13. @Controller
  14. @RequestMapping("/car/test")
  15. public class CarTestController extends BaseController {
  16. @Autowired
  17. CarOnlineClientServiceI carOnlineClientService;
  18. @Autowired
  19. SystemService systemService;
  20. @RequestMapping({"checkRemind"})
  21. @ResponseBody
  22. public String checkRemind(HttpServletRequest request) {
  23. carOnlineClientService.checkRemind();
  24. return "ok";
  25. }
  26. @RequestMapping({"checkRouteInWork"})
  27. @ResponseBody
  28. public String checkRouteInWork(HttpServletRequest request) {
  29. carOnlineClientService.checkInWorkRoute();
  30. return "ok";
  31. }
  32. @RequestMapping({"checkRouteInWorkForCar"})
  33. @ResponseBody
  34. public String checkRouteInWorkForCar(@RequestParam("imei") String imei, HttpServletRequest request) {
  35. CarEntity car = systemService.findUniqueByProperty(CarEntity.class, "gpssn", imei);
  36. if(car == null) return "car is null";
  37. CarFleetEntity carFleet = systemService.findUniqueByProperty(
  38. CarFleetEntity.class, "id", car.getFleetid());
  39. if(carFleet == null) return "carFleet is null";
  40. carOnlineClientService.checkCarInWorkRoute(car, carFleet);
  41. return "ok";
  42. }
  43. }