select tb.*,
(select r.id from jsh_user_business ub
left join jsh_role r on ub.value=concat("[",r.id,"]") and ifnull(r.delete_flag,'0') !='1'
where ub.type='UserRole' and ub.key_id=tb.id limit 0,1) roleId,
(select r.name from jsh_user_business ub
left join jsh_role r on ub.value=concat("[",r.id,"]") and ifnull(r.delete_flag,'0') !='1'
where ub.type='UserRole' and ub.key_id=tb.id limit 0,1) roleName
from (
select user.id, user.username, user.login_name, user.position, user.leader_flag, user.email, user.phonenum,
user.description, user.remark,user.isystem,org.id as orgaId,user.tenant_id,user.status,org.org_abr,
rel.user_blng_orga_dspl_seq,rel.id as orgaUserRelId
FROM jsh_user user
left join jsh_orga_user_rel rel on user.id=rel.user_id and ifnull(rel.delete_flag,'0') !='1'
left join jsh_organization org on rel.orga_id=org.id and ifnull(org.delete_flag,'0') !='1'
where 1=1
and ifnull(user.delete_flag,'0') !='1'
and user.username like #{bindUserName}
and user.login_name like #{bindLoginName}
order by rel.user_blng_orga_dspl_seq,user.id desc
limit #{offset},#{rows}
) tb
select count(user.id)
FROM jsh_user user
where 1=1
and ifnull(user.delete_flag,'0') !='1'
and user.username like #{bindUserName}
and user.login_name like #{bindLoginName}
select user.id, user.username, user.login_name, user.position, user.email, user.phonenum,
user.description, user.remark,user.isystem
FROM jsh_user user
where 1=1
and user.status = 0
and ifnull(user.delete_flag,'0') !='1'
and user.userName = #{userName}
and user.login_name = #{loginName}
order by user.id desc
update jsh_user
set delete_flag = '1'
where id in (
#{id}
)
select id , text,orgNo,sort ,iconCls,type from (
SELECT
org.id, org.org_abr as text,org.org_no as orgNo,org.sort as sort,null as iconCls,'0' as type
FROM jsh_organization org
WHERE org.org_parent_no = #{orgNo}
and ifnull(org.org_stcd,'0') !='5'
union all
select
user.id,user.username as text, null as orgNo,rel.user_blng_orga_dspl_seq as sort,'icon-user' as iconCls,'1' as type
from jsh_user user,jsh_orga_user_rel rel
where
1=1
and user.id=rel.user_id
and rel.orga_id=#{orgId}
and ifnull(rel.delete_flag,'0') !='1'
and user.status = 0
and ifnull(user.delete_flag,'0') !='1'
) node
order by sort asc
SELECT
id, org_abr as text,org_no as orgNo,'0' as type
FROM jsh_organization
WHERE org_parent_no = -1
and ifnull(org_stcd,'0') !='5'
order by sort asc
update jsh_user set status='2'
where tenant_id=#{tenantId} and id!=#{tenantId}
select u.*,our.orga_id from jsh_user u
left join jsh_orga_user_rel our on u.id=our.user_id
where u.leader_flag='1' and orga_id= #{orgaId}
and ifnull(u.delete_flag,'0') !='1'
and u.id != #{id}
select u.* from jsh_user u
where u.weixin_open_id = #{weixinOpenId}
and u.status=0
and ifnull(u.delete_flag,'0') !='1'
update jsh_user u set u.weixin_open_id = #{weixinOpenId}
where u.login_name = #{loginName} and u.password = #{password}
and u.status=0
and ifnull(u.delete_flag,'0') !='1'