1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <?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="cn.ubitech.ttc.dao.LabelIntelligentConnectionMapper">
- <select id="getLabelListByOrgid" resultType="java.lang.String">
- SELECT c.labelname
- FROM label_intelligent_connection c
- left join resourcelibrary r on c.backup = r.id
- left join organization_info o on o.name = r.title
- where r.restype = 6
- And o.id = #{orgid}
- </select>
- <select id="getOrgListByOrgType" resultType="java.lang.String">
- select DISTINCT o.name
- from organization_info o, label_intelligent_connection conn, resourcelibrary r
- where conn.node = #{node}
- and r.comefrom = #{node}
- and o.name = r.title
- and r.id = conn.backup
- and o.name in
- <foreach collection="orgnamelist" item="id" index="index"
- open="(" close=")" separator=",">
- #{id}
- </foreach>
- and conn.labelname in
- <foreach collection="orgtypelist" item="id" index="index"
- open="(" close=")" separator=",">
- #{id}
- </foreach>
- </select>
- <select id="getOrgListByOrgTypeLow" resultType="java.lang.String">
- select DISTINCT o.name
- from organization_info o, label_intelligent_connection conn, resourcelibrary r
- where conn.node = #{node}
- and r.comefrom = #{node}
- and o.name = r.title
- and r.id = conn.backup
- and o.name in
- <foreach collection="orgnamelist" item="id" index="index"
- open="(" close=")" separator=",">
- #{id}
- </foreach>
- <if test='orgtypelist.size() > 0 '>
- and conn.labelname in
- <foreach collection="orgtypelist" item="id" index="index"
- open="(" close=")" separator=",">
- #{id}
- </foreach>
- </if>
- and r.id not in (
- select conn.backup
- from label_intelligent_connection conn
- where conn.labelname = "规上"
- and conn.node = #{node}
- )
- </select>
- </mapper>
|