27 lines
1.6 KiB
XML
27 lines
1.6 KiB
XML
<?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.adc.da.slrs.wgDept.dao.WgDeptDao">
|
|
|
|
<select id="researchDatas" resultType="com.adc.da.slrs.wgDept.entity.WgDeptShow">
|
|
select wg_dept.* ,ts_user.UNAME as name ,wg_dept.PHONE as phone ,wg_dept.EMAIL as email,ts_user.INSTITUTION_ID as deptId
|
|
,t2.name as deptName ,ts_institution.name as unitName , ts_institution.id as unit
|
|
from wg_dept
|
|
left join ts_user on ts_user.ACCOUNT = wg_dept.dept_people_id
|
|
left join ts_institution ON ts_institution.id = (SELECT parent_id from ts_institution WHERE id = ts_user.INSTITUTION_ID)
|
|
left join ts_institution t2 on t2.id=ts_user.INSTITUTION_ID
|
|
where wg_dept.wg_id =#{data}
|
|
</select>
|
|
|
|
<select id="researchAllDatas" resultType="com.adc.da.slrs.wgDept.entity.WgDeptShow">
|
|
select wg_dept.* ,concat(ts_user.UNAME,concat('(',concat(ts_user.USID,')'))) as name ,wg_dept.PHONE as phone ,wg_dept.EMAIL as email,ts_user.INSTITUTION_ID as deptId
|
|
,t2.name as deptName ,ts_institution.name as unit , ts_institution.id as unitId
|
|
from wg_dept
|
|
left join ts_user on ts_user.ACCOUNT = wg_dept.dept_people_id
|
|
left join wg_work_group on wg_work_group.id = wg_dept.wg_id
|
|
left join ts_institution ON ts_institution.id = (SELECT parent_id from ts_institution WHERE id = ts_user.INSTITUTION_ID)
|
|
left join ts_institution t2 on t2.id=ts_user.INSTITUTION_ID
|
|
where wg_work_group.type = #{type}
|
|
</select>
|
|
|
|
</mapper>
|