and su.arp like #{arp}
and su.name like #{name}
and su.account like #{account}
and su.id_card like #{idCard}
and su.department = #{department}
and su.approver_flag = #{approverFlag}
and su.see_flag = #{seeFlag}
and su.id != #{editId}
and su.waster = #{waster}
and su.project_id =#{projectId}
and sp.project_name like concat("%",#{projectName},"%")
and bm1.meta_value like concat("%",#{company},"%")
select * from sys_user
where id = #{id} and valid_flag = 1
select
sys_user.id,
sys_user.`name`,
sys_user.phone,
sys_user.project_id,
base_meta.meta_value as department_name
from sys_user
left join base_meta on sys_user.department = base_meta.id
where sys_user.id = #{id}
and sys_user.valid_flag = 1
and base_meta.valid_flag = 1
insert into favor(user_id,reagent_id,create_time) value (#{user},#{reagent},now());
select * from sys_user
where id = #{id}
DELETE FROM favor
WHERE id = #{id};
select count(1) from favor
where user_id = #{user}
and reagent_id = #{reagent}
select * from sys_user
where id_card = #{idCard}
and valid_flag = 1
limit 1
select su.*, br.name as roleName,sp.project_name from sys_user as su
left join base_role as br on su.role_id = br.id
left join base_meta bm on su.department = bm.id
left join base_meta bm1 on bm1.id = su.company
left join sys_project sp on sp.id=su.project_id
where su.valid_flag = 1
and bm.meta_value like #{departmentNameLike}
order by su.arp ASC
limit #{first}, #{pageSize}
select su.id,su.arp,su.account,su.name,su.phone,su.email,su.create_time,su.project_id,bm.meta_value as department,bm1.meta_value as company,sp.project_name from sys_user as su
left join base_meta bm on su.department = bm.id
left join base_meta bm1 on bm1.id = su.company
left join sys_project sp on sp.id=su.project_id
where su.valid_flag = 1
order by su.arp ASC
limit #{first}, #{pageSize}
select DISTINCT su.*, br.name as roleName from sys_user as su
left join base_role as br on su.role_id = br.id
inner join sys_project as sp on su.id=sp.sys_user_id
where su.valid_flag = 1
and su.department = #{department}
and su.approver_flag = #{approverFlag}
and su.project_id =#{projectId}
order by su.arp ASC
limit #{first}, #{pageSize}
select u.name,u.see_flag,u.role_id,u.valid_flag,u.id_card,u.point,group_concat(container_code SEPARATOR ',') containerCodeList ,u.arp, bm1.meta_value department,bm2.meta_value company,u.project_id projectId,
u.url,u.score
from sys_user u
left join sys_laboratory l on l.department = u.department and l.valid_flag = 1
left join sys_laboratory_container c on c.laboratory_id = l.id and c.valid_flag = 1
left join base_meta bm1 on bm1.id = u.department
left join base_meta bm2 on bm2.id = u.company
where u.update_time >= #{startTime} and #{endTime} > u.update_time
group by u.id;
select count(1) from sys_user as su
left join base_meta bm on su.department = bm.id
left join base_meta bm1 on bm1.id = su.company
left join sys_project sp on sp.id=su.project_id
where su.valid_flag = 1
and bm.meta_value like #{departmentNameLike}
insert into sys_user( arp, account, password, company, department, name, phone, email, memo, id_card, approver_flag, see_flag, role_id, valid_flag, create_time, update_time,project_id,waster,url,score)
values ( #{arp}, #{account}, #{password}, #{company}, #{department}, #{name}, #{phone}, #{email}, #{memo}, #{idCard}, #{approverFlag}, #{seeFlag}, #{roleId}, 1, now(), now(),#{projectId},#{waster},#{url},#{score})
update sys_user set arp=#{arp}, account=#{account}, password=#{password}, company=#{company}, department=#{department}, name=#{name}, phone=#{phone},
email=#{email}, memo=#{memo}, id_card=#{idCard}, approver_flag=#{approverFlag}, see_flag=#{seeFlag}, role_id=#{roleId}, point=#{point},update_time=now(),project_id=#{projectId},waster=#{waster},
url= #{url},
score = #{score}
where id=#{id}
update sys_user set valid_flag=0, update_time=now()
where id in
#{item}
select u.name,u.see_flag,u.role_id,u.valid_flag,u.id_card,container_code from sys_user u
left join sys_laboratory l on l.department = u.department and l.valid_flag = 1
left join sys_laboratory_container c on c.laboratory_id = l.id and c.valid_flag = 1
where u.id = #{0} and container_code = #{1}
select u.name,u.see_flag,u.role_id,u.valid_flag,u.id_card,container_code,bm2.meta_value department,bm1.meta_value company,u.arp,u.point
from sys_user u
left join sys_laboratory l on l.department = u.department and l.valid_flag = 1
left join sys_laboratory_container c on c.laboratory_id = l.id and c.valid_flag = 1
left join base_meta bm1 on bm1.id = u.company
left join base_meta bm2 on bm2.id = u.department
where container_code = #{0}
and u.update_time >= #{1} and #{2} > u.update_time
select * from sys_user where valid_flag=1 and account=#{account}
SELECT
su.id,
su.arp,
su.account,
su.`name`,
su.point,
bm1.meta_value department,
sl.id sl_id,
sl.`name` sl_name,
slc.id slc_id,
slc.`name` slc_name
FROM sys_user su
LEFT JOIN base_meta bm1 on bm1.id = su.department
LEFT JOIN sys_laboratory sl on sl.department = su.department
LEFT JOIN sys_laboratory_container slc on slc.laboratory_id = sl.id
WHERE su.valid_flag = 1
and sl.valid_flag = 1
and slc.valid_flag = 1
ORDER BY su.`name` asc
SELECT u.name,u.see_flag,u.role_id,u.valid_flag,u.id_card,bm2.meta_value department,bm1.meta_value company,u.arp,u.point,u.project_id
from sys_user u
left join base_meta bm1 on bm1.id = u.company
left join base_meta bm2 on bm2.id = u.department
where
u.project_id = #{0}
and u.valid_flag = 1
and u.update_time >= #{1} and #{2} > u.update_time
SELECT
su.id,
su.account,
su.id_card,
su.`name`,
su.`password`,
su.waster as adminFlag,
su.project_id,
bm.meta_value as department,
com.meta_value as company_name,
com.id as company,
sp.project_name
FROM sys_user AS su
LEFT JOIN base_meta bm ON su.department = bm.id
LEFT JOIN base_meta com on com.id = su.company
left join sys_project sp on sp.id=su.project_id
su.valid_flag = 1
AND su.account = #{account}
AND su.id = #{userId}
SELECT
`name` as username
FROM sys_user
WHERE
valid_flag = '1'
AND waster = '1'
AND project_id = #{projectId};
select * from sys_user
where arp = #{0} and valid_flag = 1
select count(1) from sys_user as su
left join base_meta bm on su.department = bm.id
left join base_meta bm1 on bm1.id = su.company
left join sys_project sp on sp.id=su.project_id
where su.valid_flag = 1
and bm.meta_value like concat("%",#{departmentNameLike},"%")
and su.arp like concat("%",#{arp},"%")
and su.name like concat("%",#{name},"%")
and bm1.meta_value like concat("%",#{company},"%")
and su.project_id=#{projectId}
and sp.projectName like concat("%",#{projectId},"%")
select su.*, br.name as roleName from sys_user as su
left join base_role as br on su.role_id = br.id
left join base_meta bm on su.department = bm.id
left join base_meta bm1 on bm1.id = su.company
left join sys_project sp on sp.id=su.project_id
where su.valid_flag = 1
and bm.meta_value like concat("%",#{departmentNameLike},"%")
and su.arp like concat("%",#{arp},"%")
and su.name like concat("%",#{name},"%")
and bm1.meta_value like concat("%",#{company},"%")
and su.project_id=#{projectId}
and sp.project_name like concat("%",#{projectName},"%")
order by su.arp ASC
limit #{first}, #{pageSize}
select
bm.meta_value AS departmentName,
bm1.meta_value AS companyName,
su.project_id,
sp.project_name projectName,
su.arp,
su.name,
su.account,
su.id_card as idCard,
su.phone,
su.email,
su.memo,
br.name AS roleName,
CASE WHEN su.approver_flag=0 then '否' else '是' END AS approver,
CASE WHEN su.see_flag=2 then '一般人员' WHEN su.see_flag=3 then '安全员' WHEN su.see_flag=11 then '系统管理员'WHEN su.see_flag=0 then '实验室管理员' END AS seeName,
CASE WHEN su.waster=2 then '危废管理员' WHEN su.waster=1 then '危废处理人员' else '' END AS wasterName,
su.update_time as updateTime
from sys_user as su
left join base_role as br on su.role_id = br.id
left join base_meta bm on su.department = bm.id
left join base_meta bm1 on bm1.id = su.company
left join sys_project sp on sp.id=su.project_id
su.valid_flag = 1
and su.arp like #{arp}
and su.name like concat("%",#{name},"%")
and su.department like concat("%",#{departmentName},"%")
and su.project_id =#{projectId}
and bm1.meta_value like concat("%",#{company},"%")
order by su.arp ASC
select su.email
from sys_user as su
left join base_role as br on br.id = su.role_id
where
su.valid_flag = 1
and br.name = '库管员'
and su.email is not null
and su.email != ''
select * from sys_user
where name = #{name} and valid_flag = 1
update sys_user set point=#{point}
id = #{id}