select f.id, f.name as sceneName,null as num ,f.create_time,null as sn_code,null as sceneSize
,null as user_name,null as view_count,null as status,null as pay_status,null as scene_version,null as webSite,null as thumb
,null as algorithmTime,null as child_name,null as camera_id,null as laser_title,co.company_name,null as location,null as scene_source,null as shoot_count,null as map_show
,1 as sort_order,1 as isFolder
from t_manage_folder f
left join t_company co on f.company_id = co.id
where f.rec_status = 'A'
and f.type = #{param.type}
and f.parent_id = #{param.folderId}
AND f.parent_id is null
AND f.company_id =#{param.companyId}
and co.company_name like concat ('%',#{param.companyName},'%')
select s.id,s.scene_name ,s.num,s.create_time,c.sn_code,s.space as sceneSize
,u.user_name,s.view_count,s.status,s.pay_status,'v3' as scene_version ,s.web_site as webSite,thumb
,null as algorithmTime,c.child_name,s.camera_id,s.laser_title,co.company_name,null as location,s.scene_source,s.shoot_count,s.map_show
,2 as sort_order,0 as isFolder
from t_scene_pro s
and (s.scene_name like concat ('%',#{param.sceneName},'%') or s.laser_title like concat ('%',#{param.sceneName},'%') )
and s.status = #{param.status}
and is_upgrade = 0
UNION
select s.id, s.title as sceneName ,s.num,s.create_time,c.sn_code,e.space as sceneSize
,u.user_name,e.view_count,s.scene_status as status,s.pay_status,'v4' as scene_version,e.web_site as webSite,thumb
,algorithm_time,c.child_name,s.camera_id,s.laser_title,co.company_name,e.location,s.scene_source,e.shoot_count,s.map_show
,3 as sort_order,0 as isFolder
from t_scene_plus s
left join t_scene_plus_ext e on s.id = e.plus_id
and (s.title like concat ('%',#{param.sceneName},'%') or s.laser_title like concat ('%',#{param.sceneName},'%') )
and s.scene_status = #{param.status}
) as tb
left join t_user u on s.user_id = u.id
left join t_camera c on s.camera_id = c.id
left join t_camera_detail d on c.id = d.camera_id
left join t_company co on u.company_id = co.id
where s.rec_status = 'A'
and s.num like concat ('%',#{param.num},'%')
and c.child_name like concat ('%',#{param.childName},'%')
and s.pay_status !=#{param.neStatus}
and s.scene_source in (4,5,57)
and s.scene_source not in (4,5)
and s.scene_source in (1,2,12,13,14)
and s.scene_source = 3
and s.scene_source = 4
and s.scene_source = 4 and is_obj = 1
and s.scene_source = 5
and s.scene_source = 5 and is_obj = 1
and s.scene_source = 57
and s.scene_source = 57 and is_obj = 1
and s.map_show = #{param.mapShow}
and co.company_name like concat ('%',#{param.companyName},'%')
and ( s.user_id = #{param.userId} or co.id = #{param.companyId} or s.num in
#{coNum}
)
and (co.id = #{param.companyId} or s.user_id = #{param.userId} )
and s.num in
#{num}
and s.num in
#{num}
and s.num not in
#{num}