Explorar o código

后台查询简历新增招聘人信息返回

DESKTOP-VAEGFGM\zqc hai 2 semanas
pai
achega
6800ede4fe

+ 7 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/base/job/cv/JobCvRelDetailRespVO.java

@@ -1,8 +1,10 @@
 package com.citu.module.menduner.system.controller.base.job.cv;
 
+import com.alibaba.excel.annotation.ExcelIgnore;
 import com.citu.module.menduner.system.controller.app.recruit.person.vo.AppRecruitPersonSimpleRespVO;
 import com.citu.module.menduner.system.controller.base.fair.JobFairRespVO;
 import com.citu.module.menduner.system.controller.base.job.JobAdvertisedDetailRespVO;
+import com.citu.module.menduner.system.dal.dataobject.enterprise.EnterpriseUserBindDO;
 import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.Data;
 
@@ -22,4 +24,9 @@ public class JobCvRelDetailRespVO extends JobAdvertisedDetailRespVO {
     @Schema(description = "投递人员信息")
     private AppRecruitPersonSimpleRespVO person;
 
+    @ExcelIgnore
+    @Schema(description = "发布用户", requiredMode = Schema.RequiredMode.REQUIRED, example = "9592")
+    private EnterpriseUserBindDO sendUser;
+
+
 }

+ 7 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/job/JobAdvertisedMapper.java

@@ -323,6 +323,7 @@ public interface JobAdvertisedMapper extends BaseMapperX<JobAdvertisedDO> {
     default PageResult<JobCvRelDetailRespVO> selectAdminCvRelJobPage(JobCvRelPageReqVO reqVO, Long userId) {
         MPJLambdaWrapperX<JobAdvertisedDO> query = new MPJLambdaWrapperX<>();
         query.selectAssociation(JobAdvertisedDO.class, JobCvRelDetailRespVO::getJob);
+        query.selectAssociation(EnterpriseUserBindDO.class, JobCvRelDetailRespVO::getSendUser);
         query.selectAssociation(EnterpriseDO.class, JobCvRelDetailRespVO::getEnterprise);
         query.selectAssociation(JobCvRelDO.class, JobCvRelDetailRespVO::getCvRel);
         query.selectAssociation(FairDO.class, JobCvRelDetailRespVO::getJobFair);
@@ -332,6 +333,12 @@ public interface JobAdvertisedMapper extends BaseMapperX<JobAdvertisedDO> {
         query.innerJoin(EnterpriseDO.class, EnterpriseDO::getId, JobAdvertisedDO::getEnterpriseId);
         query.leftJoin(FairDO.class, on ->on.eq(JobCvRelDO::getJobFairId, FairDO::getId));
         query.leftJoin(PersonInfoDO.class, "person", PersonInfoDO::getUserId, JobCvRelDO::getUserId);
+        query.leftJoin(EnterpriseUserBindDO.class, "enterprise_user",
+                on->on
+                        .eq(JobAdvertisedDO::getEnterpriseId, EnterpriseUserBindDO::getEnterpriseId)
+                        .eq(JobAdvertisedDO::getUserId,EnterpriseUserBindDO::getUserId)
+        );
+
 
         query.eq(null!=userId,JobAdvertisedDO::getUserId, userId);
 //        query.