|
@@ -9,42 +9,43 @@ import java.util.List;
|
|
|
@Mapper
|
|
|
public interface SensorOgtMapper {
|
|
|
|
|
|
- @Results(id = "camera", value = {
|
|
|
- @Result(column = "name", property = "sensor_name", jdbcType = JdbcType.VARCHAR),
|
|
|
- @Result(column = "horizontal_field_angle", property = "sensor_fovH", jdbcType = JdbcType.DECIMAL),
|
|
|
- @Result(column = "vertical_field_angle", property = "sensor_fovV", jdbcType = JdbcType.DECIMAL),
|
|
|
- @Result(column = "blind_zone_distance", property = "sensor_near", jdbcType = JdbcType.DECIMAL),
|
|
|
- @Result(column = "detection_distance", property = "sensor_far", jdbcType = JdbcType.DECIMAL),
|
|
|
- @Result(column = "range_display", property = "sensor_display", jdbcType = JdbcType.BOOLEAN),
|
|
|
- @Result(column = "max_objects", property = "sensor_maxObjects", jdbcType = JdbcType.INTEGER),
|
|
|
- @Result(column = "target_filter", property = "sensor_filter", jdbcType = JdbcType.VARCHAR),
|
|
|
+ @Results(id = "Ogt", value = {
|
|
|
+ @Result(column = "sensor_name", property = "sensor_name", jdbcType = JdbcType.VARCHAR),
|
|
|
+ @Result(column = "fov_h_left", property = "sensor_fovHLeft", jdbcType = JdbcType.DECIMAL),
|
|
|
+ @Result(column = "fov_h_right", property = "sensor_fovHRight", jdbcType = JdbcType.DECIMAL),
|
|
|
+ @Result(column = "fov_v_bottom", property = "sensor_fovVBottom", jdbcType = JdbcType.DECIMAL),
|
|
|
+ @Result(column = "sensor_near", property = "sensor_near", jdbcType = JdbcType.DECIMAL),
|
|
|
+ @Result(column = "sensor_far", property = "sensor_far", jdbcType = JdbcType.DECIMAL),
|
|
|
@Result(column = "sensor_x", property = "sensor_x", jdbcType = JdbcType.DECIMAL),
|
|
|
@Result(column = "sensor_y", property = "sensor_y", jdbcType = JdbcType.DECIMAL),
|
|
|
@Result(column = "sensor_z", property = "sensor_z", jdbcType = JdbcType.DECIMAL),
|
|
|
@Result(column = "sensor_h", property = "sensor_h", jdbcType = JdbcType.DECIMAL),
|
|
|
@Result(column = "sensor_p", property = "sensor_p", jdbcType = JdbcType.DECIMAL),
|
|
|
@Result(column = "sensor_r", property = "sensor_r", jdbcType = JdbcType.DECIMAL),
|
|
|
+ @Result(column = "target_filter", property = "sensor_filter", jdbcType = JdbcType.VARCHAR),
|
|
|
+ @Result(column = "range_display", property = "sensor_display", jdbcType = JdbcType.BOOLEAN),
|
|
|
+ @Result(column = "max_objects", property = "sensor_maxObjects", jdbcType = JdbcType.INTEGER),
|
|
|
@Result(column = "sensor_port", property = "sensor_port", jdbcType = JdbcType.INTEGER),
|
|
|
})
|
|
|
- @Select("select mso.name,\n" +
|
|
|
- " mso.horizontal_field_angle_left,\n" +
|
|
|
- " mso.horizontal_field_angle_right,\n" +
|
|
|
- " mso.vertical_field_angle_top,\n" +
|
|
|
- " mso.vertical_field_angle_bottom,\n" +
|
|
|
- " mso.blind_zone_distance,\n" +
|
|
|
- " mso.detection_distance,\n" +
|
|
|
+ @Select("select mso.sensor_name,\n" +
|
|
|
+ " mso.fov_h_left,\n" +
|
|
|
+ " mso.fov_h_right,\n" +
|
|
|
+ " mso.fov_v_top,\n" +
|
|
|
+ " mso.fov_v_bottom,\n" +
|
|
|
+ " mso.near_distance,\n" +
|
|
|
+ " mso.far_distance,\n" +
|
|
|
+ " mso.target_filter,\n" +
|
|
|
" mso.range_display,\n" +
|
|
|
" mso.max_objects,\n" +
|
|
|
- " mso.target_filter,\n" +
|
|
|
- " rvs.sensor_x,\n" +
|
|
|
- " rvs.sensor_y,\n" +
|
|
|
- " rvs.sensor_z,\n" +
|
|
|
- " rvs.sensor_h,\n" +
|
|
|
- " rvs.sensor_p,\n" +
|
|
|
- " rvs.sensor_r,\n" +
|
|
|
- " rvs.sensor_port\n" +
|
|
|
- "from model_sensor_ogt mso left join relation_vehicle_sensor rvs on mso.id = rvs.sensor_id\n" +
|
|
|
- "where mso.is_deleted = '0' and rvs.is_deleted = '0'\n" +
|
|
|
- " and rvs.vehicle_id = #{vehicleId}")
|
|
|
+ " rcs.sensor_x,\n" +
|
|
|
+ " rcs.sensor_y,\n" +
|
|
|
+ " rcs.sensor_z,\n" +
|
|
|
+ " rcs.sensor_h,\n" +
|
|
|
+ " rcs.sensor_p,\n" +
|
|
|
+ " rcs.sensor_r,\n" +
|
|
|
+ " rcs.sensor_port\n" +
|
|
|
+ "from model_sensor_ogt mso left join relation_config_sensor rcs on mso.id = rcs.sensor_id\n" +
|
|
|
+ "where mso.is_deleted = '0' and rcs.is_deleted = '0'\n" +
|
|
|
+ " and rcs.config_id = #{vehicleConfigId}")
|
|
|
List<OgtPO> selectOgtByVehicleId(@Param("vehicleId") String vehicleId);
|
|
|
}
|