| | |
| | | </select> |
| | | <select id="getData" resultType="com.ycl.platform.domain.vo.DynamicColumnVO"> |
| | | SELECT |
| | | TDCV.ref_id as id, |
| | | TDC.id, |
| | | TDCV.ref_id, |
| | | TDC.prop_name, |
| | | TDC.label_value, |
| | | TDCV.column_value |
| | | TDCV.column_value, |
| | | TDCV.id as value_id |
| | | FROM |
| | | t_dynamic_column TDC |
| | | LEFT JOIN t_dynamic_column_value TDCV ON TDC.id =TDCV.dynamic_column_id |
| | |
| | | </where> |
| | | </select> |
| | | |
| | | |
| | | <select id="getPage" resultMap="BaseResultMap"> |
| | | SELECT TDC.ref_id, |
| | | TDC.prop_name, |
| | |
| | | WHERE TDC.deleted = 0 |
| | | </select> |
| | | |
| | | <insert id="saveBatch"> |
| | | insert into t_dynamic_column_value (dynamic_column_id,column_value,ref_id) values |
| | | <foreach collection="insertList" item="item" separator=","> |
| | | (#{item.dynamicColumnId},#{item.columnValue},#{item.refId}) |
| | | </foreach> |
| | | </insert> |
| | | <update id="updateBatch"> |
| | | <foreach collection="updateList" separator=";" item="item"> |
| | | UPDATE t_dynamic_column_value |
| | | SET column_value = #{item.columnValue} |
| | | WHERE id = #{item.id} |
| | | </foreach> |
| | | </update> |
| | | <delete id="deleteBatch"> |
| | | delete from t_dynamic_column_value where id in |
| | | <foreach collection="deleteList" open="(" close=")" separator="," item="id"> |
| | | #{id} |
| | | </foreach> |
| | | </delete> |
| | | |
| | | <select id="getDynamicsByIds" resultType="com.ycl.platform.domain.vo.DynamicColumnVO"> |
| | | SELECT |
| | | * |
| | | FROM |
| | | t_dynamic_column_value dcv |
| | | INNER JOIN t_dynamic_column dc ON dc.id = dcv.dynamic_column_id AND dc.table_name = #{tableName} |
| | | WHERE |
| | | dcv.ref_id in |
| | | <foreach collection="ids" item="id" separator="," open="(" close=")"> |
| | | #{id} |
| | | </foreach> |
| | | </select> |
| | | </mapper> |