瀏覽代碼

导出功能

wangfeng 6 年之前
父節點
當前提交
a674ca9740
共有 1 個文件被更改,包括 36 次插入0 次删除
  1. 36 0
      user-service/src/main/resources/mapper/UserMapper.xml

+ 36 - 0
user-service/src/main/resources/mapper/UserMapper.xml

@@ -235,5 +235,41 @@
 
 </update>
 
+<select id="dependentuserInfoByTime" parameterType="java.util.Map" resultType="com.diagbot.dto.UserInfoExportDTO" >
 
+	SELECT
+	u.id AS userId,
+	u.gmt_create AS userGmtCreate,
+	u.username AS userName,
+	u.linkman AS linKman,
+	u.email AS email,
+	org.id AS orgId,
+	org.gmt_create AS orgGmtCreate,
+	org.name AS orgName,
+	org.type,
+	org.principal AS orgPrincipal,
+	org.address,
+	org.parent_id,
+	org.sub_num,
+	aut.position,
+	aut.is_reject,
+	aut.status
+	FROM sys_user u
+	LEFT JOIN sys_user_organization uorg ON u.id = uorg.user_id
+	LEFT JOIN sys_organization org ON uorg.organization_id = org.id
+	LEFT JOIN sys_user_authentication aut ON u.id = aut.user_id
+	WHERE 
+	u.is_deleted = 'N' 
+	AND u.TYPE = "0" 
+    <if test="userExport.orgName != null">
+	   AND org.name LIKE CONCAT('%', #{userInfo.orgName}, '%') 
+	</if>
+	<if test="userExport.autStatus != null">
+	   AND aut.status = #{userInfo.autStatus}  
+	</if> 
+	<if test="userExport.startTime != null and userExport.endDate != null">
+	AND u.gmt_create BETWEEN #{userExport.startTime} and #{userExport.endTime}
+	</if>
+	ORDER BY u.gmt_create DESC
+</select>
 </mapper>