Browse Source

优化查询条件

master
陈裕财 5 years ago
parent
commit
da903a4d45
  1. 6
      xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmMenuMapper.xml

6
xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmMenuMapper.xml

@ -79,10 +79,8 @@
</if>
<include refid="where"/>
<if test="key != null and key !='' "> and res.menu_name like #{key} </if>
<if test=" excludeIterationId !=null and excludeIterationId !='' and (includeIterationAll==null or includeIterationAll=='') "> and not exists ( select 1 from XM.xm_iteration_menu im where im.iteration_id=#{excludeIterationId} and im.menu_id=res.menu_id)</if>
<if test=" includeIterationAll !=null and includeIterationAll !='' and (excludeIterationId !=null and excludeIterationId !='' ) "> and exists ( select 1 from XM.xm_iteration_menu im where im.iteration_id !=#{excludeIterationId} and im.menu_id=res.menu_id)</if>
<if test=" includeIterationAll !=null and includeIterationAll !='' and (excludeIterationId ==null or excludeIterationId =='' ) "> and exists ( select 1 from XM.xm_iteration_menu im where im.menu_id=res.menu_id)</if>
<if test=' excludeIterationId !=null and excludeIterationId !="" and excludeIterationAll!="1" '> and not exists ( select 1 from XM.xm_iteration_menu im where im.iteration_id=#{excludeIterationId} and im.menu_id=res.menu_id)</if>
<if test=' excludeIterationAll =="1" '> and not exists ( select 1 from XM.xm_iteration_menu im where im.menu_id=res.menu_id)</if>
</where>
order by res.seq_no asc
</select>

Loading…
Cancel
Save