| | |
| | | tm.lxbm, |
| | | dc.prop_name, |
| | | dc.label_value, |
| | | dc.field_value |
| | | dcv.column_value |
| | | FROM |
| | | t_monitor tm |
| | | LEFT JOIN t_dynamic_column dc ON tm.id = dc.ref_id |
| | | LEFT JOIN t_dynamic_column_value dcv ON tm.id = dcv.ref_id |
| | | LEFT JOIN t_dynamic_column dc ON dc.id = dcv.dynamic_column_id AND dc.table_name = #{query.tableName} |
| | | <where> |
| | | <if test="query.keyword != null and query.keyword != ''"> |
| | | AND (tm.name like concat('%', #{query.keyword}, '%') OR dc.field_value like concat('%', #{query.keyword}, '%')) |
| | | AND (tm.name like concat('%', #{query.keyword}, '%') OR dcv.column_value like concat('%', #{query.keyword}, '%')) |
| | | </if> |
| | | </where> |
| | | </select> |
| | |
| | | <resultMap id="dynamicColumnMap" type="com.ycl.platform.domain.vo.DynamicColumnVO"> |
| | | <result column="prop_name" property="propName"/> |
| | | <result column="label_value" property="labelValue"/> |
| | | <result column="field_value" property="fieldValue"/> |
| | | <result column="column_value" property="columnValue"/> |
| | | </resultMap> |
| | | |
| | | </mapper> |