|
|
@@ -269,6 +269,42 @@ public class RecruitCompanyServiceImpl extends ServiceImpl<RecruitCompanyMapper,
|
|
|
return recruitCompanyNeedVos;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public RecruitCompanyNeedVo queryNeedsId(Long companyId) {
|
|
|
+ if (companyId == 0){
|
|
|
+ String TenantId = ServletUtils.getRequest().getHeader("TenantId");
|
|
|
+ RecruitCompanyQueryBo recruitCompanyQueryBo = new RecruitCompanyQueryBo();
|
|
|
+ recruitCompanyQueryBo.setTenantId(Convert.toLong(TenantId));
|
|
|
+ RecruitCompanyVo companyList = baseMapper.selectCompanyList(recruitCompanyQueryBo);
|
|
|
+ RecruitCompanyNeedVo recruitCompanyNeedVo = BeanUtil.toBean(companyList, RecruitCompanyNeedVo.class);
|
|
|
+ if (recruitCompanyNeedVo.getCompanyTypeId() != null && recruitCompanyNeedVo.getCompanySizeId() != null) {
|
|
|
+ SysDictData sysDictData = dictDataService.selectDictDataById(recruitCompanyNeedVo.getCompanyTypeId());
|
|
|
+ SysDictData sysDictData1 = dictDataService.selectDictDataById(recruitCompanyNeedVo.getCompanySizeId());
|
|
|
+ recruitCompanyNeedVo.setCompanyType(sysDictData.getDictLabel());
|
|
|
+ recruitCompanyNeedVo.setCompanySize(sysDictData1.getDictLabel());
|
|
|
+ }
|
|
|
+ RecruitNeedsQueryBo recruitNeedsQueryBo = new RecruitNeedsQueryBo();
|
|
|
+ recruitNeedsQueryBo.setCompanyId(companyId);
|
|
|
+ List<String> list = iRecruitNeedsService.queryRecruitNeedsListString(recruitNeedsQueryBo);
|
|
|
+ recruitCompanyNeedVo.setRecruitNeedsVoList(list);
|
|
|
+ return recruitCompanyNeedVo;
|
|
|
+ }
|
|
|
+ RecruitCompany db = this.baseMapper.selectById(companyId);
|
|
|
+ RecruitCompanyNeedVo recruitCompanyNeedVo = BeanUtil.toBean(db, RecruitCompanyNeedVo.class);
|
|
|
+ if (recruitCompanyNeedVo.getCompanyTypeId() != null && recruitCompanyNeedVo.getCompanySizeId() != null) {
|
|
|
+ SysDictData sysDictData = dictDataService.selectDictDataById(recruitCompanyNeedVo.getCompanyTypeId());
|
|
|
+ SysDictData sysDictData1 = dictDataService.selectDictDataById(recruitCompanyNeedVo.getCompanySizeId());
|
|
|
+ recruitCompanyNeedVo.setCompanyType(sysDictData.getDictLabel());
|
|
|
+ recruitCompanyNeedVo.setCompanySize(sysDictData1.getDictLabel());
|
|
|
+ }
|
|
|
+ RecruitNeedsQueryBo recruitNeedsQueryBo = new RecruitNeedsQueryBo();
|
|
|
+ recruitNeedsQueryBo.setCompanyId(companyId);
|
|
|
+ List<String> list = iRecruitNeedsService.queryRecruitNeedsListString(recruitNeedsQueryBo);
|
|
|
+ recruitCompanyNeedVo.setRecruitNeedsVoList(list);
|
|
|
+
|
|
|
+ return recruitCompanyNeedVo;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 实体类转化成视图对象
|
|
|
*
|