change преди 4 години
родител
ревизия
cbfa74f0f6

+ 9 - 0
zhongzheng-api/src/main/java/com/zhongzheng/controller/recruit/RecruitCompanyController.java

@@ -55,5 +55,14 @@ public class RecruitCompanyController extends BaseController {
         return getDataTable(list);
     }
 
+    /**
+     * 获取公司管理列详细信息
+     */
+    @ApiOperation("获取公司管理列详细信息")
+    @GetMapping("/{companyId}")
+    public AjaxResult<RecruitCompanyNeedVo> getInfo(@PathVariable("companyId" ) Long companyId) {
+        return AjaxResult.success(iRecruitCompanyService.queryNeedsId(companyId));
+    }
+
 
 }

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/recruit/service/IRecruitCompanyService.java

@@ -56,4 +56,6 @@ public interface IRecruitCompanyService extends IService<RecruitCompany> {
 	Boolean batchImport(MultipartFile file) throws IOException;
 
 	List<RecruitCompanyNeedVo> queryNeedsList(RecruitCompanyQueryBo bo);
+
+	RecruitCompanyNeedVo queryNeedsId(Long companyId);
 }

+ 36 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/recruit/service/impl/RecruitCompanyServiceImpl.java

@@ -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;
+    }
+
     /**
      * 实体类转化成视图对象
      *