| | |
| | | d1.`level` = '2' |
| | | AND d1.type_code = '06' |
| | | <if test="keyWord !=null and keyWord !=''"> |
| | | AND d1.`name` LIKE '%${keyWord}%' |
| | | AND (d1.`name` LIKE '%${keyWord}%' |
| | | or d2.`name` LIKE '%${keyWord}%') |
| | | </if> |
| | | |
| | | </where> |
| | |
| | | d2.`name` AS typeFirst, |
| | | d3.`name` AS typeSecond, |
| | | d4.`name` AS typeThird |
| | | FROM |
| | | `ums_data_dictionary` AS d1 |
| | | JOIN ums_data_dictionary AS d2 ON d1.parent_id = d2.id |
| | | JOIN ums_data_dictionary AS d3 ON d2.parent_id = d3.id |
| | | JOIN ums_data_dictionary AS d4 ON d3.parent_id = d4.id |
| | | 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}%' |
| | | 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> |