|
|
@@ -0,0 +1,33 @@
|
|
|
+<?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.jzg.organization.mapper.SysOrganizationMapper">
|
|
|
+
|
|
|
+ <resultMap id="leftSysOrganizationVo" type="com.jzg.commons.entity.vo.LeftSysOrganizationVo">
|
|
|
+ <id column="id" property="id"/>
|
|
|
+ <result column="system_code" property="systemCode"/>
|
|
|
+ <result column="name" property="name"/>
|
|
|
+ <result column="manager_id" property="managerId"/>
|
|
|
+ <result column="manager_name" property="managerName"/>
|
|
|
+ <result column="dept_id" property="deptId"/>
|
|
|
+ <result column="deptName" property="deptName"/>
|
|
|
+ <result column="memberNumber" property="memberNumber"/>
|
|
|
+ <result column="describe_information" property="describeInformation"/>
|
|
|
+
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+ <select id="selectLeftList" resultMap="leftSysOrganizationVo">
|
|
|
+ select id, system_code, name, dept_id, manager_id, describe_information, attribute,
|
|
|
+ (SELECT COUNT(1) FROM sys_organization_user_link WHERE sys_organization_user_link.organization_id = sys_organization.id) memberNumber,
|
|
|
+ (SELECT sys_dept.`name` FROM sys_dept WHERE sys_dept.id = sys_organization.dept_id) deptName,
|
|
|
+ (SELECT u.username FROM sys_user u WHERE u.id = sys_organization.manager_id) managerName
|
|
|
+ from sys_organization
|
|
|
+ <where> 1=1
|
|
|
+ <if test="params.param != null and params.param != ''">
|
|
|
+ and sys_organization.name like concat('%',#{params.param},'%')
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ </select>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+</mapper>
|