From 633d563f1e34a8ba7462c5b9c187ce164f137a58 Mon Sep 17 00:00:00 2001
From: chenshaohua <635616957@qq.com>
Date: Tue, 7 Jul 2026 18:48:01 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E6=B7=BB=E5=8A=A0es=E4=B8=AD=E5=B2=97?=
=?UTF-8?q?=E4=BD=8D=E8=81=94=E7=B3=BB=E6=96=B9=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../java/com/ruoyi/cms/domain/ESJobDocument.java | 4 ++++
.../com/ruoyi/cms/service/impl/ESJobSearchImpl.java | 3 +++
.../src/main/resources/mapper/app/JobMapper.xml | 13 ++++++++++---
3 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/ESJobDocument.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/ESJobDocument.java
index 8500007..b4bab02 100644
--- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/ESJobDocument.java
+++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/ESJobDocument.java
@@ -161,6 +161,10 @@ public class ESJobDocument
@IndexField(fieldType = FieldType.TEXT)
private String companyVoJson;
+ @ApiModelProperty("岗位联系人信息")
+ @IndexField(fieldType = FieldType.TEXT)
+ private String jobContactVoJson;
+
@ApiModelProperty("是否发布 0未发布 1发布")
private Integer isPublish;
}
diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/ESJobSearchImpl.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/ESJobSearchImpl.java
index b6cf01c..8630adb 100644
--- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/ESJobSearchImpl.java
+++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/ESJobSearchImpl.java
@@ -188,8 +188,11 @@ public class ESJobSearchImpl implements IESJobSearchService
esJobDocument.setJobCategory(resolveJobCategoryLabel(job.getJobCategory()));
//类型转换导致赋值问题,重新赋值
esJobDocument.setScale(org.apache.commons.lang3.StringUtils.isNotEmpty(job.getScale()) ? Integer.parseInt(job.getScale()) : 0);
+ //企业信息
CompanyVo vo=job.getCompanyVo();
esJobDocument.setCompanyVoJson(JSON.toJSONString(vo));
+ //岗位联系人
+ esJobDocument.setJobContactVoJson(JSON.toJSONString(job.getJobContactList()));
esJobDocument.setAppJobUrl("https://www.xjksly.cn/app#/packageA/pages/post/post?jobId="+ job.getJobId());
if(!StringUtil.isEmptyOrNull(job.getScale())){
esJobDocument.setScale(Integer.valueOf(job.getScale()));
diff --git a/ruoyi-bussiness/src/main/resources/mapper/app/JobMapper.xml b/ruoyi-bussiness/src/main/resources/mapper/app/JobMapper.xml
index f80131a..f921f1c 100644
--- a/ruoyi-bussiness/src/main/resources/mapper/app/JobMapper.xml
+++ b/ruoyi-bussiness/src/main/resources/mapper/app/JobMapper.xml
@@ -85,6 +85,7 @@
+
@@ -100,6 +101,11 @@
+
+
+
+
+
select job_id, job_title, min_salary, max_salary, education, experience, company_name, job_location, posting_date, vacancies, del_flag, create_by, create_time, update_by, update_time, remark, latitude, longitude, "view", company_id , is_hot ,is_urgent,apply_num,is_publish, description,job_location_area_code,data_source,job_url,job_category,is_explain,explain_url,cover,job_type,job_address, review_status from job
@@ -285,10 +291,11 @@
)