select COMPANY_NAME as companyName
from TF_SMPN_COMPANY_X
where id = #{departmentId}
select name as departmentName
from TF_SMPN_DEPARTMENT_X
where id = #{departmentId}
SELECT
*
FROM
TF_SMPN_ROLE_X
WHERE
ID IN ( SELECT ROLE_ID FROM TF_SMPN_USERROLE_X WHERE USER_ID = #{id} )
SELECT
*
FROM
TF_SMPN_DEPARTMENT_X
WHERE
ID IN ( SELECT DEPT_ID FROM TF_SMPN_USERDEPT_X WHERE USER_ID = #{id} )
select id,
username,
phone,
avatar,
department_id,
create_time,
update_time,
lock_flag,
status_flag,
wx_openid,
qq_openid,
email,
real_name,
login_time,
last_ip,
pwderrtimes,
worknumber,
findpwdkey,
aliasname,
birthday,
belong,
create_user,
CREATE_TYPE,
FIRSTLOG,
APPLYER,
APPLYTIME,
APPLYSTATE,
AUDITOR,
ACCOUNTSTATE,
AUDITTIME,
AUDITSTATE,
AUDITSTATUS,
ESIGNATURE,
NOTE,
ENABLE_FLAG,
SHORT_NUMBER,
SEX,
BIRTH,
JOB,
SERIAL_NUMBER
from TF_SMPN_USER_X
where id = #{id}
select id,
username,
phone,
avatar,
department_id,
create_time,
update_time,
lock_flag,
status_flag,
wx_openid,
qq_openid,
email,
real_name,
login_time,
last_ip,
pwderrtimes,
worknumber,
findpwdkey,
aliasname,
birthday,
belong,
create_user,
CREATE_TYPE,
FIRSTLOG,
APPLYER,
APPLYTIME,
APPLYSTATE,
AUDITOR,
ACCOUNTSTATE,
AUDITTIME,
AUDITSTATE,
AUDITSTATUS,
ESIGNATURE,
NOTE,
SHORT_NUMBER,
SEX,
BIRTH,
JOB,
SERIAL_NUMBER
from TF_SMPN_USER_X u
where status_flag = '1'
and exists(select 1 from TF_SMPN_USERROLE_X where user_id = u.id and role_id = #{roleId})
select id,
username,
phone,
avatar,
department_id,
create_time,
update_time,
lock_flag,
status_flag,
wx_openid,
qq_openid,
email,
real_name,
login_time,
last_ip,
pwderrtimes,
worknumber,
findpwdkey,
aliasname,
birthday,
belong,
create_user
CREATE_TYPE,
FIRSTLOG,
APPLYER,
APPLYTIME,
APPLYSTATE,
AUDITOR,
ACCOUNTSTATE,
AUDITTIME,
AUDITSTATE,
AUDITSTATUS,
ESIGNATURE,
NOTE,
SHORT_NUMBER,
SEX,
BIRTH,
JOB,
SERIAL_NUMBER
from TF_SMPN_USER_X u
where status_flag = '1'
and not exists(select 1 from TF_SMPN_USERROLE_X where user_id = u.id and role_id = #{roleId})
select s.*
from TF_SMPN_DEPARTMENTSOURCE_X ds,
TF_SMPN_SOURCE_X s
where ds.source_id = s.id
and ds.department_id = #departmentId#
select id,
username,
phone,
avatar,
department_id,
create_time,
lock_flag,
decode(lock_flag,'0','锁定','未锁定') lock_flag_name,
status_flag,
wx_openid,
qq_openid,
email,
real_name,
login_time,
last_ip,
pwderrtimes,
worknumber,
findpwdkey,
aliasname,
birthday,
belong,
create_user,
user_level,
CREATE_TYPE,
FIRSTLOG,
APPLYER,
APPLYTIME,
APPLYSTATE,
AUDITOR,
ACCOUNTSTATE,
AUDITTIME,
AUDITSTATE,
AUDITSTATUS,
ESIGNATURE,
NOTE,
ENABLE_FLAG,
JOB,
PARENT_COMPANY_ID,
COMPANY_ID,
NOW_VERSION,
LAST_APP_UPDATE_TIME,
SHORT_NUMBER,
SEX,
BIRTH,
(select wmsys.wm_concat(u2.real_name)
from TF_SMPN_USER_ASCRIPTION u1 left join TF_SMPN_USER_X u2
on u1.parent_User_Id = u2.id
where u1.user_id = l.id) userGroup,
(select COMPANY_NAME
from TF_SMPN_COMPANY_X
where id = PARENT_COMPANY_ID) as parentCompanyName,
(select COMPANY_NAME
from TF_SMPN_COMPANY_X
where id = COMPANY_ID) as companyName,
(select real_name from TF_SMPN_USER_X
where username=l.AUDITOR) as auditorName,
(select real_name from TF_SMPN_USER_X
where id=l.create_user) as create_user_name,
(select m.name
from TF_SMPN_DEPARTMENT_X m
where m.id = l.department_id) as dept_name,
to_char((select wmsys.wm_concat(n.role_id)
from TF_SMPN_USERROLE_X n
where n.user_id = l.id)) as role_id_list,
to_char((select wmsys.wm_concat(to_char(o.role_name))
from TF_SMPN_ROLE_X o, TF_SMPN_USERROLE_X n
where n.role_id = o.id
and l.id = n.user_id)) as role_name,
(select notes
from tf_smpn_code_x
where key = '0001'
and value = l.status_flag) as status_flag_name
from TF_SMPN_USER_X l
where
1=1 and status_flag = 1
and AUDITSTATUS = #{user.auditstatus}
and id = #{user.id}
and real_Name like '%'||#{user.realName}||'%'
AND ID IN (SELECT a.USER_ID FROM TF_SMPN_USERDEPT_X a WHERE a.DEPT_ID = #{user.departmentId})
and ENABLE_FLAG = #{user.enableFlag}
and lock_flag = #{user.lockFlag}
and user_level = #{user.userLevel}
and USERNAME like '%'||#{user.username}||'%'
AND ID IN (SELECT a.USER_ID FROM TF_SMPN_USERDEPT_X a WHERE a.COMPANY_ID = #{user.companyId})
AND ID IN (SELECT a.USER_ID
FROM TF_SMPN_USERDEPT_X a
WHERE to_char(a.DEPT_ID) IN
#{nodeCodestr}
)
AND ID IN (SELECT a.USER_ID
FROM TF_SMPN_USERDEPT_X a
WHERE to_char(a.COMPANY_ID) IN
#{nodeCodestr}
)
ORDER BY CREATE_TIME DESC
select id,
username,
phone,
avatar,
department_id,
create_time,
lock_flag,
case lock_flag when '0' then '锁定' else '未锁定' end lock_flag_name,
status_flag,
wx_openid,
qq_openid,
email,
real_name,
login_time,
last_ip,
pwderrtimes,
worknumber,
findpwdkey,
aliasname,
birthday,
belong,
create_user,
user_level,
CREATE_TYPE,
FIRSTLOG,
APPLYER,
APPLYTIME,
APPLYSTATE,
AUDITOR,
ACCOUNTSTATE,
AUDITTIME,
AUDITSTATE,
AUDITSTATUS,
ESIGNATURE,
NOTE,
SHORT_NUMBER,
SEX,
BIRTH,
SERIAL_NUMBER,
(select real_name from TF_SMPN_USER_X
where id=l.create_user) as create_user_name,
(select m.name
from TF_SMPN_DEPARTMENT_X m
where m.id = l.department_id) as dept_name,
(select group_concat(n.role_id)
from TF_SMPN_USERROLE_X n
where n.user_id = l.id group by l.id) as role_id_list,
(select group_concat(o.role_name)
from TF_SMPN_ROLE_X o, TF_SMPN_USERROLE_X n
where n.role_id = o.id
and l.id = n.user_id GROUP BY l.id) as role_name,
(select notes
from tf_smpn_code_x
where `key` = '0011'
and `value` = l.status_flag) as status_flag_name
from TF_SMPN_USER_X l where 1=1
and AUDITSTATUS = #{user.auditstatus}
and (real_name like CONCAT('%',#{user.realName},'%') or real_name like CONCAT('%',#{user.realName},'%'))
and (username like CONCAT('%',#{user.username},'%') or username like CONCAT('%',#{user.username},'%'))
and department_id = #{user.departmentId}
and status_flag = #{user.statusFlag}
and lock_flag = #{user.lockFlag}
and user_level = #{userLevel}
update TF_SMPN_USER_X
LAST_IP = #{lastIp} ,
PWDERRTIMES = #{pwderrtimes} ,
LOGIN_TIME = #{loginTime} ,
lockFlag = #{lockFlag} ,
where id=#{id}
select u.USERNAME,u.REAL_NAME,u.PHONE,u.EMAIL,u.CREATE_TYPE,
u.STATUS_FLAG,u.LOCK_FLAG,u.AUDITSTATE,u.CREATE_TIME,u.CREATE_USER,u.AUDITTIME,
u.AUDITOR,u.AUDITSTATUS,u.AVATAR,u.ESIGNATURE,u.NOTE,u.APPLYER,u.APPLYSTATE,u.SHORT_NUMBER,
u.SEX,u.BIRTH,u.JOB,SERIAL_NUMBER,
(select real_name from TF_SMPN_USER_X where u.APPLYER = username) as applyerName,
(select real_name from TF_SMPN_USER_X
where username=u.AUDITOR) as auditorName,
(select m.name
from TF_SMPN_DEPARTMENT_X m
where m.id = u.department_id) as dept_name,
to_char((select wmsys.wm_concat(to_char(o.role_name))
from TF_SMPN_ROLE_X o, TF_SMPN_USERROLE_X n
where n.role_id = o.id
and u.id = n.user_id)) as role_name
FROM
TF_SMPN_USER_X u
where
u.CREATE_TYPE=1
and u.APPLYER like '%'||#{map.userName}||'%'
and u.REAL_NAME like '%'||#{map.realName}||'%'
and u.AUDITSTATUS = #{map.auditStatus}
and to_char(u.CREATE_TIME,'yyyy-MM-dd hh:mm:ss') >= #{map.StartAuditTime}
order by u.CREATE_TIME desc
update TF_SMPN_USER_X set LOCK_FLAG=0
where
id in
#{item}
update TF_SMPN_USER_X
set LOCK_FLAG=1,
pwderrtimes = 0
where
id in
#{item}
update TF_SMPN_USER_X set ENABLE_FLAG=0
where
id in
#{item}
update TF_SMPN_USER_X set ENABLE_FLAG=1
where
id in
#{item}
select t2.NAME as dptName,count(1) as num from TF_SMPN_USER_X t1
inner join
TF_SMPN_DEPARTMENT_X t2
on t1.DEPARTMENT_ID=t2.id
where 1=1
and t1.STATUS_FLAG=1
GROUP BY t2.NAME
select ID from TF_SMPN_USER_X
STATUS_FLAG=1
and department_id IN
#{deptId}