Explorar o código

调整后台查询职位

DESKTOP-VAEGFGM\zqc hai 1 semana
pai
achega
9b9e65986d

+ 4 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/base/job/JobAdvertisedRespVO.java

@@ -6,6 +6,7 @@ import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
 import com.alibaba.excel.annotation.ExcelProperty;
 import com.citu.framework.excel.core.annotations.DictFormat;
 import com.citu.framework.excel.core.convert.DictConvert;
+import com.citu.module.menduner.system.controller.base.enterprise.bind.EnterpriseUserBindRespVO;
 import com.citu.module.menduner.system.controller.base.fair.JobFairRespVO;
 import com.citu.module.menduner.system.dal.dataobject.fair.FairDO;
 import io.swagger.v3.oas.annotations.media.Schema;
@@ -42,6 +43,9 @@ public class JobAdvertisedRespVO {
     @ExcelProperty("发布用户id")
     private Long userId;
 
+    @ExcelIgnore
+    private EnterpriseUserBindRespVO sendUser;
+
     @Schema(description = "工作地区", requiredMode = Schema.RequiredMode.REQUIRED, example = "25976")
     @ExcelProperty("工作地区")
     private Long areaId;

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

@@ -60,8 +60,12 @@ public interface JobAdvertisedMapper extends BaseMapperX<JobAdvertisedDO> {
         MPJLambdaWrapperX<JobAdvertisedDO> query = new MPJLambdaWrapperX<>();
         query.selectAll(JobAdvertisedDO.class);
         query.selectAssociation(FairDO.class,JobAdvertisedRespVO::getJobFairRespVO);
+        query.selectAssociation(EnterpriseUserBindDO.class,JobAdvertisedRespVO::getSendUser);
         query.selectAs(FairDO::getTitle, JobAdvertisedRespVO::getJobFairName);
         query.leftJoin(FairDO.class,on->on.eq(JobAdvertisedDO::getFairId, FairDO::getId).eq(JobAdvertisedDO::getJoinFairStatus,JobJoinFairStatus.JOIN_FAIR_JOB.getStatus()));
+       query.leftJoin(EnterpriseUserBindDO.class,on ->
+               on.eq(EnterpriseUserBindDO::getEnterpriseId,JobAdvertisedDO::getEnterpriseId)
+                       .eq(EnterpriseUserBindDO::getUserId,JobAdvertisedDO::getUserId));
         query.eq(null!=reqVO.getFairId() && reqVO.getFairId()>0,FairDO::getId,reqVO.getFairId());
             query.inIfPresent(JobAdvertisedDO::getId, reqVO.getId())
                 .eqIfPresent(JobAdvertisedDO::getEnterpriseId, reqVO.getEnterpriseId())
@@ -323,7 +327,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(EnterpriseUserBindDO.class, JobCvRelDetailRespVO::getSendUser);
         query.selectAssociation(EnterpriseDO.class, JobCvRelDetailRespVO::getEnterprise);
         query.selectAssociation(JobCvRelDO.class, JobCvRelDetailRespVO::getCvRel);
         query.selectAssociation(FairDO.class, JobCvRelDetailRespVO::getJobFair);
@@ -333,11 +337,11 @@ 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.leftJoin(EnterpriseUserBindDO.class, "enterprise_user",
+//                on->on
+//                        .eq(JobAdvertisedDO::getEnterpriseId, EnterpriseUserBindDO::getEnterpriseId)
+//                        .eq(JobAdvertisedDO::getUserId,EnterpriseUserBindDO::getUserId)
+//        );
 
 
         query.eq(null!=userId,JobAdvertisedDO::getUserId, userId);