|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | </resultMap> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="listByPageByArea" resultMap="BaseResultMap"> | 
|---|
|  |  |  | <select id="listByPage" resultMap="BaseResultMap"> | 
|---|
|  |  |  | SELECT | 
|---|
|  |  |  | mm.* | 
|---|
|  |  |  | FROM man_mat mm | 
|---|
|  |  |  | LEFT JOIN man_tag mt ON mm.`tag_id` = mt.`id` | 
|---|
|  |  |  | LEFT JOIN man_tag mt ON mm.tag_id = mt.id | 
|---|
|  |  |  | WHERE 1=1 | 
|---|
|  |  |  | AND (FIND_IN_SET(#{tagId}, mt.`path`) OR mt.`id` = #{tagId}) | 
|---|
|  |  |  | AND (CHARINDEX(#{tagId}, ','+mt.path+',') > 0 OR mt.id = #{tagId}) | 
|---|
|  |  |  | <if test="matnr != null and matnr != ''"> | 
|---|
|  |  |  | and mm.matnr like concat('%',#{matnr},'%') | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="maktx != null and maktx != ''"> | 
|---|
|  |  |  | and mm.maktx like concat('%',#{maktx},'%') | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | ORDER BY mm.create_time DESC | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="selectByMatnr" resultMap="BaseResultMap"> | 
|---|
|  |  |  | select * from man_mat where 1=1 and matnr = #{matnr} | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | </mapper> | 
|---|