select * from blade_user
where is_deleted = 0
and tenant_id = #{tenantId}
and tenant_id = #{user.tenantId}
and account like concat('%',#{user.account},'%')
and (jurisdiction = #{user.jurisdiction} or workjurisdiction = #{user.jurisdiction})
and workjurisdiction = #{user.workjurisdiction}
and real_name like concat('%',#{user.realName},'%')
and user_type = #{user.userType}
and (jurisdiction = #{user.deptId} or workjurisdiction = #{user.deptId})
and (role_id = #{user.roleId} )
ORDER BY id
select s.*,p.jd,p.wd,ST_ASTEXT ( e.coordinate ) from blade_user s
LEFT JOIN sys_position p ON p.snumber = s.CODE
LEFT JOIN sys_enclosure e ON e.anumber = s.CODE
left join
blade_role br
on
s.role_id=br.id
where s.is_deleted = 0
and s.account like concat('%',#{user.account},'%')
and s.cardid like concat('%',#{user.cardid},'%')
and s.id = #{user.id}
and s.real_name like concat('%',#{user.real_name},'%')
and s.user_type = #{user.userType}
and s.examination_type = #{user.examination_type}
and s.id in (
SELECT
user_id
FROM
blade_user_dept
WHERE
dept_id IN
#{item}
)
ORDER BY id desc
select s.*,p.jd,p.wd,ST_ASTEXT ( e.coordinate ) from blade_user s
LEFT JOIN sys_position p ON p.snumber = s.CODE
LEFT JOIN sys_enclosure e ON e.anumber = s.CODE
left join
blade_role br
on
s.role_id=br.id
where s.is_deleted = 0 AND br.role_name NOT LIKE '%管理员%'
and s.account = #{user.account}
and s.id = #{user.id}
and s.real_name = #{user.realName}
and s.user_type = #{user.userType}
and s.examination_type = #{user.examination_type}
and s.id in (
SELECT
user_id
FROM
blade_user_dept
WHERE
dept_id IN
#{item}
)
ORDER BY id
SELECT
r.role_name as rolename,
u.*
FROM
blade_user u
LEFT JOIN blade_role r ON u.role_id = r.id
WHERE
u.tenant_id = #{param1} and u.account = #{param2} and u.password = #{param3} and u.is_deleted = 0
SELECT id, tenant_id, user_type, account, name, real_name, email, phone, birthday, role_id, dept_id, post_id FROM blade_user ${ew.customSqlSegment}
select code,dept_id deptId from blade_user where is_deleted = 0 and code=#{code}
SELECT bu.id,bu.name,bu.code,bu.real_name,bu.account,
bu.email,bu.phone,bu.birthday,bu.create_time,
bu.sex,ifnull(bu.online_status,0) online_status,
bd.dept_name,p.jd,p.wd FROM blade_user bu
LEFT JOIN
sys_position p
on
p.snumber=bu.code
left join
blade_dept bd
on
bd.id=bu.dept_id
left join
blade_role br
on
bu.role_id=br.id
where
bu.is_deleted=0
and bu.real_name like #{realName}
and bu.account like #{account}
and bu.code like #{code}
order by bu.code asc
select CAST(id AS CHAR) as groupmember,real_name as rname from blade_user
SELECT
br.name as region,
count(*) num
FROM blade_user bu
left join
blade_region br
on
bu.district = br.code
where bu.district is not null
group by bu.district
SELECT
tj.`角色` as region,
COUNT(*) as num
FROM
(SELECT
blade_user.real_name AS "姓名",
blade_user.phone AS "电话",
blade_user.cardid AS "身份证",
blade_user.address AS "所属社区或单位",
blade_role.role_name AS "角色",
sys_jurisdiction.dept_name AS "服务范围",
s.dept_name AS "工作单位"
FROM
(
blade_user
LEFT JOIN blade_role ON ( blade_user.role_id = blade_role.id )
LEFT JOIN sys_jurisdiction ON ( blade_user.jurisdiction = sys_jurisdiction.id )
LEFT JOIN sys_jurisdiction s ON ( blade_user.workjurisdiction = s.id )
)
WHERE
blade_user.is_deleted != 1) as tj
GROUP BY tj.`角色`
SELECT
'治保会队伍' AS region,
count( * ) num
FROM
blade_user bu
LEFT JOIN blade_dept dept ON substring_index( substring_index( bu.dept_id, ',', 3 ), ',',- 1 ) = dept.id
WHERE
dept.id = '1424615693403414529' and bu.jurisdiction = #{xid}
UNION ALL
SELECT
'内保干部队伍' AS region,
count( * ) num
FROM
blade_user bu
LEFT JOIN blade_dept dept ON substring_index( substring_index( bu.dept_id, ',', 3 ), ',',- 1 ) = dept.id
WHERE
dept.id = '1424615773594312705' and bu.jurisdiction = #{xid}
UNION ALL
SELECT
'治安巡防队伍' AS region,
count( * ) num
FROM
blade_user bu
LEFT JOIN blade_dept dept ON substring_index( substring_index( bu.dept_id, ',', 3 ), ',',- 1 ) = dept.id
WHERE
dept.id = '1424615835435130881' and bu.jurisdiction = #{xid}
UNION ALL
SELECT
'信息员队伍' AS region,
count( * ) num
FROM
blade_user bu
LEFT JOIN blade_dept dept ON substring_index( substring_index( bu.dept_id, ',', 3 ), ',',- 1 ) = dept.id
WHERE
dept.id = '1424615909959524354' and bu.jurisdiction = #{xid}
UNION ALL
SELECT
'保安员队伍' AS region,
count( * ) num
FROM
blade_user bu
LEFT JOIN blade_dept dept ON substring_index( substring_index( bu.dept_id, ',', 3 ), ',',- 1 ) = dept.id
WHERE
dept.id = '1424615972718895106' and bu.jurisdiction = #{xid}
UNION ALL
SELECT
'警务辅助队伍' AS region,
count( * ) num
FROM
blade_user bu
LEFT JOIN blade_dept dept ON substring_index( substring_index( bu.dept_id, ',', 3 ), ',',- 1 ) = dept.id
WHERE
dept.id = '1424616047083905026' and bu.jurisdiction = #{xid}
UNION ALL
SELECT
'平安志愿者' AS region,
count( * ) num
FROM
blade_user bu
LEFT JOIN blade_dept dept ON substring_index( substring_index( bu.dept_id, ',', 3 ), ',',- 1 ) = dept.id
WHERE
dept.id = '1416225906918195201' and bu.jurisdiction = #{xid}
SELECT
bu.*
FROM
blade_user bu
LEFT JOIN blade_dept dept ON substring_index( substring_index( bu.dept_id, ',', 3 ), ',',- 1 ) = dept.id
WHERE
bu.jurisdiction = #{xid}
AND dept.id = '1424615693403414529'
AND dept.id = '1424615773594312705'
AND dept.id = '1424615835435130881'
AND dept.id = '1424615909959524354'
AND dept.id = '1424615972718895106'
AND dept.id = '1424616047083905026'
AND dept.id ='1416225906918195201'
SELECT
br.NAME AS region,
count( * ) num ,
count( CASE WHEN dept.dept_name = '治保会队伍' THEN 1 END) as zbh,
count( CASE WHEN dept.dept_name = '内保干部队伍' THEN 1 END) as nbgb,
count( CASE WHEN dept.dept_name = '治安巡防队伍' THEN 1 END) as zaxf,
count( CASE WHEN dept.dept_name = '信息员队伍' THEN 1 END) as xxy,
count( CASE WHEN dept.dept_name = '保安员队伍' THEN 1 END) as bay,
count( CASE WHEN dept.dept_name = '警务辅助队伍' THEN 1 END) as jwfz
FROM
blade_user bu
LEFT JOIN blade_region br ON bu.district = br.CODE
LEFT JOIN blade_dept dept ON substring_index( substring_index( bu.dept_id, ',', 3 ), ',',- 1 ) = dept.id
WHERE
bu.district IS NOT NULL
GROUP BY
bu.district
select id, cardid
from blade_user
where examination_type is null
select count(*) from blade_user where 1=1
and status = 1
and is_deleted = 0
and account = #{account}
update blade_user set stype=#{stype},firstlogin = "1" where account=#{account}
update blade_user set firstlogin = "0" where id=#{id}
delete from blade_user where account=#{account}