From 60d9e2d703e382eff8d9e00b77d9e1f02474bb17 Mon Sep 17 00:00:00 2001 From: Aug <17674666882@163.com> Date: Tue, 24 Dec 2024 00:13:52 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E6=8B=9B=E5=B7=A5=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E8=B0=83=E6=95=B4=202=E3=80=81=E7=AE=80=E5=8E=86=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=B7=BB=E5=8A=A0=E7=94=A8=E6=88=B7=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=203=E3=80=81=E5=B7=A5=E4=BD=9C=E6=9F=A5=E8=AF=A2=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=9C=B0=E5=9F=9F=E6=9D=A1=E4=BB=B6=204=E3=80=81?= =?UTF-8?q?=E4=B8=AA=E4=BA=BA=E4=BF=A1=E6=81=AF=E6=9F=A5=E8=AF=A2=E8=A1=A5?= =?UTF-8?q?=E5=85=85=E4=BC=81=E4=B8=9A/=E4=B8=AA=E4=BA=BA=E5=AE=9E?= =?UTF-8?q?=E5=90=8D=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin-hanhai-vue/.env.development | 1 + admin-hanhai-vue/.env.production | 1 + .../modules/hanHaiMember/entity/HanHaiMember.java | 2 +- .../apiService/impl/BossApiServiceImpl.java | 4 +++- .../modules/apiService/impl/CheckServiceImpl.java | 7 +++---- .../apiService/impl/CollectionServiceImpl.java | 14 +++++++++++-- .../modules/apiService/impl/JobServiceImpl.java | 4 ++++ .../apiService/impl/UserInfoServiceImpl.java | 24 ++++++++++++++++++---- 8 files changed, 45 insertions(+), 12 deletions(-) diff --git a/admin-hanhai-vue/.env.development b/admin-hanhai-vue/.env.development index 5cc2657..78b2bcb 100644 --- a/admin-hanhai-vue/.env.development +++ b/admin-hanhai-vue/.env.development @@ -1,4 +1,5 @@ NODE_ENV=development +//VUE_APP_API_BASE_URL=https://admin.teyizhao.com/employ-api/ VUE_APP_API_BASE_URL=http://localhost:8000/employ-api/ VUE_APP_CAS_BASE_URL=http://cas.example.org:8443/cas VUE_APP_ONLINE_BASE_URL=http://fileview.jeecg.com/onlinePreview diff --git a/admin-hanhai-vue/.env.production b/admin-hanhai-vue/.env.production index b9adc1d..1fe3797 100644 --- a/admin-hanhai-vue/.env.production +++ b/admin-hanhai-vue/.env.production @@ -1,4 +1,5 @@ NODE_ENV=production +//VUE_APP_API_BASE_URL=https://admin.teyizhao.com/employ-api/ VUE_APP_API_BASE_URL=http://localhost:8000/employ-api/ VUE_APP_CAS_BASE_URL=http://localhost:8888/cas VUE_APP_ONLINE_BASE_URL=http://fileview.jeecg.com/onlinePreview \ No newline at end of file diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/entity/HanHaiMember.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/entity/HanHaiMember.java index 585c6b5..5c91394 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/entity/HanHaiMember.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/hanHaiMember/entity/HanHaiMember.java @@ -208,5 +208,5 @@ public class HanHaiMember implements Serializable { //简历信息 @TableField(exist = false) - List employResumeList; + EmployResume employResume; } diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/BossApiServiceImpl.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/BossApiServiceImpl.java index a1616f6..a329764 100644 --- a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/BossApiServiceImpl.java +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/BossApiServiceImpl.java @@ -311,7 +311,9 @@ public class BossApiServiceImpl implements BossApiService { .eq(EmployResume::getUserId, record.getId()) .list(); - record.setEmployResumeList(employResumeList); + EmployResume resume = employResumeService.getById(record.getId()); + + record.setEmployResume(resume); } return Result.OK("谁看过我(谁看过我的招工)列表", hanHaiMemberList); diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/CheckServiceImpl.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/CheckServiceImpl.java index 78a02c4..34e8293 100644 --- a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/CheckServiceImpl.java +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/CheckServiceImpl.java @@ -133,12 +133,11 @@ public class CheckServiceImpl implements CheckService { //根据求职者id查询求职者简历 for (HanHaiMember record : hanHaiMemberList.getRecords()) { - List employResumeList = employResumeService + EmployResume resume = employResumeService .lambdaQuery() .eq(EmployResume::getUserId, record.getId()) - .list(); - - record.setEmployResumeList(employResumeList); + .one(); + record.setEmployResume(resume); } return Result.OK("谁看过我(谁看过我的招工)列表", hanHaiMemberList); diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/CollectionServiceImpl.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/CollectionServiceImpl.java index b0be701..76cf308 100644 --- a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/CollectionServiceImpl.java +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/CollectionServiceImpl.java @@ -14,9 +14,12 @@ import org.jeecg.modules.employJob.service.IEmployJobService; import org.jeecg.modules.employResume.entity.EmployResume; import org.jeecg.modules.employResume.service.IEmployResumeService; import org.jeecg.modules.hanHaiMember.entity.HanHaiMember; +import org.jeecg.modules.hanHaiMember.service.IHanHaiMemberService; import org.springframework.stereotype.Service; import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.List; @Service public class CollectionServiceImpl implements CollectionService { @@ -26,6 +29,10 @@ public class CollectionServiceImpl implements CollectionService { @Resource private ShiroRealm shiroRealm; + //用户信息表 + @Resource + private IHanHaiMemberService hanHaiMemberService; + //工作信息表 @Resource private IEmployJobService employJobService; @@ -124,16 +131,19 @@ public class CollectionServiceImpl implements CollectionService { HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); Page page = new Page(pageBean.getPageNo(), pageBean.getPageSize()); - //获取收藏列表 + //1、获取收藏列表 Page pageList = employCollectionResumeService .lambdaQuery() .eq(EmployCollectionResume::getUserId, hanHaiMember.getId()) .page(page); - //根据收藏列表关联简历id获取简历信息 + //2、获取收藏简历 for (EmployCollectionResume record : pageList.getRecords()) { //获取简历信息 EmployResume resume = employResumeService.getById(record.getResumeId()); + //获取用户信息 + HanHaiMember member = hanHaiMemberService.getById(resume.getUserId()); + resume.setHanHaiMember(member); //将简历信息添加到我的收藏中 record.setEmployResume(resume); } diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/JobServiceImpl.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/JobServiceImpl.java index 60e1a84..d77dfd9 100644 --- a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/JobServiceImpl.java +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/JobServiceImpl.java @@ -82,6 +82,10 @@ public class JobServiceImpl implements JobService { LambdaQueryChainWrapper query = employJobService.lambdaQuery(); //组装查询条件 + if(null != employJob.getAreaId()){ + //工作地域 + query.eq(EmployJob::getAreaId, employJob.getAreaId()); + } if(null != employJob.getTypeId()){ //工作类型 query.eq(EmployJob::getTypeId, employJob.getTypeId()); diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/UserInfoServiceImpl.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/UserInfoServiceImpl.java index 616f316..63623d9 100644 --- a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/UserInfoServiceImpl.java +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/UserInfoServiceImpl.java @@ -5,6 +5,8 @@ import org.apache.commons.lang.StringUtils; import org.jeecg.common.api.vo.Result; import org.jeecg.config.shiro.ShiroRealm; import org.jeecg.modules.apiService.UserInfoService; +import org.jeecg.modules.employAhthenticationCompany.entity.EmployAhthenticationCompany; +import org.jeecg.modules.employAhthenticationCompany.service.IEmployAhthenticationCompanyService; import org.jeecg.modules.employAuthenticationPerson.entity.EmployAuthenticationPerson; import org.jeecg.modules.employAuthenticationPerson.service.IEmployAuthenticationPersonService; import org.jeecg.modules.employScoreRecord.entity.EmployScoreRecord; @@ -38,6 +40,9 @@ public class UserInfoServiceImpl implements UserInfoService { @Resource private IEmployAuthenticationPersonService employAuthenticationPersonService; + //企业实名信息 + @Resource + private IEmployAhthenticationCompanyService employAhthenticationCompanyService; @Resource private IEmployScoreRecordService employScoreRecordService; @@ -113,6 +118,12 @@ public class UserInfoServiceImpl implements UserInfoService { .eq(EmployAuthenticationPerson::getUserId, hanHaiMember.getId()) .one(); + //获取企业实名信息 + EmployAhthenticationCompany company = employAhthenticationCompanyService + .lambdaQuery() + .eq(EmployAhthenticationCompany::getUserId, hanHaiMember.getId()) + .one(); + //获取是否签到 boolean signFlag = scoreService.judgeSign(token); @@ -123,13 +134,18 @@ public class UserInfoServiceImpl implements UserInfoService { map.put("integerNum",hanHaiMember.getIntegerPrice()); map.put("scNum",0); map.put("lxNum",0); + map.put("signFlag",signFlag); + map.put("vipType", vipType);//VIP类型 if(null != person){ - map.put("status",person.getStatus());//实名状态 + map.put("personAuthenticationStatus",person.getStatus());//个人实名状态 }else { - map.put("status","0");//实名状态 + map.put("status","0");//个人实名状态 + } + if(null != company){ + map.put("companyAuthenticationStatus",company.getStatus());//企业实名状态 + }else { + map.put("status","0");//个人实名状态 } - map.put("signFlag",signFlag); - map.put("vipType", vipType);//VIP类型 return Result.OK("获取个人中心基础数据信息",map); }catch (Exception e){ e.printStackTrace();