<<<<<<< HEAD
=======
select ru.card_number,ru.acceptance_assess_time,ru.maintenance_assess_time,ru.id,ru.user_name, ru.user_phone, ru.team_id, case ru.team_id when 0 then '校方人员' else '第三方人员' end as team_name, ru.school_id,ra.name as school_name,
ru.user_zzid,ru.work_type,rwt.name as work_type_name from repair_user ru
left join repair_area ra on ra.id = ru.school_id and ra.deleted = 0
left join repair_work_type rwt on rwt.id = ru.work_type and ra.deleted = 0
and ru.deleted = 0 and (ru.user_zzid = 1 or ru.user_zzid = 2 or ru.user_zzid = 3 or ru.user_zzid = 4)
and ru.school_id = ${schoolId}
and ru.team_id = ${teamId}
and (ru.user_name like '%' #{keyWord} '%' or ru.user_phone like '%' #{keyWord} '%')
SELECT rab.id,rat.name as article_name,rab.article_id,rab.build_id,(select GROUP_CONCAT(name) from repair_area where find_in_set(id,rab.build_id)) as build_name,rab.user_id
FROM repair_article_build rab
left join repair_article_type rat on rat.deleted = 0 and rat.id = rab.article_id
where rab.deleted = 0 and rab.user_id in (${userIds})
select id from repair_user ru
where EXISTS (select id from repair_record where deleted = 0 and id = #{recordId} and school_id = ru.school_id)
and ru.user_zzid = 3 and ru.deleted = 0
select ru.user_phone,ru.acceptance_assess_time,ru.maintenance_assess_time,ru.state,ru.id,ru.user_name,rcs.start_date,rcs.shift_id,
(select (select GROUP_CONCAT(id) from repair_article_type where (id =repair_article_build.article_id or parent_id = repair_article_build.article_id) and deleted = 0)
from repair_article_build where deleted = 0 and user_id = ru.id) as article_id
from repair_user ru
left join repair_classes_settings rcs on rcs.deleted = 0 and rcs.user_id = #{userId} and start_date = #{dateNow}
where ru.id = #{userId} and ru.deleted = 0
select ru.id,ru.user_name,ru.user_phone,rwt.name as work_type_name,ru.state
from repair_user ru
left join repair_work_type rwt on rwt.deleted = 0 and rwt.id = ru.work_type
and ru.deleted = 0 and (ru.user_zzid = 1 or ru.user_zzid = 2)
and ru.id != #{userId}
and ru.school_id = #{schoolId}
and (ru.user_name like '%' #{keyWord} '%' or ru.user_phone like '%' #{keyWord} '%' or rwt.name like '%' #{keyWord} '%')
select ru.team_id,ru.id,ru.user_name,ru.user_phone,ru.work_type,rwt.name as work_type_name,ru.state,ru.state,ru.acceptance_assess_time,ru.maintenance_assess_time
from repair_user ru
left join repair_work_type rwt on rwt.deleted = 0 and rwt.id = ru.work_type
and ru.deleted = 0 and (ru.user_zzid = 1 or ru.user_zzid = 2)
and ru.school_id = #{schoolId}
and (ru.user_name like '%' #{keyWord} '%' or ru.user_phone like '%' #{keyWord} '%' or rwt.name like '%' #{keyWord} '%')
select ru.team_id,ru.id,ru.user_name,ru.user_phone,ru.work_type,rwt.name as work_type_name,ru.state,ru.state,ru.acceptance_assess_time,ru.maintenance_assess_time
from repair_user ru
left join repair_work_type rwt on rwt.deleted = 0 and rwt.id = ru.work_type
and ru.deleted = 0 and (ru.user_zzid = 1 or ru.user_zzid = 2)
and ru.school_id = #{schoolId}
and ru.id = #{userId}
>>>>>>> 1e8a464588113a3afc236ee3f004f164bb7128ff
<<<<<<< HEAD
=======
>>>>>>> ad80b4e35f8af32a80da24920b5f5775bb80cda3
select * from (
<<<<<<< HEAD
select ru.user_zzid,wt.name as work_type,'正常接单' as state,(select count(*) from repair_dispatch_record where deleted = 0 and is_lose_efficacy = 0 and assigned_time like '%' #{dateNow} '%' and users_id = ru.id) as rdr_count,ru.user_phone,ru.acceptance_assess_time,ru.maintenance_assess_time,ru.id,ru.user_name,rcs.start_date,rcs.shift_id
from repair_user ru
inner join repair_classes_settings rcs on rcs.deleted = 0 and rcs.user_id = ru.id and start_date = #{dateNow}
left join repair_work_type wt on wt.deleted = 0 and wt.id = ru.work_type
where ru.school_id = #{schoolId} and ru.deleted = 0 and (ru.user_zzid = 1 or ru.user_zzid = 2) and ru.state = 1
and ru.id in (select user_id from
(select user_id,(select GROUP_CONCAT(id) from repair_article_type where (id = repair_article_build.article_id or parent_id = repair_article_build.article_id) and deleted = 0) as article_id,build_id
from repair_article_build
where deleted = 0) d
where FIND_IN_SET(${articleId},d.article_id) and FIND_IN_SET(${buildId},d.build_id))
and (ru.user_name like '%' #{keyWord} '%' or ru.user_phone like '%' #{keyWord} '%')
=======
<<<<<<< HEAD
select wt.name as work_type,'大量接单' as state,(select count(*) from repair_dispatch_record where deleted = 0 and is_lose_efficacy = 0 and assigned_time like '%' #{dateNow} '%' and users_id = ru.id) as rdr_count,ru.user_phone,ru.acceptance_assess_time,ru.maintenance_assess_time,ru.id,ru.user_name,rcs.start_date,rcs.shift_id,ru.school_id
=======
select wt.name as work_type,'大量接单' as state,(select count(*) from repair_dispatch_record where deleted = 0 and is_lose_efficacy = 0 and assigned_time like '%' #{dateNow} '%' and users_id = ru.id) as rdr_count,ru.build_id,ru.user_phone,ru.acceptance_assess_time,ru.maintenance_assess_time,ru.id,ru.user_name,rcs.start_date,rcs.shift_id
,(select GROUP_CONCAT(id) from repair_article_type where FIND_IN_SET(id,ru.article_id) or FIND_IN_SET(parent_id,ru.article_id) and deleted = 0) as article_id
>>>>>>> 1e8a464588113a3afc236ee3f004f164bb7128ff
from repair_user ru
inner join repair_classes_settings rcs on rcs.deleted = 0 and rcs.user_id = ru.id and start_date = #{dateNow}
left join repair_work_type wt on wt.deleted = 0 and wt.id = ru.work_type
where ru.deleted = 0 and (ru.user_zzid = 1 or ru.user_zzid = 2) and ru.state = 1
>>>>>>> ad80b4e35f8af32a80da24920b5f5775bb80cda3
group by ru.id) t
order by t.rdr_count
<<<<<<< HEAD
=======
select ru.id,ru.user_name,case team_id when 0 then '校方人员' else '第三方人员' end as team_name,'线下' as userZz_name,wt.name as work_type
from repair_user ru
left join repair_work_type wt on wt.deleted = 0 and wt.id = ru.work_type
where ru.school_id = #{schoolId} and ru.deleted = 0 and ru.user_zzid = 4 and ru.state = 1
and ru.user_name like '%' #{keyWord} '%'
select ru.id,ru.user_phone,'正常接单' as state,wt.name as work_type,ru.user_name from repair_user ru
inner join repair_classes_settings rcs on rcs.deleted = 0 and rcs.user_id = ru.id and rcs.shift_id != '' and rcs.start_date = #{dateNow}
left join repair_work_type wt on wt.deleted = 0 and wt.id = ru.work_type
where ru.school_id = #{schoolId} and ru.deleted = 0 and (ru.user_zzid = 1 or ru.user_zzid = 2) and ru.state = 1 and ru.id != #{userId}
and (ru.user_name like '%' #{keyWord} '%' or ru.user_phone like '%' #{keyWord} '%')
select ru.id,ru.user_name, (select Count(*) from repair_record where deleted = 0 and maintenance_state = 7 and find_in_set(ru.id,maintenancer_id)) as finish_count,
(select Count(*) from repair_record rr
inner join repair_evaluate re on re.deleted = 0 and re.star > 3 and re.record_id = rr.id
where rr.deleted = 0 and rr.maintenance_state = 7 and rr.school_id = #{schoolId} and find_in_set(ru.id,rr.maintenancer_id)) as evaluate_count
from repair_user ru
where ru.deleted = 0 and (ru.user_zzid = 1 or ru.user_zzid = 2) and ru.school_id = #{schoolId}
select * from (
select wt.name as work_type,'正常接单' as state,(select count(*) from repair_dispatch_record where deleted = 0 and is_lose_efficacy = 0 and users_id = ru.id) as rdr_count,ru.build_id,ru.user_phone,ru.acceptance_assess_time,ru.maintenance_assess_time,ru.id,ru.user_name,rcs.start_date,rcs.shift_id,
(select (select GROUP_CONCAT(id) from repair_article_type where (id = repair_article_build.article_id or parent_id = repair_article_build.article_id) and deleted = 0) as article_id
from repair_article_build
where deleted = 0 and user_id = ru.id) as article_id from repair_user ru
inner join repair_classes_settings rcs on rcs.deleted = 0 and rcs.user_id = ru.id
left join repair_work_type wt on wt.deleted = 0 and wt.id = ru.work_type
where ru.school_id = #{schoolId} and ru.deleted = 0 and (ru.user_zzid = 1 or ru.user_zzid = 2) and ru.state = 1 and ru.id != ${userId}
group by ru.id) t where FIND_IN_SET(${articleId},t.article_id) and FIND_IN_SET(${buildId},t.build_id)
order by t.rdr_count
>>>>>>> 1e8a464588113a3afc236ee3f004f164bb7128ff