| <?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.modules.sys.dao.SysDictTypeDao"> | 
|   | 
|     <select id="getTenantDictTypes" resultType="com.zt.modules.sys.model.SysDictType"> | 
|         select a.* | 
|         from SYS_DICT_TYPE a | 
|         where a.is_delete = 0 | 
|         <if test="tenantId == 0"> | 
|             and a.tenant_id = #{tenantId} | 
|         </if> | 
|         <if test="tenantId != null and tenantId != 0"> | 
|             and a.tenant_id = #{tenantId} | 
|         </if> | 
|         and tenant_id = #{tenantId} | 
|         order by pid, a.sort asc | 
|     </select> | 
|     <select id="getMaxSortList2" resultType="com.zt.modules.sys.dto.DictTypeDto"> | 
|         SELECT | 
|             p.DICT_TYPE, | 
|             p.DICT_NAME, | 
|             a.DICT_TYPE_ID, | 
|             MAX( a.SORT ) AS sort | 
|         FROM | 
|             sys_dict_data a | 
|                 JOIN sys_dict_type p ON concat( a.DICT_TYPE_ID) = p.ID | 
|         WHERE | 
|             a.IS_DELETE = 0 | 
|         group by DICT_TYPE,DICT_NAME,DICT_TYPE_ID | 
|   | 
|     </select> | 
|   | 
| </mapper> |