VehicleUtil.java 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. package com.css.simulation.resource.util;
  2. import api.common.pojo.po.model.VehiclePO;
  3. import api.common.pojo.vo.model.VehicleVO;
  4. import api.common.util.JsonUtil;
  5. import lombok.SneakyThrows;
  6. public class VehicleUtil {
  7. @SneakyThrows
  8. public static void listToJson(VehiclePO vehiclePO) {
  9. vehiclePO.setFrontLeftWheelRelationCurvePositiveMomentAndSideslipAngleJson(JsonUtil.listToJson(vehiclePO.getFrontLeftWheelRelationCurvePositiveMomentAndSideslipAngle()));
  10. vehiclePO.setFrontLeftWheelRelationCurveLateralForceAndSideslipAngleJson(JsonUtil.listToJson(vehiclePO.getFrontLeftWheelRelationCurveLateralForceAndSideslipAngle()));
  11. vehiclePO.setFrontLeftWheelRelationCurveLongitudinalForceAndSideslipAngleJson(JsonUtil.listToJson(vehiclePO.getFrontLeftWheelRelationCurveLongitudinalForceAndSideslipAngle()));
  12. vehiclePO.setRearLeftWheelRelationCurvePositiveMomentAndSideslipAngleJson(JsonUtil.listToJson(vehiclePO.getRearLeftWheelRelationCurvePositiveMomentAndSideslipAngle()));
  13. vehiclePO.setRearLeftWheelRelationCurveLateralForceAndSideslipAngleJson(JsonUtil.listToJson(vehiclePO.getRearLeftWheelRelationCurveLateralForceAndSideslipAngle()));
  14. vehiclePO.setRearLeftWheelRelationCurveLongitudinalForceAndSideslipAngleJson(JsonUtil.listToJson(vehiclePO.getRearLeftWheelRelationCurveLongitudinalForceAndSideslipAngle()));
  15. vehiclePO.setFrontRightWheelRelationCurvePositiveMomentAndSideslipAngleJson(JsonUtil.listToJson(vehiclePO.getFrontRightWheelRelationCurvePositiveMomentAndSideslipAngle()));
  16. vehiclePO.setFrontRightWheelRelationCurveLateralForceAndSideslipAngleJson(JsonUtil.listToJson(vehiclePO.getFrontRightWheelRelationCurveLateralForceAndSideslipAngle()));
  17. vehiclePO.setFrontRightWheelRelationCurveLongitudinalForceAndSideslipAngleJson(JsonUtil.listToJson(vehiclePO.getFrontRightWheelRelationCurveLongitudinalForceAndSideslipAngle()));
  18. vehiclePO.setRearRightWheelRelationCurvePositiveMomentAndSideslipAngleJson(JsonUtil.listToJson(vehiclePO.getRearRightWheelRelationCurvePositiveMomentAndSideslipAngle()));
  19. vehiclePO.setRearRightWheelRelationCurveLateralForceAndSideslipAngleJson(JsonUtil.listToJson(vehiclePO.getRearRightWheelRelationCurveLateralForceAndSideslipAngle()));
  20. vehiclePO.setRearRightWheelRelationCurveLongitudinalForceAndSideslipAngleJson(JsonUtil.listToJson(vehiclePO.getRearRightWheelRelationCurveLongitudinalForceAndSideslipAngle()));
  21. vehiclePO.setRelationCurveEngineTorqueSpeedAndThrottleOpeningJson(JsonUtil.listToJson(vehiclePO.getRelationCurveEngineTorqueSpeedAndThrottleOpening()));
  22. vehiclePO.setGearRatioJson(JsonUtil.listToJson(vehiclePO.getGearRatio()));
  23. vehiclePO.setInertiaJson(JsonUtil.listToJson(vehiclePO.getInertia()));
  24. vehiclePO.setDrivingJson(JsonUtil.listToJson(vehiclePO.getDriving()));
  25. vehiclePO.setCoastingJson(JsonUtil.listToJson(vehiclePO.getCoasting()));
  26. vehiclePO.setShiftTimeUp12Json(JsonUtil.listToJson(vehiclePO.getShiftTimeUp12()));
  27. vehiclePO.setShiftTimeUp23Json(JsonUtil.listToJson(vehiclePO.getShiftTimeUp23()));
  28. vehiclePO.setShiftTimeUp34Json(JsonUtil.listToJson(vehiclePO.getShiftTimeUp34()));
  29. vehiclePO.setShiftTimeUp45Json(JsonUtil.listToJson(vehiclePO.getShiftTimeUp45()));
  30. vehiclePO.setShiftTimeUp56Json(JsonUtil.listToJson(vehiclePO.getShiftTimeUp56()));
  31. vehiclePO.setShiftTimeDown12Json(JsonUtil.listToJson(vehiclePO.getShiftTimeDown12()));
  32. vehiclePO.setShiftTimeDown23Json(JsonUtil.listToJson(vehiclePO.getShiftTimeDown23()));
  33. vehiclePO.setShiftTimeDown34Json(JsonUtil.listToJson(vehiclePO.getShiftTimeDown34()));
  34. vehiclePO.setShiftTimeDown45Json(JsonUtil.listToJson(vehiclePO.getShiftTimeDown45()));
  35. vehiclePO.setShiftTimeDown56Json(JsonUtil.listToJson(vehiclePO.getShiftTimeDown56()));
  36. vehiclePO.setRelationCurveRightWheelAngleAndSteeringGearOutputJson(JsonUtil.listToJson(vehiclePO.getRelationCurveRightWheelAngleAndSteeringGearOutput()));
  37. vehiclePO.setRelationCurveLeftWheelAngleAndSteeringGearOutputJson(JsonUtil.listToJson(vehiclePO.getRelationCurveLeftWheelAngleAndSteeringGearOutput()));
  38. }
  39. public static void jsonToList(VehicleVO vehicleVO) {
  40. vehicleVO.setFrontLeftWheelRelationCurvePositiveMomentAndSideslipAngle(JsonUtil.jsonToCommonList(vehicleVO.getFrontLeftWheelRelationCurvePositiveMomentAndSideslipAngleJson()));
  41. vehicleVO.setFrontLeftWheelRelationCurveLateralForceAndSideslipAngle(JsonUtil.jsonToCommonList(vehicleVO.getFrontLeftWheelRelationCurveLateralForceAndSideslipAngleJson()));
  42. vehicleVO.setFrontLeftWheelRelationCurveLongitudinalForceAndSideslipAngle(JsonUtil.jsonToCommonList(vehicleVO.getFrontLeftWheelRelationCurveLongitudinalForceAndSideslipAngleJson()));
  43. vehicleVO.setRearLeftWheelRelationCurvePositiveMomentAndSideslipAngle(JsonUtil.jsonToCommonList(vehicleVO.getRearLeftWheelRelationCurvePositiveMomentAndSideslipAngleJson()));
  44. vehicleVO.setRearLeftWheelRelationCurveLateralForceAndSideslipAngle(JsonUtil.jsonToCommonList(vehicleVO.getRearLeftWheelRelationCurveLateralForceAndSideslipAngleJson()));
  45. vehicleVO.setRearLeftWheelRelationCurveLongitudinalForceAndSideslipAngle(JsonUtil.jsonToCommonList(vehicleVO.getRearLeftWheelRelationCurveLongitudinalForceAndSideslipAngleJson()));
  46. vehicleVO.setFrontRightWheelRelationCurvePositiveMomentAndSideslipAngle(JsonUtil.jsonToCommonList(vehicleVO.getFrontRightWheelRelationCurvePositiveMomentAndSideslipAngleJson()));
  47. vehicleVO.setFrontRightWheelRelationCurveLateralForceAndSideslipAngle(JsonUtil.jsonToCommonList(vehicleVO.getFrontRightWheelRelationCurveLateralForceAndSideslipAngleJson()));
  48. vehicleVO.setFrontRightWheelRelationCurveLongitudinalForceAndSideslipAngle(JsonUtil.jsonToCommonList(vehicleVO.getFrontRightWheelRelationCurveLongitudinalForceAndSideslipAngleJson()));
  49. vehicleVO.setRearRightWheelRelationCurvePositiveMomentAndSideslipAngle(JsonUtil.jsonToCommonList(vehicleVO.getRearRightWheelRelationCurvePositiveMomentAndSideslipAngleJson()));
  50. vehicleVO.setRearRightWheelRelationCurveLateralForceAndSideslipAngle(JsonUtil.jsonToCommonList(vehicleVO.getRearRightWheelRelationCurveLateralForceAndSideslipAngleJson()));
  51. vehicleVO.setRearRightWheelRelationCurveLongitudinalForceAndSideslipAngle(JsonUtil.jsonToCommonList(vehicleVO.getRearRightWheelRelationCurveLongitudinalForceAndSideslipAngleJson()));
  52. vehicleVO.setRelationCurveEngineTorqueSpeedAndThrottleOpening(JsonUtil.jsonToCommonList(vehicleVO.getRelationCurveEngineTorqueSpeedAndThrottleOpeningJson()));
  53. vehicleVO.setGearRatio(JsonUtil.jsonToCommonList(vehicleVO.getGearRatioJson()));
  54. vehicleVO.setInertia(JsonUtil.jsonToCommonList(vehicleVO.getInertiaJson()));
  55. vehicleVO.setDriving(JsonUtil.jsonToCommonList(vehicleVO.getDrivingJson()));
  56. vehicleVO.setCoasting(JsonUtil.jsonToCommonList(vehicleVO.getCoastingJson()));
  57. vehicleVO.setShiftTimeUp12(JsonUtil.jsonToCommonList(vehicleVO.getShiftTimeUp12Json()));
  58. vehicleVO.setShiftTimeUp23(JsonUtil.jsonToCommonList(vehicleVO.getShiftTimeUp23Json()));
  59. vehicleVO.setShiftTimeUp34(JsonUtil.jsonToCommonList(vehicleVO.getShiftTimeUp34Json()));
  60. vehicleVO.setShiftTimeUp45(JsonUtil.jsonToCommonList(vehicleVO.getShiftTimeUp45Json()));
  61. vehicleVO.setShiftTimeUp56(JsonUtil.jsonToCommonList(vehicleVO.getShiftTimeUp56Json()));
  62. vehicleVO.setShiftTimeDown12(JsonUtil.jsonToCommonList(vehicleVO.getShiftTimeDown12Json()));
  63. vehicleVO.setShiftTimeDown23(JsonUtil.jsonToCommonList(vehicleVO.getShiftTimeDown23Json()));
  64. vehicleVO.setShiftTimeDown34(JsonUtil.jsonToCommonList(vehicleVO.getShiftTimeDown34Json()));
  65. vehicleVO.setShiftTimeDown45(JsonUtil.jsonToCommonList(vehicleVO.getShiftTimeDown45Json()));
  66. vehicleVO.setShiftTimeDown56(JsonUtil.jsonToCommonList(vehicleVO.getShiftTimeDown56Json()));
  67. vehicleVO.setRelationCurveRightWheelAngleAndSteeringGearOutput(JsonUtil.jsonToCommonList(vehicleVO.getRelationCurveRightWheelAngleAndSteeringGearOutputJson()));
  68. vehicleVO.setRelationCurveLeftWheelAngleAndSteeringGearOutput(JsonUtil.jsonToCommonList(vehicleVO.getRelationCurveLeftWheelAngleAndSteeringGearOutputJson()));
  69. }
  70. }