<?xml version="1.0" encoding="UTF-8"?> 
 | 
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> 
 | 
  
 | 
<mapper namespace="com.zt.life.sync.dao.SyncConfigTableDao"> 
 | 
  
 | 
    <select id="getList" resultType="com.zt.life.sync.model.SyncConfigTables"> 
 | 
        select a.* 
 | 
        from SYS_SYNC_CONFIG_TABLES a 
 | 
        <where> 
 | 
            <if test="whereSql!=null"> 
 | 
                ${whereSql} 
 | 
            </if> 
 | 
        </where> 
 | 
        <if test="orderBySql!=null"> 
 | 
            ORDER BY ${orderBySql} 
 | 
        </if> 
 | 
    </select> 
 | 
    <select id="getDataList" resultType="com.zt.life.sync.model.SyncConfigTables"> 
 | 
        select a.* 
 | 
        from SYS_SYNC_CONFIG_TABLES a 
 | 
        <if test="id!=null and id!=0"> 
 | 
            <where> 
 | 
                sync_config_id = #{id} 
 | 
            </where> 
 | 
        </if> 
 | 
        <if test="orderBySql!=null"> 
 | 
            ORDER BY ${orderBySql} 
 | 
        </if> 
 | 
    </select> 
 | 
  
 | 
    <select id="getNoList" resultType="string"> 
 | 
        SELECT a.table_name FROM SYS_SYNC_CONFIG_TABLES a 
 | 
        WHERE 1=1 
 | 
        <if test="id!=null and id!=0"> 
 | 
            and sync_config_id <> #{id} 
 | 
        </if> 
 | 
        and a.sync_config_id IN( 
 | 
        SELECT id FROM SYS_SYNC_CONFIG 
 | 
        WHERE src = #{src} AND dst = #{dst} 
 | 
        ) 
 | 
    </select> 
 | 
  
 | 
  
 | 
    <select id="getConfigIds" resultType="com.zt.life.sync.model.SyncConfigTables"> 
 | 
        select a.* 
 | 
        from SYS_SYNC_CONFIG_TABLES a 
 | 
        where is_delete = 0 and a.sync_config_id in 
 | 
        <foreach collection="list" item="id" index="index" open="(" close=")" separator=","> 
 | 
            #{id} 
 | 
        </foreach> 
 | 
  
 | 
    </select> 
 | 
</mapper> 
 |