diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/CompanyServiceImpl.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/CompanyServiceImpl.java index d7fb9b1..f694c8d 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/CompanyServiceImpl.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/CompanyServiceImpl.java @@ -4,6 +4,7 @@ import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.*; +import java.util.stream.Collectors; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.ruoyi.cms.domain.*; @@ -12,6 +13,7 @@ import com.ruoyi.cms.mapper.*; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.core.domain.entity.Company; import com.ruoyi.common.core.domain.entity.CompanyContact; +import com.ruoyi.common.core.domain.entity.JobDTO; import com.ruoyi.common.core.domain.model.LoginSiteUser; import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.exception.ServiceException; @@ -77,6 +79,16 @@ public class CompanyServiceImpl extends ServiceImpl impl if(contacts!=null){ company.setCompanyContactList(contacts); } + //查询岗位 + Job parJob=new Job(); + parJob.setCompanyId(company.getCompanyId()); + List jobs=jobMapper.selectJobList(parJob); + List joblist=jobs.stream().map(job -> { + JobDTO dto = new JobDTO(); + BeanUtils.copyProperties(job, dto); + return dto; + }).collect(Collectors.toList()); + company.setJobList(joblist); return company; } diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/Company.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/Company.java index 3cd9791..7e162d0 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/Company.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/Company.java @@ -123,4 +123,10 @@ public class Company extends BaseEntity @ApiModelProperty("法人联系方式") private String legalPhone; + + /** + * 岗位列表 + */ + @TableField(exist = false) + private List jobList; }