FeedbackJob.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.ruoyi.tianao.job;
  2. import cn.hutool.json.JSONArray;
  3. import cn.hutool.json.JSONObject;
  4. import com.ruoyi.base.domain.CarInfo;
  5. import com.ruoyi.base.service.ICarInfoService;
  6. import com.ruoyi.system.init.PublishAGVInfo;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.stereotype.Component;
  9. @Component("feedbackJob")
  10. public class FeedbackJob {
  11. @Autowired
  12. ICarInfoService iCarInfoService;
  13. @Autowired
  14. PublishAGVInfo publishAGVInfo;
  15. public void feedbackVehicleStatus(){
  16. JSONArray objects = new JSONArray();
  17. for (CarInfo carInfo : iCarInfoService.selectCarInfoList(new CarInfo())) {
  18. JSONObject jsonObject = new JSONObject();
  19. jsonObject.set("carNo",carInfo.getUserdefine2());
  20. jsonObject.set("status",carInfo.getState());
  21. objects.add(jsonObject);
  22. }
  23. }
  24. public void feedbackForkliftCoordinates(){
  25. JSONArray objects = new JSONArray();
  26. for (CarInfo carInfo : iCarInfoService.selectCarInfoList(new CarInfo())) {
  27. JSONObject jsonObject = new JSONObject();
  28. jsonObject.set("carNo",carInfo.getUserdefine2());
  29. jsonObject.set("X",carInfo.getX());
  30. jsonObject.set("Y",carInfo.getY());
  31. objects.add(jsonObject);
  32. }
  33. publishAGVInfo.publishMessage(objects.toString());
  34. }
  35. }