|
|
@@ -593,8 +593,8 @@
|
|
|
SELECT xxp.finger,xxp.user_id userId,xxp.user_name userName,xxp.user_type userType FROM xxp_user_auth xxp WHERE (SELECT user_id
|
|
|
FROM lab_security_apply AS lab WHERE audit_status=2 AND subject_id=#{subjectId} AND valid_end_time <![CDATA[<]]> NOW() AND xxp.user_id=lab.user_id)>0
|
|
|
UNION
|
|
|
- SELECT xxp.finger,xxp.user_id userId,xxp.user_name userName,xxp.user_type userType FROM xxp_user_auth xxp WHERE (SELECT user_id
|
|
|
- FROM lab_whitelist AS lw WHERE xxp.user_id=lw.user_id)>0
|
|
|
+ SELECT xxp.finger,xxp.user_id userId,xxp.user_name userName,xxp.user_type userType FROM xxp_user_auth xxp WHERE (SELECT COUNT(user_id)
|
|
|
+ FROM lab_whitelist AS lw INNER JOIN lab_white_join_sublist lwjs ON lw.user_id=lwjs.white_user_id WHERE xxp.user_id=lw.user_id AND lwjs.subject_id=#{subjectId})>0
|
|
|
|
|
|
</select>
|
|
|
|
|
|
@@ -605,7 +605,7 @@
|
|
|
SELECT card_num_simple cardNum,user_id userId, nick_name userName,user_type userType,0 AS isWhite FROM sys_user WHERE user_id IN (SELECT user_id
|
|
|
FROM lab_security_apply WHERE audit_status=2 AND subject_id=#{subjectId} AND valid_end_time <![CDATA[<]]> NOW())
|
|
|
UNION
|
|
|
- SELECT (SELECT card_num_simple FROM sys_user su WHERE su.user_id=lw.user_id) cardNum, user_id userId,user_name userName,(SELECT user_type FROM sys_user su WHERE su.user_id=lw.user_id) AS userType,1 AS isWhite FROM lab_whitelist lw
|
|
|
+ SELECT (SELECT card_num_simple FROM sys_user su WHERE su.user_id=lw.user_id) cardNum, user_id userId,user_name userName,(SELECT user_type FROM sys_user su WHERE su.user_id=lw.user_id) AS userType,1 AS isWhite FROM lab_whitelist lw INNER JOIN `lab_white_join_sublist` lwjs ON lw.user_id=lwjs.white_user_id WHERE subject_id=#{subjectId}
|
|
|
</select>
|
|
|
|
|
|
<select id="selectCountLabSecurityUserId" resultType="java.util.Map">
|
|
|
@@ -614,7 +614,7 @@
|
|
|
SELECT user_id userId,user_name userName,user_type userType,0 AS isWhite
|
|
|
FROM lab_security_apply lsp WHERE (lsp.audit_status=2 AND lsp.subject_id=#{subjectId} AND lsp.valid_end_time <![CDATA[<]]> NOW() AND lsp.user_id=#{userId})
|
|
|
UNION
|
|
|
- SELECT user_id userId,user_name userName,(SELECT user_type FROM sys_user su WHERE su.user_id=lw.user_id) AS userType,1 AS isWhite FROM lab_whitelist lw WHERE lw.user_id=#{userId}
|
|
|
+ SELECT user_id userId,user_name userName,(SELECT user_type FROM sys_user su WHERE su.user_id=lw.user_id) AS userType,1 AS isWhite FROM lab_whitelist lw INNER JOIN lab_white_join_sublist lwjs ON lw.user_id=lwjs.white_user_id WHERE lw.user_id=#{userId} AND lwjs.subject_id=#{subjectId}
|
|
|
</select>
|
|
|
|
|
|
</mapper>
|