| | |
| | | id, name, code, type_name,type_code,parent_id,level,remark |
| | | </sql> |
| | | |
| | | <resultMap id="settingsResultMap" type="com.ycl.vo.IllegalBuildingSettingVO"> |
| | | <id column="number" property="number" /> |
| | | <result column="type" property="type" /> |
| | | <result column="typeFirst" property="typeFirst" /> |
| | | <result column="typeSecond" property="typeSecond" /> |
| | | <result column="typeThird" property="typeThird" /> |
| | | </resultMap> |
| | | |
| | | |
| | | <select id="listDataDictionaryPage" resultType="com.ycl.vo.IllegalBuildingSettingVO"> |
| | | SELECT |
| | | d1.id AS number, |
| | | d1.`name` AS type, |
| | | d2.`name` AS typeFirst |
| | | FROM |
| | | `ums_data_dictionary` AS d1 |
| | | JOIN ums_data_dictionary AS d2 ON d1.parent_id = d2.id |
| | | <where> |
| | | d1.`level` = '2' |
| | | AND d1.type_code = '06' |
| | | <if test="keyWord !=null and keyWord !=''"> |
| | | AND (d1.`name` LIKE '%${keyWord}%' |
| | | or d2.`name` LIKE '%${keyWord}%') |
| | | </if> |
| | | |
| | | </where> |
| | | </select> |
| | | |
| | | <select id="listViolationPage" resultType="com.ycl.vo.ViolationSettingVO"> |
| | | SELECT |
| | | d1.id AS number, |
| | | d1.`name` AS type, |
| | | d2.`name` AS typeFirst, |
| | | d3.`name` AS typeSecond, |
| | | d4.`name` AS typeThird |
| | | FROM `ums_data_dictionary` AS d1 |
| | | LEFT JOIN ums_data_dictionary AS d2 ON d1.parent_id = d2.id |
| | | LEFT JOIN ums_data_dictionary AS d3 ON d2.parent_id = d3.id |
| | | LEFT JOIN ums_data_dictionary AS d4 ON d3.parent_id = d4.id |
| | | <where> |
| | | d1.`level` = '4' |
| | | AND d1.type_code = '01' |
| | | <if test="keyWord !=null and keyWord !=''"> |
| | | AND (d1.`name` LIKE '%${keyWord}%' |
| | | or d2.`name` LIKE '%${keyWord}%' |
| | | or d3.`name` LIKE '%${keyWord}%' |
| | | or d4.`name` LIKE '%${keyWord}%' |
| | | ) |
| | | </if> |
| | | |
| | | </where> |
| | | |
| | | ORDER BY d1.parent_id,d2.parent_id,d3.parent_id,d4.parent_id |
| | | </select> |
| | | |
| | | </mapper> |