root преди 2 години
родител
ревизия
1a9ada87ac

+ 4 - 2
api-common/src/main/java/api/common/pojo/po/model/VehiclePO.java

@@ -143,7 +143,9 @@ public class VehiclePO extends CommonPO {
     private String steeringType;//转向类型 1 前轮转向 2 后轮转向 3 四轮转向
     private String steeringGearType;//转向器类型 1 齿轮齿条转向器 2 循环球式转向器
     private String steeringGearRatio;//转向器传动比
-    private String relationCurveRightWheelAngleAndSteeringGearOutput;//右轮转角与转向器输出的关系
-    private String relationCurveLeftWheelAngleAndSteeringGearOutput;//左轮转角与转向器输出的关系
+    private List<List<String>> relationCurveRightWheelAngleAndSteeringGearOutput;//右轮转角与转向器输出的关系
+    private String relationCurveRightWheelAngleAndSteeringGearOutputJson;//右轮转角与转向器输出的关系
+    private List<List<String>> relationCurveLeftWheelAngleAndSteeringGearOutput;//左轮转角与转向器输出的关系
+    private String relationCurveLeftWheelAngleAndSteeringGearOutputJson;//左轮转角与转向器输出的关系
 
 }

+ 32 - 4
api-common/src/main/java/api/common/pojo/vo/model/VehicleVO.java

@@ -41,7 +41,7 @@ public class VehicleVO {
     private String wheelCenterToGround;//轮胎中心到地面的高度
     private String centroidToFrontWheelCenter;//质心到前轮中心
     private String centroidToGround;//质心到地面
-//    private String wheelbase;//轴距
+    //    private String wheelbase;//轴距
     private String sprungMass;//簧上质量
     private String vehicleWidth;//车辆宽度
     private String rotationalInertiaX;//整车绕x轴转动惯量
@@ -52,29 +52,41 @@ public class VehicleVO {
     private String frontLeftWheelRollingResistanceCoefficient;//左前轮滚动阻力系数
     private String frontLeftWheelFreeRadius;//左前轮自由半径
     private List<List<String>> frontLeftWheelRelationCurvePositiveMomentAndSideslipAngle;//左前轮不同载荷下正力矩和侧偏角关系曲线
+    private String frontLeftWheelRelationCurvePositiveMomentAndSideslipAngleJson;//左前轮不同载荷下正力矩和侧偏角关系曲线
     private List<List<String>> frontLeftWheelRelationCurveLateralForceAndSideslipAngle;//左前轮不同载荷下侧向力和侧偏角关系曲线
+    private String frontLeftWheelRelationCurveLateralForceAndSideslipAngleJson;//左前轮不同载荷下侧向力和侧偏角关系曲线
     private List<List<String>> frontLeftWheelRelationCurveLongitudinalForceAndSideslipAngle;//左前轮不同载荷下纵向力和侧偏角关系曲线
+    private String frontLeftWheelRelationCurveLongitudinalForceAndSideslipAngleJson;//左前轮不同载荷下纵向力和侧偏角关系曲线
 
     private String rearLeftWheelEffectiveRollingRadius;//左前轮有效滚动半径
     private String rearLeftWheelRollingResistanceCoefficient;//左前轮滚动阻力系数
     private String rearLeftWheelFreeRadius;//左前轮自由半径
     private List<List<String>> rearLeftWheelRelationCurvePositiveMomentAndSideslipAngle;//左后轮不同载荷下正力矩和侧偏角关系曲线
+    private String rearLeftWheelRelationCurvePositiveMomentAndSideslipAngleJson;//左后轮不同载荷下正力矩和侧偏角关系曲线
     private List<List<String>> rearLeftWheelRelationCurveLateralForceAndSideslipAngle;//左后轮不同载荷下侧向力和侧偏角关系曲线
+    private String rearLeftWheelRelationCurveLateralForceAndSideslipAngleJson;//左后轮不同载荷下侧向力和侧偏角关系曲线
     private List<List<String>> rearLeftWheelRelationCurveLongitudinalForceAndSideslipAngle;//左后轮不同载荷下纵向力和侧偏角关系曲线
+    private String rearLeftWheelRelationCurveLongitudinalForceAndSideslipAngleJson;//左后轮不同载荷下纵向力和侧偏角关系曲线
 
     private String frontRightWheelEffectiveRollingRadius;//右前轮有效滚动半径
     private String frontRightWheelRollingResistanceCoefficient;//右前轮滚动阻力系数
     private String frontRightWheelFreeRadius;//右前轮自由半径
     private List<List<String>> frontRightWheelRelationCurvePositiveMomentAndSideslipAngle;//右前轮不同载荷下正力矩和侧偏角关系曲线
+    private String frontRightWheelRelationCurvePositiveMomentAndSideslipAngleJson;//右前轮不同载荷下正力矩和侧偏角关系曲线
     private List<List<String>> frontRightWheelRelationCurveLateralForceAndSideslipAngle;//右前轮不同载荷下侧向力和侧偏角关系曲线
+    private String frontRightWheelRelationCurveLateralForceAndSideslipAngleJson;//右前轮不同载荷下侧向力和侧偏角关系曲线
     private List<List<String>> frontRightWheelRelationCurveLongitudinalForceAndSideslipAngle;//右前轮不同载荷下纵向力和侧偏角关系曲线
+    private String frontRightWheelRelationCurveLongitudinalForceAndSideslipAngleJson;//右前轮不同载荷下纵向力和侧偏角关系曲线
 
     private String rearRightWheelEffectiveRollingRadius;//右后轮有效滚动半径
     private String rearRightWheelRollingResistanceCoefficient;//右后轮滚动阻力系数
     private String rearRightWheelFreeRadius;//右后轮自由半径
     private List<List<String>> rearRightWheelRelationCurvePositiveMomentAndSideslipAngle;//右后轮不同载荷下正力矩和侧偏角关系曲线
+    private String rearRightWheelRelationCurvePositiveMomentAndSideslipAngleJson;//右后轮不同载荷下正力矩和侧偏角关系曲线
     private List<List<String>> rearRightWheelRelationCurveLateralForceAndSideslipAngle;//右后轮不同载荷下侧向力和侧偏角关系曲线
+    private String rearRightWheelRelationCurveLateralForceAndSideslipAngleJson;//右后轮不同载荷下侧向力和侧偏角关系曲线
     private List<List<String>> rearRightWheelRelationCurveLongitudinalForceAndSideslipAngle;//右后轮不同载荷下纵向力和侧偏角关系曲线
+    private String rearRightWheelRelationCurveLongitudinalForceAndSideslipAngleJson;//右后轮不同载荷下纵向力和侧偏角关系曲线
 
     private String frontWheelSuspensionType;//前轮悬架类型 1 独立悬架 2 非独立悬架
     private String frontWheelSuspensionKinematicsCoefficient;//前轮悬架运动学系数
@@ -89,25 +101,40 @@ public class VehicleVO {
     private String engineCrankshaftMomentInertia;//发动机曲轴转动惯量
     private String idleSpeed;//怠速转速
     private List<List<String>> relationCurveEngineTorqueSpeedAndThrottleOpening;//发动机扭矩、转速和节气门开度关系曲线
+    private String relationCurveEngineTorqueSpeedAndThrottleOpeningJson;//发动机扭矩、转速和节气门开度关系曲线
     private String momentInertiaInputShaft;//输入轴的转动惯量
     private String momentInertiaOutputShaft;//输出轴的转动惯量
     private String finalDriveRatio;//主减速器传动比
     private String transmissionEfficiency;//传动效率
     private List<String> gearRatio;//R,N,1,2,3,4,5,6
+    private String gearRatioJson;//R,N,1,2,3,4,5,6
     private List<String> inertia;//R,N,1,2,3,4,5,6
+    private String inertiaJson;//R,N,1,2,3,4,5,6
     private List<String> driving;//R,N,1,2,3,4,5,6
+    private String drivingJson;//R,N,1,2,3,4,5,6
     private List<String> coasting;//R,N,1,2,3,4,5,6
+    private String coastingJson;//R,N,1,2,3,4,5,6
     private String shiftTime;//换挡时间
     private List<List<String>> shiftTimeUp12;//
+    private String shiftTimeUp12Json;//
     private List<List<String>> shiftTimeDown12;//
+    private String shiftTimeDown12Json;//
     private List<List<String>> shiftTimeUp23;//
+    private String shiftTimeUp23Json;//
     private List<List<String>> shiftTimeDown23;//
+    private String shiftTimeDown23Json;//
     private List<List<String>> shiftTimeUp34;//
+    private String shiftTimeUp34Json;//
     private List<List<String>> shiftTimeDown34;//
+    private String shiftTimeDown34Json;//
     private List<List<String>> shiftTimeUp45;//
+    private String shiftTimeUp45Json;//
     private List<List<String>> shiftTimeDown45;//
+    private String shiftTimeDown45Json;//
     private List<List<String>> shiftTimeUp56;//
+    private String shiftTimeUp56Json;//
     private List<List<String>> shiftTimeDown56;//
+    private String shiftTimeDown56Json;//
     private String brakeType;//制动类型 1 前轮制动 2 后轮制动 3 四轮制动
     private String frontLeftWheelBrakingTorque;//左前轮制动力矩
     private String rearLeftWheelBrakingTorque;//左后轮制动力矩
@@ -116,7 +143,8 @@ public class VehicleVO {
     private String steeringType;//转向类型 1 前轮转向 2 后轮转向 3 四轮转向
     private String steeringGearType;//转向器类型 1 齿轮齿条转向器 2 循环球式转向器
     private String steeringGearRatio;//转向器传动比
-    private String relationCurveRightWheelAngleAndSteeringGearOutput;//右轮转角与转向器输出的关系
-    private String relationCurveLeftWheelAngleAndSteeringGearOutput;//左轮转角与转向器输出的关系
-
+    private List<List<String>> relationCurveRightWheelAngleAndSteeringGearOutput;//右轮转角与转向器输出的关系
+    private String relationCurveRightWheelAngleAndSteeringGearOutputJson;//右轮转角与转向器输出的关系
+    private List<List<String>> relationCurveLeftWheelAngleAndSteeringGearOutput;//左轮转角与转向器输出的关系
+    private String relationCurveLeftWheelAngleAndSteeringGearOutputJson;//左轮转角与转向器输出的关系
 }

+ 18 - 2
api-common/src/main/java/api/common/util/JsonUtil.java

@@ -1,6 +1,7 @@
 package api.common.util;
 
 import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.core.type.TypeReference;
 import com.fasterxml.jackson.databind.JavaType;
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
@@ -62,10 +63,25 @@ public class JsonUtil {
         if (ObjectUtil.isNull(json)) {
             return new ArrayList<>();
         }
-        List<T> list = new ObjectMapper().readValue(json, javaType);
-        return list;
+        return new ObjectMapper().readValue(json, javaType);
     }
 
+    /**
+     * bean 转成 json
+     *
+     * @param <T> 声明为泛型方法
+     * @return json 字符串
+     */
+    public static <T> List<T> jsonToCommonList(String json) {
+        try {
+            return new ObjectMapper().readValue(json, new TypeReference<List<T>>() {
+            });
+        } catch (JsonProcessingException e) {
+            throw new RuntimeException(e);
+        }
+    }
+
+
     public static Map jsonToMap(String json) {
         try {
             return new ObjectMapper().readValue(json, HashMap.class);

+ 3 - 1
simulation-resource-common/src/main/java/com/css/simulation/resource/common/controller/ExcelController.java

@@ -22,7 +22,9 @@ public class ExcelController {
             InputStream inputStream = excel.getInputStream();
             Workbook workbook = ExcelUtil.getExcel(inputStream, suffix);
             Sheet sheet = ExcelUtil.getSheetByIndex(workbook, 0);
-            return ExcelUtil.getTable(sheet, 0, Integer.MAX_VALUE, 0, Integer.MAX_VALUE);
+            List<List<String>> table = ExcelUtil.getTable(sheet, 0, Integer.MAX_VALUE, 0, Integer.MAX_VALUE);
+            workbook.close();
+            return table;
         } catch (IOException e) {
             throw new RuntimeException(e);
         }

+ 6 - 2
simulation-resource-server/src/main/java/com/css/simulation/resource/model/service/VehicleService.java

@@ -39,6 +39,10 @@ public class VehicleService {
 
     public VehicleVO getVehicleInfo(VehicleParam vehicleParam) {
         VehicleVO vehicleInfo = vehicleMapper.getVehicleInfo(vehicleParam);
+        String parameterType = vehicleInfo.getParameterType();
+        if ("2".equals(parameterType)) {
+            VehicleUtil.jsonToList(vehicleInfo);
+        }
         //车辆模型字段解析
         String vehicleType = vehicleInfo.getVehicleTypeStr();
         vehicleInfo.setVehicleType(vehicleType.split(","));
@@ -66,7 +70,7 @@ public class VehicleService {
                 return vehiclePO;
             }
             String id = vehiclePO.getId();
-            if("1".equals(parameterType)){
+            if ("1".equals(parameterType)) {
                 if (ObjectUtil.isNull(id)) {//新增
                     vehiclePO.setId(StringUtil.getRandomUUID());
                     vehiclePO.setVehicleCode(StringUtil.getRandomCode());
@@ -76,7 +80,7 @@ public class VehicleService {
                     vehicleMapper.update(vehiclePO);
                     LogUtil.update();
                 }
-            }else if("2".equals(parameterType)){
+            } else if ("2".equals(parameterType)) {
                 VehicleUtil.listToJson(vehiclePO);
                 if (ObjectUtil.isNull(id)) {//新增
                     vehiclePO.setId(StringUtil.getRandomUUID());

+ 43 - 2
simulation-resource-server/src/main/java/com/css/simulation/resource/util/VehicleUtil.java

@@ -1,12 +1,13 @@
 package com.css.simulation.resource.util;
 
 import api.common.pojo.po.model.VehiclePO;
+import api.common.pojo.vo.model.VehicleVO;
 import api.common.util.JsonUtil;
 import com.fasterxml.jackson.core.JsonProcessingException;
 
 public class VehicleUtil {
 
-    public static void listToJson(VehiclePO vehiclePO){
+    public static void listToJson(VehiclePO vehiclePO) {
         try {
             vehiclePO.setFrontLeftWheelRelationCurvePositiveMomentAndSideslipAngleJson(JsonUtil.listToJson(vehiclePO.getFrontLeftWheelRelationCurvePositiveMomentAndSideslipAngle()));
             vehiclePO.setFrontLeftWheelRelationCurveLateralForceAndSideslipAngleJson(JsonUtil.listToJson(vehiclePO.getFrontLeftWheelRelationCurveLateralForceAndSideslipAngle()));
@@ -37,8 +38,48 @@ public class VehicleUtil {
             vehiclePO.setShiftTimeUp45Json(JsonUtil.listToJson(vehiclePO.getShiftTimeUp45()));
             vehiclePO.setShiftTimeUp56Json(JsonUtil.listToJson(vehiclePO.getShiftTimeUp56()));
 
+            vehiclePO.setRelationCurveRightWheelAngleAndSteeringGearOutputJson(JsonUtil.listToJson(vehiclePO.getRelationCurveRightWheelAngleAndSteeringGearOutput()));
+            vehiclePO.setRelationCurveLeftWheelAngleAndSteeringGearOutputJson(JsonUtil.listToJson(vehiclePO.getRelationCurveLeftWheelAngleAndSteeringGearOutput()));
+
         } catch (JsonProcessingException e) {
             throw new RuntimeException(e);
         }
+    }
+
+
+    public static void jsonToList(VehicleVO vehicleVO) {
+        vehicleVO.setFrontLeftWheelRelationCurvePositiveMomentAndSideslipAngle(JsonUtil.jsonToCommonList(vehicleVO.getFrontLeftWheelRelationCurvePositiveMomentAndSideslipAngleJson()));
+        vehicleVO.setFrontLeftWheelRelationCurveLateralForceAndSideslipAngle(JsonUtil.jsonToCommonList(vehicleVO.getFrontLeftWheelRelationCurveLateralForceAndSideslipAngleJson()));
+        vehicleVO.setFrontLeftWheelRelationCurveLongitudinalForceAndSideslipAngle(JsonUtil.jsonToCommonList(vehicleVO.getFrontLeftWheelRelationCurveLongitudinalForceAndSideslipAngleJson()));
+
+        vehicleVO.setRearLeftWheelRelationCurvePositiveMomentAndSideslipAngle(JsonUtil.jsonToCommonList(vehicleVO.getRearLeftWheelRelationCurvePositiveMomentAndSideslipAngleJson()));
+        vehicleVO.setRearLeftWheelRelationCurveLateralForceAndSideslipAngle(JsonUtil.jsonToCommonList(vehicleVO.getRearLeftWheelRelationCurveLateralForceAndSideslipAngleJson()));
+        vehicleVO.setRearLeftWheelRelationCurveLongitudinalForceAndSideslipAngle(JsonUtil.jsonToCommonList(vehicleVO.getRearLeftWheelRelationCurveLongitudinalForceAndSideslipAngleJson()));
+
+        vehicleVO.setFrontRightWheelRelationCurvePositiveMomentAndSideslipAngle(JsonUtil.jsonToCommonList(vehicleVO.getFrontRightWheelRelationCurvePositiveMomentAndSideslipAngleJson()));
+        vehicleVO.setFrontRightWheelRelationCurveLateralForceAndSideslipAngle(JsonUtil.jsonToCommonList(vehicleVO.getFrontRightWheelRelationCurveLateralForceAndSideslipAngleJson()));
+        vehicleVO.setFrontRightWheelRelationCurveLongitudinalForceAndSideslipAngle(JsonUtil.jsonToCommonList(vehicleVO.getFrontRightWheelRelationCurveLongitudinalForceAndSideslipAngleJson()));
+
+        vehicleVO.setRearRightWheelRelationCurvePositiveMomentAndSideslipAngle(JsonUtil.jsonToCommonList(vehicleVO.getRearRightWheelRelationCurvePositiveMomentAndSideslipAngleJson()));
+        vehicleVO.setRearRightWheelRelationCurveLateralForceAndSideslipAngle(JsonUtil.jsonToCommonList(vehicleVO.getRearRightWheelRelationCurveLateralForceAndSideslipAngleJson()));
+        vehicleVO.setRearRightWheelRelationCurveLongitudinalForceAndSideslipAngle(JsonUtil.jsonToCommonList(vehicleVO.getRearRightWheelRelationCurveLongitudinalForceAndSideslipAngleJson()));
+
+        vehicleVO.setRelationCurveEngineTorqueSpeedAndThrottleOpening(JsonUtil.jsonToCommonList(vehicleVO.getRelationCurveEngineTorqueSpeedAndThrottleOpeningJson()));
+
+        vehicleVO.setGearRatio(JsonUtil.jsonToCommonList(vehicleVO.getGearRatioJson()));
+        vehicleVO.setInertia(JsonUtil.jsonToCommonList(vehicleVO.getInertiaJson()));
+        vehicleVO.setDriving(JsonUtil.jsonToCommonList(vehicleVO.getDrivingJson()));
+        vehicleVO.setCoasting(JsonUtil.jsonToCommonList(vehicleVO.getCoastingJson()));
+
+        vehicleVO.setShiftTimeUp12(JsonUtil.jsonToCommonList(vehicleVO.getShiftTimeUp12Json()));
+        vehicleVO.setShiftTimeUp23(JsonUtil.jsonToCommonList(vehicleVO.getShiftTimeUp23Json()));
+        vehicleVO.setShiftTimeUp34(JsonUtil.jsonToCommonList(vehicleVO.getShiftTimeUp34Json()));
+        vehicleVO.setShiftTimeUp45(JsonUtil.jsonToCommonList(vehicleVO.getShiftTimeUp45Json()));
+        vehicleVO.setShiftTimeUp56(JsonUtil.jsonToCommonList(vehicleVO.getShiftTimeUp56Json()));
+
+        vehicleVO.setRelationCurveRightWheelAngleAndSteeringGearOutput(JsonUtil.jsonToCommonList(vehicleVO.getRelationCurveRightWheelAngleAndSteeringGearOutputJson()));
+        vehicleVO.setRelationCurveLeftWheelAngleAndSteeringGearOutput(JsonUtil.jsonToCommonList(vehicleVO.getRelationCurveLeftWheelAngleAndSteeringGearOutputJson()));
+
+    }
 
-    }}
+}

+ 234 - 77
simulation-resource-server/src/main/resources/mapper/model/VehicleMapper.xml

@@ -27,6 +27,87 @@
         <result column="height_distance" property="heightDistance" jdbcType="DECIMAL"/>
         <result column="wheelbase" property="wheelbase" jdbcType="DECIMAL"/>
         <result column="share" property="share" jdbcType="VARCHAR"/>
+        <result column="parameter_type" property="parameterType" jdbcType="VARCHAR"/>
+        <result column="wheelCenterToGround" property="wheelCenterToGround" jdbcType="VARCHAR"/>
+        <result column="centroidToFrontWheelCenter" property="centroidToFrontWheelCenter" jdbcType="VARCHAR"/>
+        <result column="centroidToGround" property="centroidToGround" jdbcType="VARCHAR"/>
+        <result column="sprungMass" property="sprungMass" jdbcType="VARCHAR"/>
+        <result column="vehicleWidth" property="vehicleWidth" jdbcType="VARCHAR"/>
+        <result column="rotationalInertiaX" property="rotationalInertiaX" jdbcType="VARCHAR"/>
+        <result column="rotationalInertiaY" property="rotationalInertiaY" jdbcType="VARCHAR"/>
+        <result column="rotationalInertiaZ" property="rotationalInertiaZ" jdbcType="VARCHAR"/>
+        <result column="frontLeftWheelEffectiveRollingRadius" property="frontLeftWheelEffectiveRollingRadius" jdbcType="VARCHAR"/>
+        <result column="frontLeftWheelRollingResistanceCoefficient" property="frontLeftWheelRollingResistanceCoefficient" jdbcType="VARCHAR"/>
+        <result column="frontLeftWheelFreeRadius" property="frontLeftWheelFreeRadius" jdbcType="VARCHAR"/>
+        <result column="frontLeftWheelRelationCurvePositiveMomentAndSideslipAngle" property="frontLeftWheelRelationCurvePositiveMomentAndSideslipAngleJson" jdbcType="VARCHAR"/>
+        <result column="frontLeftWheelRelationCurveLateralForceAndSideslipAngle" property="frontLeftWheelRelationCurveLateralForceAndSideslipAngleJson" jdbcType="VARCHAR"/>
+        <result column="frontLeftWheelRelationCurveLongitudinalForceAndSideslipAngle" property="frontLeftWheelRelationCurveLongitudinalForceAndSideslipAngleJson"
+                jdbcType="VARCHAR"/>
+        <result column="rearLeftWheelEffectiveRollingRadius" property="rearLeftWheelEffectiveRollingRadius" jdbcType="VARCHAR"/>
+        <result column="rearLeftWheelRollingResistanceCoefficient" property="rearLeftWheelRollingResistanceCoefficient" jdbcType="VARCHAR"/>
+        <result column="rearLeftWheelFreeRadius" property="rearLeftWheelFreeRadius" jdbcType="VARCHAR"/>
+        <result column="rearLeftWheelRelationCurvePositiveMomentAndSideslipAngle" property="rearLeftWheelRelationCurvePositiveMomentAndSideslipAngleJson" jdbcType="VARCHAR"/>
+        <result column="rearLeftWheelRelationCurveLateralForceAndSideslipAngle" property="rearLeftWheelRelationCurveLateralForceAndSideslipAngleJson" jdbcType="VARCHAR"/>
+        <result column="rearLeftWheelRelationCurveLongitudinalForceAndSideslipAngle" property="rearLeftWheelRelationCurveLongitudinalForceAndSideslipAngleJson"
+                jdbcType="VARCHAR"/>
+        <result column="frontRightWheelEffectiveRollingRadius" property="frontRightWheelEffectiveRollingRadius" jdbcType="VARCHAR"/>
+        <result column="frontRightWheelRollingResistanceCoefficient" property="frontRightWheelRollingResistanceCoefficient" jdbcType="VARCHAR"/>
+        <result column="frontRightWheelFreeRadius" property="frontRightWheelFreeRadius" jdbcType="VARCHAR"/>
+        <result column="frontRightWheelRelationCurvePositiveMomentAndSideslipAngle" property="frontRightWheelRelationCurvePositiveMomentAndSideslipAngleJson"
+                jdbcType="VARCHAR"/>
+        <result column="frontRightWheelRelationCurveLateralForceAndSideslipAngle" property="frontRightWheelRelationCurveLateralForceAndSideslipAngleJson" jdbcType="VARCHAR"/>
+        <result column="frontRightWheelRelationCurveLongitudinalForceAndSideslipAngle" property="frontRightWheelRelationCurveLongitudinalForceAndSideslipAngleJson"
+                jdbcType="VARCHAR"/>
+        <result column="rearRightWheelEffectiveRollingRadius" property="rearRightWheelEffectiveRollingRadius" jdbcType="VARCHAR"/>
+        <result column="rearRightWheelRollingResistanceCoefficient" property="rearRightWheelRollingResistanceCoefficient" jdbcType="VARCHAR"/>
+        <result column="rearRightWheelFreeRadius" property="rearRightWheelFreeRadius" jdbcType="VARCHAR"/>
+        <result column="rearRightWheelRelationCurvePositiveMomentAndSideslipAngle" property="rearRightWheelRelationCurvePositiveMomentAndSideslipAngleJson" jdbcType="VARCHAR"/>
+        <result column="rearRightWheelRelationCurveLateralForceAndSideslipAngle" property="rearRightWheelRelationCurveLateralForceAndSideslipAngleJson" jdbcType="VARCHAR"/>
+        <result column="rearRightWheelRelationCurveLongitudinalForceAndSideslipAngle" property="rearRightWheelRelationCurveLongitudinalForceAndSideslipAngleJson"
+                jdbcType="VARCHAR"/>
+        <result column="frontWheelSuspensionType" property="frontWheelSuspensionType" jdbcType="VARCHAR"/>
+        <result column="frontWheelSuspensionKinematicsCoefficient" property="frontWheelSuspensionKinematicsCoefficient" jdbcType="VARCHAR"/>
+        <result column="frontWheelUnsprungMass" property="frontWheelUnsprungMass" jdbcType="VARCHAR"/>
+        <result column="frontWheelTrackWidth" property="frontWheelTrackWidth" jdbcType="VARCHAR"/>
+        <result column="rearWheelSuspensionType" property="rearWheelSuspensionType" jdbcType="VARCHAR"/>
+        <result column="rearWheelSuspensionKinematicsCoefficient" property="rearWheelSuspensionKinematicsCoefficient" jdbcType="VARCHAR"/>
+        <result column="rearWheelUnsprungMass" property="rearWheelUnsprungMass" jdbcType="VARCHAR"/>
+        <result column="rearWheelTrackWidth" property="rearWheelTrackWidth" jdbcType="VARCHAR"/>
+        <result column="windwardArea" property="windwardArea" jdbcType="VARCHAR"/>
+        <result column="airDensity" property="airDensity" jdbcType="VARCHAR"/>
+        <result column="engineCrankshaftMomentInertia" property="engineCrankshaftMomentInertia" jdbcType="VARCHAR"/>
+        <result column="idleSpeed" property="idleSpeed" jdbcType="VARCHAR"/>
+        <result column="relationCurveEngineTorqueSpeedAndThrottleOpening" property="relationCurveEngineTorqueSpeedAndThrottleOpeningJson" jdbcType="VARCHAR"/>
+        <result column="momentInertiaInputShaft" property="momentInertiaInputShaft" jdbcType="VARCHAR"/>
+        <result column="momentInertiaOutputShaft" property="momentInertiaOutputShaft" jdbcType="VARCHAR"/>
+        <result column="finalDriveRatio" property="finalDriveRatio" jdbcType="VARCHAR"/>
+        <result column="transmissionEfficiency" property="transmissionEfficiency" jdbcType="VARCHAR"/>
+        <result column="gearRatio" property="gearRatioJson" jdbcType="VARCHAR"/>
+        <result column="inertia" property="inertiaJson" jdbcType="VARCHAR"/>
+        <result column="driving" property="drivingJson" jdbcType="VARCHAR"/>
+        <result column="coasting" property="coastingJson" jdbcType="VARCHAR"/>
+        <result column="shiftTime" property="shiftTime" jdbcType="VARCHAR"/>
+        <result column="shiftTimeUp12" property="shiftTimeUp12Json" jdbcType="VARCHAR"/>
+        <result column="shiftTimeDown12" property="shiftTimeDown12Json" jdbcType="VARCHAR"/>
+        <result column="shiftTimeUp23" property="shiftTimeUp23Json" jdbcType="VARCHAR"/>
+        <result column="shiftTimeDown23" property="shiftTimeDown23Json" jdbcType="VARCHAR"/>
+        <result column="shiftTimeUp34" property="shiftTimeUp34Json" jdbcType="VARCHAR"/>
+        <result column="shiftTimeDown34" property="shiftTimeDown34Json" jdbcType="VARCHAR"/>
+        <result column="shiftTimeUp45" property="shiftTimeUp45Json" jdbcType="VARCHAR"/>
+        <result column="shiftTimeDown45" property="shiftTimeDown45Json" jdbcType="VARCHAR"/>
+        <result column="shiftTimeUp56" property="shiftTimeUp56Json" jdbcType="VARCHAR"/>
+        <result column="shiftTimeDown56" property="shiftTimeDown56Json" jdbcType="VARCHAR"/>
+        <result column="brakeType" property="brakeType" jdbcType="VARCHAR"/>
+        <result column="frontLeftWheelBrakingTorque" property="frontLeftWheelBrakingTorque" jdbcType="VARCHAR"/>
+        <result column="rearLeftWheelBrakingTorque" property="rearLeftWheelBrakingTorque" jdbcType="VARCHAR"/>
+        <result column="frontRightWheelBrakingTorque" property="frontRightWheelBrakingTorque" jdbcType="VARCHAR"/>
+        <result column="rearRightWheelBrakingTorque" property="rearRightWheelBrakingTorque" jdbcType="VARCHAR"/>
+        <result column="steeringType" property="steeringType" jdbcType="VARCHAR"/>
+        <result column="steeringGearType" property="steeringGearType" jdbcType="VARCHAR"/>
+        <result column="steeringGearRatio" property="steeringGearRatio" jdbcType="VARCHAR"/>
+        <result column="relationCurveRightWheelAngleAndSteeringGearOutput" property="relationCurveRightWheelAngleAndSteeringGearOutputJson" jdbcType="VARCHAR"/>
+        <result column="relationCurveLeftWheelAngleAndSteeringGearOutput" property="relationCurveLeftWheelAngleAndSteeringGearOutputJson" jdbcType="VARCHAR"/>
+        <result column="wheelCenterToTop" property="share" jdbcType="VARCHAR"/>
     </resultMap>
 
     <select id="getVehicleList" parameterType="api.common.pojo.param.model.VehicleParam" resultMap="VehicleVOMap">
@@ -93,7 +174,83 @@
                right_distance,
                height_distance,
                wheelbase,
-               share
+               share,
+               parameter_type,
+               wheelCenterToGround,
+               centroidToFrontWheelCenter,
+               centroidToGround,
+               sprungMass,
+               vehicleWidth,
+               rotationalInertiaX,
+               rotationalInertiaY,
+               rotationalInertiaZ,
+               frontLeftWheelEffectiveRollingRadius,
+               frontLeftWheelRollingResistanceCoefficient,
+               frontLeftWheelFreeRadius,
+               frontLeftWheelRelationCurvePositiveMomentAndSideslipAngle,
+               frontLeftWheelRelationCurveLateralForceAndSideslipAngle,
+               frontLeftWheelRelationCurveLongitudinalForceAndSideslipAngle,
+               rearLeftWheelEffectiveRollingRadius,
+               rearLeftWheelRollingResistanceCoefficient,
+               rearLeftWheelFreeRadius,
+               rearLeftWheelRelationCurvePositiveMomentAndSideslipAngle,
+               rearLeftWheelRelationCurveLateralForceAndSideslipAngle,
+               rearLeftWheelRelationCurveLongitudinalForceAndSideslipAngle,
+               frontRightWheelEffectiveRollingRadius,
+               frontRightWheelRollingResistanceCoefficient,
+               frontRightWheelFreeRadius,
+               frontRightWheelRelationCurvePositiveMomentAndSideslipAngle,
+               frontRightWheelRelationCurveLateralForceAndSideslipAngle,
+               frontRightWheelRelationCurveLongitudinalForceAndSideslipAngle,
+               rearRightWheelEffectiveRollingRadius,
+               rearRightWheelRollingResistanceCoefficient,
+               rearRightWheelFreeRadius,
+               rearRightWheelRelationCurvePositiveMomentAndSideslipAngle,
+               rearRightWheelRelationCurveLateralForceAndSideslipAngle,
+               rearRightWheelRelationCurveLongitudinalForceAndSideslipAngle,
+               frontWheelSuspensionType,
+               frontWheelSuspensionKinematicsCoefficient,
+               frontWheelUnsprungMass,
+               frontWheelTrackWidth,
+               rearWheelSuspensionType,
+               rearWheelSuspensionKinematicsCoefficient,
+               rearWheelUnsprungMass,
+               rearWheelTrackWidth,
+               windwardArea,
+               airDensity,
+               engineCrankshaftMomentInertia,
+               idleSpeed,
+               relationCurveEngineTorqueSpeedAndThrottleOpening,
+               momentInertiaInputShaft,
+               momentInertiaOutputShaft,
+               finalDriveRatio,
+               transmissionEfficiency,
+               gearRatio,
+               inertia,
+               driving,
+               coasting,
+               shiftTime,
+               shiftTimeUp12,
+               shiftTimeDown12,
+               shiftTimeUp23,
+               shiftTimeDown23,
+               shiftTimeUp34,
+               shiftTimeDown34,
+               shiftTimeUp45,
+               shiftTimeDown45,
+               shiftTimeUp56,
+               shiftTimeDown56,
+               brakeType,
+               frontLeftWheelBrakingTorque,
+               rearLeftWheelBrakingTorque,
+               frontRightWheelBrakingTorque,
+               rearRightWheelBrakingTorque,
+               steeringType,
+               steeringGearType,
+               steeringGearRatio,
+               relationCurveRightWheelAngleAndSteeringGearOutput,
+               relationCurveLeftWheelAngleAndSteeringGearOutput,
+               wheelCenterToTop
         from model_vehicle
         where id = #{id}
     </select>
@@ -286,93 +443,94 @@
                 #{steeringType},
                 #{steeringGearType},
                 #{steeringGearRatio},
-                #{relationCurveRightWheelAngleAndSteeringGearOutput},
-                #{relationCurveLeftWheelAngleAndSteeringGearOutput},
+                #{relationCurveRightWheelAngleAndSteeringGearOutputJson},
+                #{relationCurveLeftWheelAngleAndSteeringGearOutputJson},
                 #{wheelCenterToTop})
     </insert>
 
     <update id="update" parameterType="api.common.pojo.po.model.VehiclePO">
         update model_vehicle
-        set vehicle_name                                                      = #{vehicleName,jdbcType=VARCHAR},
-            description                                                       = #{description,jdbcType=VARCHAR},
-            vehicle_type                                                      = #{vehicleType,jdbcType=VARCHAR},
-            model_label                                                       = #{modelLabel,jdbcType=VARCHAR},
-            vehicle_front_view                                                = #{vehicleFrontView,jdbcType=VARCHAR},
-            vehicle_top_view                                                  = #{vehicleTopView,jdbcType=VARCHAR},
-            max_speed                                                         = #{maxSpeed,jdbcType=DECIMAL},
-            engine_power                                                      = #{enginePower,jdbcType=DECIMAL},
-            max_deceleration                                                  = #{maxDeceleration,jdbcType=DECIMAL},
-            max_steering_angle                                                = #{maxSteeringAngle,jdbcType=DECIMAL},
-            mass                                                              = #{mass,jdbcType=DECIMAL},
-            front_surface_effective                                           = #{frontSurfaceEffective,jdbcType=DECIMAL},
-            air_drag_coefficient                                              = #{airDragCoefficient,jdbcType=DECIMAL},
-            rolling_resistance_coefficient                                    = #{rollingResistanceCoefficient,jdbcType=DECIMAL},
-            wheel_diameter                                                    = #{wheelDiameter,jdbcType=DECIMAL},
-            wheel_drive                                                       = #{wheelDrive,jdbcType=VARCHAR},
-            overall_efficiency                                                = #{overallEfficiency,jdbcType=DECIMAL},
-            front_distance                                                    = #{frontDistance,jdbcType=DECIMAL},
-            rear_distance                                                     = #{rearDistance,jdbcType=DECIMAL},
-            left_distance                                                     = #{leftDistance,jdbcType=DECIMAL},
-            right_distance                                                    = #{rightDistance,jdbcType=DECIMAL},
-            height_distance                                                   = #{heightDistance,jdbcType=DECIMAL},
-            wheelbase                                                         = #{wheelbase,jdbcType=DECIMAL},
-            modify_time                                                       = #{modifyTime,jdbcType=TIMESTAMP},
-            modify_user_id                                                    = #{modifyUserId,jdbcType=VARCHAR},
-            parameterType                                                     = #{parameterType},
-            wheelCenterToGround                                               = #{wheelCenterToGround},
-            centroidToFrontWheelCenter                                        = #{centroidToFrontWheelCenter},
-            centroidToGround                                                  = #{centroidToGround},
-            sprungMass                                                        = #{sprungMass},
-            vehicleWidth                                                      = #{vehicleWidth},
-            rotationalInertiaX                                                = #{rotationalInertiaX},
-            rotationalInertiaY                                                = #{rotationalInertiaY},
-            rotationalInertiaZ                                                = #{rotationalInertiaZ},
-            frontLeftWheelEffectiveRollingRadius                              = #{frontLeftWheelEffectiveRollingRadius},
-            frontLeftWheelRollingResistanceCoefficient                        = #{frontLeftWheelRollingResistanceCoefficient},
-            frontLeftWheelFreeRadius                                          = #{frontLeftWheelFreeRadius},
+        set vehicle_name                                                  = #{vehicleName,jdbcType=VARCHAR},
+            description                                                   = #{description,jdbcType=VARCHAR},
+            vehicle_type                                                  = #{vehicleType,jdbcType=VARCHAR},
+            model_label                                                   = #{modelLabel,jdbcType=VARCHAR},
+            vehicle_front_view                                            = #{vehicleFrontView,jdbcType=VARCHAR},
+            vehicle_top_view                                              = #{vehicleTopView,jdbcType=VARCHAR},
+            max_speed                                                     = #{maxSpeed,jdbcType=DECIMAL},
+            engine_power                                                  = #{enginePower,jdbcType=DECIMAL},
+            max_deceleration                                              = #{maxDeceleration,jdbcType=DECIMAL},
+            max_steering_angle                                            = #{maxSteeringAngle,jdbcType=DECIMAL},
+            mass                                                          = #{mass,jdbcType=DECIMAL},
+            front_surface_effective                                       = #{frontSurfaceEffective,jdbcType=DECIMAL},
+            air_drag_coefficient                                          = #{airDragCoefficient,jdbcType=DECIMAL},
+            rolling_resistance_coefficient                                = #{rollingResistanceCoefficient,jdbcType=DECIMAL},
+            wheel_diameter                                                = #{wheelDiameter,jdbcType=DECIMAL},
+            wheel_drive                                                   = #{wheelDrive,jdbcType=VARCHAR},
+            overall_efficiency                                            = #{overallEfficiency,jdbcType=DECIMAL},
+            front_distance                                                = #{frontDistance,jdbcType=DECIMAL},
+            rear_distance                                                 = #{rearDistance,jdbcType=DECIMAL},
+            left_distance                                                 = #{leftDistance,jdbcType=DECIMAL},
+            right_distance                                                = #{rightDistance,jdbcType=DECIMAL},
+            height_distance                                               = #{heightDistance,jdbcType=DECIMAL},
+            wheelbase                                                     = #{wheelbase,jdbcType=DECIMAL},
+            modify_time                                                   = #{modifyTime,jdbcType=TIMESTAMP},
+            modify_user_id                                                = #{modifyUserId,jdbcType=VARCHAR},
+            parameter_type                                                 = #{parameterType},
+            wheelCenterToTop                                              = #{wheelCenterToTop},
+            wheelCenterToGround                                           = #{wheelCenterToGround},
+            centroidToFrontWheelCenter                                    = #{centroidToFrontWheelCenter},
+            centroidToGround                                              = #{centroidToGround},
+            sprungMass                                                    = #{sprungMass},
+            vehicleWidth                                                  = #{vehicleWidth},
+            rotationalInertiaX                                            = #{rotationalInertiaX},
+            rotationalInertiaY                                            = #{rotationalInertiaY},
+            rotationalInertiaZ                                            = #{rotationalInertiaZ},
+            frontLeftWheelEffectiveRollingRadius                          = #{frontLeftWheelEffectiveRollingRadius},
+            frontLeftWheelRollingResistanceCoefficient                    = #{frontLeftWheelRollingResistanceCoefficient},
+            frontLeftWheelFreeRadius                                      = #{frontLeftWheelFreeRadius},
             frontLeftWheelRelationCurvePositiveMomentAndSideslipAngle     = #{frontLeftWheelRelationCurvePositiveMomentAndSideslipAngleJson},
             frontLeftWheelRelationCurveLateralForceAndSideslipAngle       = #{frontLeftWheelRelationCurveLateralForceAndSideslipAngleJson},
             frontLeftWheelRelationCurveLongitudinalForceAndSideslipAngle  = #{frontLeftWheelRelationCurveLongitudinalForceAndSideslipAngleJson},
-            rearLeftWheelEffectiveRollingRadius                               = #{rearLeftWheelEffectiveRollingRadius},
-            rearLeftWheelRollingResistanceCoefficient                         = #{rearLeftWheelRollingResistanceCoefficient},
-            rearLeftWheelFreeRadius                                           = #{rearLeftWheelFreeRadius},
+            rearLeftWheelEffectiveRollingRadius                           = #{rearLeftWheelEffectiveRollingRadius},
+            rearLeftWheelRollingResistanceCoefficient                     = #{rearLeftWheelRollingResistanceCoefficient},
+            rearLeftWheelFreeRadius                                       = #{rearLeftWheelFreeRadius},
             rearLeftWheelRelationCurvePositiveMomentAndSideslipAngle      = #{rearLeftWheelRelationCurvePositiveMomentAndSideslipAngleJson},
             rearLeftWheelRelationCurveLateralForceAndSideslipAngle        = #{rearLeftWheelRelationCurveLateralForceAndSideslipAngleJson},
             rearLeftWheelRelationCurveLongitudinalForceAndSideslipAngle   = #{rearLeftWheelRelationCurveLongitudinalForceAndSideslipAngleJson},
-            frontRightWheelEffectiveRollingRadius                             = #{frontRightWheelEffectiveRollingRadius},
-            frontRightWheelRollingResistanceCoefficient                       = #{frontRightWheelRollingResistanceCoefficient},
-            frontRightWheelFreeRadius                                         = #{frontRightWheelFreeRadius},
+            frontRightWheelEffectiveRollingRadius                         = #{frontRightWheelEffectiveRollingRadius},
+            frontRightWheelRollingResistanceCoefficient                   = #{frontRightWheelRollingResistanceCoefficient},
+            frontRightWheelFreeRadius                                     = #{frontRightWheelFreeRadius},
             frontRightWheelRelationCurvePositiveMomentAndSideslipAngle    = #{frontRightWheelRelationCurvePositiveMomentAndSideslipAngleJson},
             frontRightWheelRelationCurveLateralForceAndSideslipAngle      = #{frontRightWheelRelationCurveLateralForceAndSideslipAngleJson},
             frontRightWheelRelationCurveLongitudinalForceAndSideslipAngle = #{frontRightWheelRelationCurveLongitudinalForceAndSideslipAngleJson},
-            rearRightWheelEffectiveRollingRadius                              = #{rearRightWheelEffectiveRollingRadius},
-            rearRightWheelRollingResistanceCoefficient                        = #{rearRightWheelRollingResistanceCoefficient},
-            rearRightWheelFreeRadius                                          = #{rearRightWheelFreeRadius},
+            rearRightWheelEffectiveRollingRadius                          = #{rearRightWheelEffectiveRollingRadius},
+            rearRightWheelRollingResistanceCoefficient                    = #{rearRightWheelRollingResistanceCoefficient},
+            rearRightWheelFreeRadius                                      = #{rearRightWheelFreeRadius},
             rearRightWheelRelationCurvePositiveMomentAndSideslipAngle     = #{rearRightWheelRelationCurvePositiveMomentAndSideslipAngleJson},
             rearRightWheelRelationCurveLateralForceAndSideslipAngle       = #{rearRightWheelRelationCurveLateralForceAndSideslipAngleJson},
             rearRightWheelRelationCurveLongitudinalForceAndSideslipAngle  = #{rearRightWheelRelationCurveLongitudinalForceAndSideslipAngleJson},
-            frontWheelSuspensionType                                          = #{frontWheelSuspensionType},
-            frontWheelSuspensionKinematicsCoefficient                         = #{frontWheelSuspensionKinematicsCoefficient},
-            frontWheelUnsprungMass                                            = #{frontWheelUnsprungMass},
-            frontWheelTrackWidth                                              = #{frontWheelTrackWidth},
-            rearWheelSuspensionType                                           = #{rearWheelSuspensionType},
-            rearWheelSuspensionKinematicsCoefficient                          = #{rearWheelSuspensionKinematicsCoefficient},
-            rearWheelUnsprungMass                                             = #{rearWheelUnsprungMass},
-            rearWheelTrackWidth                                               = #{rearWheelTrackWidth},
-            windwardArea                                                      = #{windwardArea},
-            airDensity                                                        = #{airDensity},
-            engineCrankshaftMomentInertia                                     = #{engineCrankshaftMomentInertia},
-            idleSpeed                                                         = #{idleSpeed},
+            frontWheelSuspensionType                                      = #{frontWheelSuspensionType},
+            frontWheelSuspensionKinematicsCoefficient                     = #{frontWheelSuspensionKinematicsCoefficient},
+            frontWheelUnsprungMass                                        = #{frontWheelUnsprungMass},
+            frontWheelTrackWidth                                          = #{frontWheelTrackWidth},
+            rearWheelSuspensionType                                       = #{rearWheelSuspensionType},
+            rearWheelSuspensionKinematicsCoefficient                      = #{rearWheelSuspensionKinematicsCoefficient},
+            rearWheelUnsprungMass                                         = #{rearWheelUnsprungMass},
+            rearWheelTrackWidth                                           = #{rearWheelTrackWidth},
+            windwardArea                                                  = #{windwardArea},
+            airDensity                                                    = #{airDensity},
+            engineCrankshaftMomentInertia                                 = #{engineCrankshaftMomentInertia},
+            idleSpeed                                                     = #{idleSpeed},
             relationCurveEngineTorqueSpeedAndThrottleOpening              = #{relationCurveEngineTorqueSpeedAndThrottleOpeningJson},
-            momentInertiaInputShaft                                           = #{momentInertiaInputShaft},
-            momentInertiaOutputShaft                                          = #{momentInertiaOutputShaft},
-            finalDriveRatio                                                   = #{finalDriveRatio},
-            transmissionEfficiency                                            = #{transmissionEfficiency},
+            momentInertiaInputShaft                                       = #{momentInertiaInputShaft},
+            momentInertiaOutputShaft                                      = #{momentInertiaOutputShaft},
+            finalDriveRatio                                               = #{finalDriveRatio},
+            transmissionEfficiency                                        = #{transmissionEfficiency},
             gearRatio                                                     = #{gearRatioJson},
             inertia                                                       = #{inertiaJson},
             driving                                                       = #{drivingJson},
             coasting                                                      = #{coastingJson},
-            shiftTime                                                         = #{shiftTime},
+            shiftTime                                                     = #{shiftTime},
             shiftTimeUp12                                                 = #{shiftTimeUp12Json},
             shiftTimeDown12                                               = #{shiftTimeDown12Json},
             shiftTimeUp23                                                 = #{shiftTimeUp23Json},
@@ -383,17 +541,16 @@
             shiftTimeDown45                                               = #{shiftTimeDown45Json},
             shiftTimeUp56                                                 = #{shiftTimeUp56Json},
             shiftTimeDown56                                               = #{shiftTimeDown56Json},
-            brakeType                                                         = #{brakeType},
-            frontLeftWheelBrakingTorque                                       = #{frontLeftWheelBrakingTorque},
-            rearLeftWheelBrakingTorque                                        = #{rearLeftWheelBrakingTorque},
-            frontRightWheelBrakingTorque                                      = #{frontRightWheelBrakingTorque},
-            rearRightWheelBrakingTorque                                       = #{rearRightWheelBrakingTorque},
-            steeringType                                                      = #{steeringType},
-            steeringGearType                                                  = #{steeringGearType},
-            steeringGearRatio                                                 = #{steeringGearRatio},
-            relationCurveRightWheelAngleAndSteeringGearOutput                 = #{relationCurveRightWheelAngleAndSteeringGearOutput},
-            relationCurveLeftWheelAngleAndSteeringGearOutput                  = #{relationCurveLeftWheelAngleAndSteeringGearOutput},
-            wheelCenterToTop                                                  = #{wheelCenterToTop}
+            brakeType                                                     = #{brakeType},
+            frontLeftWheelBrakingTorque                                   = #{frontLeftWheelBrakingTorque},
+            rearLeftWheelBrakingTorque                                    = #{rearLeftWheelBrakingTorque},
+            frontRightWheelBrakingTorque                                  = #{frontRightWheelBrakingTorque},
+            rearRightWheelBrakingTorque                                   = #{rearRightWheelBrakingTorque},
+            steeringType                                                  = #{steeringType},
+            steeringGearType                                              = #{steeringGearType},
+            steeringGearRatio                                             = #{steeringGearRatio},
+            relationCurveRightWheelAngleAndSteeringGearOutput             = #{relationCurveRightWheelAngleAndSteeringGearOutputJson},
+            relationCurveLeftWheelAngleAndSteeringGearOutput              = #{relationCurveLeftWheelAngleAndSteeringGearOutputJson}
         where id = #{id,jdbcType=VARCHAR}
     </update>