|
@@ -19,6 +19,7 @@ import com.citu.module.menduner.system.controller.base.analysis.excel.RecruitJob
|
|
|
import com.citu.module.menduner.system.convert.InterviewInviteConvert;
|
|
|
import com.citu.module.menduner.system.convert.JobAdvertisedConvert;
|
|
|
import com.citu.module.menduner.system.convert.JobCvRelConvert;
|
|
|
+import com.citu.module.menduner.system.enums.job.JobStatusEnum;
|
|
|
import com.citu.module.menduner.system.service.interview.InterviewInviteService;
|
|
|
import com.citu.module.menduner.system.service.job.JobAdvertisedService;
|
|
|
import com.citu.module.menduner.system.service.job.JobCvRelService;
|
|
@@ -150,14 +151,14 @@ public class AnalysisController {
|
|
|
@Operation(summary = "前N最多人发布的职位类型")
|
|
|
@PreAuthenticated
|
|
|
public CommonResult<Map<String, Object[]>> getPositionTypeNumTop(@Valid RecruitAnalysisPageReqVO reqVO) {
|
|
|
- return success(jobAdvertisedService.getPositionTypeNumTop(reqVO,10));
|
|
|
+ return success(jobAdvertisedService.getPositionTypeNumTop(reqVO, 10));
|
|
|
}
|
|
|
|
|
|
@GetMapping("/get/job/top")
|
|
|
@Operation(summary = "最新发布的前N个职位")
|
|
|
@PreAuthenticated
|
|
|
public CommonResult<List<RecruitJobAnalysisRespVO>> getEnterpriseUserCount(@Valid RecruitAnalysisPageReqVO reqVO) {
|
|
|
- return success(jobAdvertisedService.getNewJob(reqVO,10));
|
|
|
+ return success(jobAdvertisedService.getNewJob(reqVO, 10));
|
|
|
}
|
|
|
|
|
|
|
|
@@ -169,10 +170,17 @@ public class AnalysisController {
|
|
|
reqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
|
|
|
List<ExcelWriteDTO> writeDTOList = new ArrayList<>();
|
|
|
|
|
|
+ reqVO.setJobStatus(null);
|
|
|
packExcelData(writeDTOList,
|
|
|
RecruitJobAnalysisExcelRespVO.class,
|
|
|
JobAdvertisedConvert.INSTANCE.convertList6(jobAdvertisedService.getJobNum(reqVO).getList()),
|
|
|
- "已发布职位明细");
|
|
|
+ "所有职位明细");
|
|
|
+
|
|
|
+ reqVO.setJobStatus(JobStatusEnum.ENABLE.getStatus());
|
|
|
+ packExcelData(writeDTOList,
|
|
|
+ RecruitJobAnalysisExcelRespVO.class,
|
|
|
+ JobAdvertisedConvert.INSTANCE.convertList6(jobAdvertisedService.getJobNum(reqVO).getList()),
|
|
|
+ "发布中职位明细");
|
|
|
|
|
|
packExcelData(writeDTOList,
|
|
|
RecruitJobAnalysisExcelRespVO.class,
|
|
@@ -201,7 +209,7 @@ public class AnalysisController {
|
|
|
|
|
|
|
|
|
// 导出 Excel
|
|
|
- ExcelUtils.write(response, "统计分析明细.xls",writeDTOList);
|
|
|
+ ExcelUtils.write(response, "统计分析明细.xls", writeDTOList);
|
|
|
}
|
|
|
|
|
|
public void packExcelData
|