he2802 4 лет назад
Родитель
Сommit
b06b6851ac

+ 3 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/recruit/domain/RecruitNeeds.java

@@ -128,5 +128,8 @@ private static final long serialVersionUID=1L;
 
     /** 发布人 */
     private String pushMan;
+    @TableField(exist = false)
+    private Integer interviewNum;
+
 
 }

+ 4 - 1
zhongzheng-system/src/main/resources/mapper/modules/recruit/RecruitNeedsMapper.xml

@@ -38,6 +38,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="linkMan" column="link_man"/>
         <result property="linkTel" column="link_tel"/>
         <result property="pushMan" column="push_man"/>
+        <result property="interviewNum" column="interview_num"/>
     </resultMap>
 
     <select id="queryRecruitNeedsList" parameterType="com.zhongzheng.modules.recruit.bo.RecruitNeedsQueryBo"  resultMap="RecruitNeedsResult">
@@ -45,12 +46,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         rn.*,
         dd.dict_label AS minimum_edu_label,
         dd1.dict_label AS working_years_label,
-        vtc.company_name
+        vtc.company_name,
+        COUNT(distinct ri.interview_id) interview_num
         FROM
         recruit_needs rn
         LEFT JOIN sys_dict_data dd ON rn.minimum_edu_dict = dd.dict_code
         LEFT JOIN sys_dict_data dd1 ON rn.working_years_dict = dd1.dict_code
         LEFT JOIN v_tenant_company vtc ON rn.company_id = vtc.company_id
+        LEFT JOIN recruit_interview ri ON rn.id = ri.needs_id
         WHERE
         1 = 1
         <if test="companyId != null" >