ソースを参照

团队、渠道、电销组管理

xuqiang 1 年間 前
親
コミット
559127fdfe

+ 0 - 16
tenant/organization/src/main/java/com/jzg/organization/mapper/SysOrganizationMapper.java

@@ -17,25 +17,9 @@ public interface SysOrganizationMapper extends BaseMapper<SysOrganization> {
 
 
 
-    @Select("select * from  sys_organization")
-    List<SysOrganizationVo> queryPageList(SysOrganizationParam sysOrganizationParam);
-
     @Select("")
     SysOrganizationUserDetailsVo getDetails(Long userId);
 
 
-    @Select({
-            "<script>",
-            "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>",
-            "</script>"
-    })
     List<LeftSysOrganizationVo> selectLeftList(@Param("params") SysOrganizationParam sysOrganizationParam);
 }

+ 33 - 0
tenant/organization/src/main/resources/mapper/SysOrganizationMapper.xml

@@ -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>