Browse Source

fix: 求职人员地图调整

zhangying 8 months ago
parent
commit
15926cf7da

+ 2 - 0
src/main/java/com/hz/employmentsite/vo/dataMap/JobUserMapVo.java

@@ -38,6 +38,8 @@ public class JobUserMapVo {
 
     private String jobStatusName;
 
+    private int jobHuntCount;
+
     // JSON格式的列表数据
     private String labelList;
     private List<JobHuntVo> jobHuntList;

+ 4 - 1
src/main/resources/mapping/cquery/JobUserCQuery.xml

@@ -152,7 +152,8 @@
             WHERE
             label_jobuser.JobuserID = jobuser.JobuserID
             ) AS labelTemp
-            ) AS labelList
+            ) AS labelList,
+            jobHuntCounts.jobHuntCount
         FROM
             pc_jobuser jobuser
                 LEFT JOIN sys_dictionary_item keytype ON jobuser.KeyPersonTypeID = keytype.`Value` AND keytype.DictionaryCode = 'KeyPersonType'
@@ -170,6 +171,7 @@
                         job_user.JobUserID
                 ) recommendCountData ON recommendCountData.JobUserID = jobuser.JobUserID
                 left join sys_dictionary_item jobstatus on jobuser.JobStatusID = jobstatus.value and jobstatus.DictionaryCode='JobStatus'
+                LEFT JOIN ( SELECT JobUserID, COUNT( 1 ) AS jobHuntCount FROM pc_jobhunt GROUP BY JobUserID ) AS jobHuntCounts ON jobuser.JobUserID = jobHuntCounts.JobUserID
         WHERE 1=1
             <if test="jobUserName != '' and jobUserName != null">
                 and jobuser.name like Concat('%',#{jobUserName},'%')
@@ -218,6 +220,7 @@
                 CURRENT_DATE ()) <![CDATA[ <= ]]> #{maxAge}
             </if>
         ORDER BY
+            (jobHuntCounts.jobHuntCount IS NULL) ASC,
             jobuser.CreateTime DESC
     </select>
     <select id="getJobUserDataList" resultType="com.hz.employmentsite.vo.jobUserManager.JobUserVo">