|
@@ -12,9 +12,7 @@
|
|
|
sys_occ_level.Name as occupationalLevelName,sys_blood_type.Name as bloodTypeName,sys_marital_status.Name as
|
|
|
MaritalStatusName, sys_nation.Name as nationName, modifyUser.Name as modifyUserName,
|
|
|
area_region.name as RegionName,area_street.name as StreetName,
|
|
|
- (select count(*) from pc_recommend recommend where jobuser.JobUserID = recommend.JobuserID and isRead = 1)as
|
|
|
- RecommendedCount
|
|
|
- ,(select count(*) from pc_jobhunt hunt where jobuser.jobuserID = hunt.jobUserID )as jobHuntCount
|
|
|
+ recommendCountData.RecommendedCount,jobhuntCountData.jobHuntCount
|
|
|
from pc_jobuser jobuser
|
|
|
left join pc_site site on site.SiteID = jobuser.SiteID
|
|
|
left join sys_dictionary_item culture on jobuser.CultureRank = culture.value and
|
|
@@ -48,6 +46,13 @@
|
|
|
left join pc_site_institution inSites on site.SiteID = inSites.SiteID
|
|
|
left join pc_institution institution on inSites.institutionID = institution.InstitutionID
|
|
|
left join sys_user modifyUser on jobuser.ModifyUserID = modifyUser.UserID
|
|
|
+ left join (SELECT job_user.JobUserID, count( 1 ) AS RecommendedCount
|
|
|
+ FROM pc_recommend_mgt mgt
|
|
|
+ LEFT JOIN pc_jobhunt hunt ON mgt.JobHuntID = hunt.JobHuntID
|
|
|
+ LEFT JOIN pc_jobuser job_user ON job_user.JobUserID = job_user.JobuserID
|
|
|
+ GROUP BY job_user.JobUserID
|
|
|
+ ) recommendCountData on recommendCountData.JobUserID = jobuser.JobUserID
|
|
|
+ left join (select JobUserID, count(1) as jobHuntCount from pc_jobhunt jobhunt group by JobUserID) jobhuntCountData on jobhuntCountData.JobUserID = jobuser.JobUserID
|
|
|
where 1=1
|
|
|
<if test="jobUserIDList != '' and jobUserIDList != null">
|
|
|
and jobuser.jobuserID in (${jobUserIDList})
|