diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/AppUserServiceImpl.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/AppUserServiceImpl.java index dfe03ac..00b0b32 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/AppUserServiceImpl.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/AppUserServiceImpl.java @@ -10,9 +10,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.ruoyi.cms.mapper.*; import com.ruoyi.cms.util.StringUtil; -import com.ruoyi.common.core.domain.entity.Company; -import com.ruoyi.common.core.domain.entity.JobTitle; -import com.ruoyi.common.core.domain.entity.SysUser; +import com.ruoyi.common.core.domain.entity.*; import com.ruoyi.common.core.domain.model.RegisterBody; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.SiteSecurityUtils; @@ -20,7 +18,6 @@ import com.ruoyi.common.utils.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; -import com.ruoyi.common.core.domain.entity.AppUser; import com.ruoyi.cms.service.IAppUserService; /** @@ -64,6 +61,17 @@ public class AppUserServiceImpl extends ServiceImpl imple if("0".equals(appUser.getIsCompanyUser())){ Company company=companyMapper.selectOne(Wrappers.lambdaQuery().eq(Company::getCode, appUser.getIdCard()).orderByDesc(Company::getUpdateTime).last("LIMIT 1")); appUser.setCompany(company); + if(company!=null){ + CompanyContact contact=new CompanyContact(); + contact.setCompanyId(company.getCompanyId()); + List companyContactList=companyContactMapper.getSelectList(contact); + company.setCompanyContactList(companyContactList); + } + }else if("1".equals(appUser.getIsCompanyUser())){ + UserWorkExperiences workExperiences=new UserWorkExperiences(); + workExperiences.setUserId(appUser.getUserId()); + List experiences =userWorkExperiencesMapper.getWorkExperiencesList(workExperiences); + appUser.setExperiencesList(experiences); } return appUser; } 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 9d7ed0c..d7fb9b1 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 @@ -299,6 +299,11 @@ public class CompanyServiceImpl extends ServiceImpl impl @Override public Company queryCodeCompany(String code) { Company companyResult = companyMapper.selectOne(Wrappers.lambdaQuery().eq(Company::getCode, code).orderByDesc(Company::getUpdateTime).last("LIMIT 1")); + if(companyResult!=null){ + CompanyContact contact=new CompanyContact(); + contact.setCompanyId(companyResult.getCompanyId()); + List contacts=companyContactMapper.getSelectList(contact); + } return companyResult; } diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/AppUser.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/AppUser.java index 229a124..f5528e5 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/AppUser.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/AppUser.java @@ -134,4 +134,8 @@ public class AppUser extends BaseEntity @TableField(exist = false) @ApiModelProperty("公司信息") private Company company; + + @TableField(exist = false) + @ApiModelProperty("工作经历列表") + private List experiencesList; }