瀏覽代碼

sql优化

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

+ 20 - 10
user-service/src/main/resources/mapper/UserMapper.xml

@@ -246,14 +246,14 @@
             <if test="auditMap.certificationDate != null">a.certification_date = #{auditMap.certificationDate},</if>
             <if test="auditMap.rejectType != null">a.reject_type =#{auditMap.rejectType},</if>
             <if test="auditMap.rejectComment != null">a.reject_comment= #{auditMap.rejectComment},</if>
-            <if test="auditMap.status != null">a.STATUS= #{auditMap.status}</if>
-            <if test="auditMap.authStatus != null">u.auth_status = #{auditMap.authStatus}</if>
-            <if test="auditMap.passauthTime != null">u.passauth_time = #{auditMap.passauthTime},</if>
+            <if test="auditMap.status != null">a.STATUS= #{auditMap.status},</if>
+            <if test="auditMap.authStatus != null">u.auth_status = #{auditMap.authStatus},</if>
+            <if test="auditMap.certificationDate != null">u.passauth_time = #{auditMap.certificationDate},</if>
             <if test="auditMap.gmtModified !=null">u.gmt_modified=#{auditMap.gmtModified},</if>
-            <if test="auditMap.modifier != null">u.modifier=#{auditMap.modifier},</if>
+            <if test="auditMap.modifier != null">u.modifier=#{auditMap.modifier}</if>
         </trim>
         WHERE
-        is_deleted = "N"
+        a.is_deleted = "N"
         AND a.user_id = #{auditMap.userId}
         AND a.order_num = #{auditMap.orderNum}
         AND u.id = #{auditMap.userId}
@@ -440,8 +440,13 @@
 	JOIN sys_user u ON u.id = aut.user_id
 	JOIN sys_user_organization uorg ON u.id = uorg.user_id
 	JOIN sys_organization org ON uorg.organization_id = org.id
-	WHERE u.is_deleted = 'N' AND aut.is_deleted = 'N' AND u.TYPE = 0 AND
-	aut.status = 0
+	WHERE u.is_deleted = 'N' AND aut.is_deleted = 'N' AND u.TYPE = 0 
+	<if test="authen.status != null">
+	    AND aut.status = #{authen.status}
+	</if>     
+	<if test="authen.authStatus != null">
+	    AND u.auth_status= #{authen.authStatus}
+	</if>
 	<if test="authen.orgName != null">
 		AND org.name LIKE CONCAT('%', #{authen.orgName}, '%')
 	</if>
@@ -570,8 +575,13 @@
 	JOIN sys_user u ON u.id = aut.user_id
 	JOIN sys_user_organization uorg ON u.id = uorg.user_id
 	JOIN sys_organization org ON uorg.organization_id = org.id
-	WHERE u.is_deleted = 'N' AND aut.is_deleted = 'N' AND u.TYPE = 0 AND
-	aut.status = 0
+	WHERE u.is_deleted = 'N' AND aut.is_deleted = 'N' AND u.TYPE = 0 
+	<if test="exportKema.status != null">
+	    AND aut.status = #{exportKema.status}
+	</if>     
+	<if test="exportKema.authStatus != null">
+	    AND u.auth_status= #{exportKema.authStatus}
+	</if>
 	<if test="exportKema.orgName != null">
 		AND org.name LIKE CONCAT('%', #{exportKema.orgName}, '%')
 	</if>
@@ -584,4 +594,4 @@
 
 	ORDER BY aut.gmt_create DESC
 	</select>
-</mapper>
+</mapper>