Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
张文彪
/
employmentBusinessPc
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
89a21338
authored
Dec 03, 2025
by
zwb
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
修改岗位智推岗位三级分类查询,整理Isys包
parent
f5256687
Show whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
104 additions
and
47 deletions
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/controller/JobRecommendController.java
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/domain/vo/ResumeBase.java
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/dubbo/RemoteUserServiceImpl.java
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/ISysMenuService.java → employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/Isys/ISysMenuService.java
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/ISysPermissionService.java → employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/Isys/ISysPermissionService.java
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/ISysRoleService.java → employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/Isys/ISysRoleService.java
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/ISysUserService.java → employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/Isys/ISysUserService.java
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/impl/SysMenuServiceImpl.java → employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/Isys/impl/SysMenuServiceImpl.java
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/impl/SysPermissionServiceImpl.java → employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/Isys/impl/SysPermissionServiceImpl.java
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/impl/SysRoleServiceImpl.java → employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/Isys/impl/SysRoleServiceImpl.java
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/impl/SysUserServiceImpl.java → employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/Isys/impl/SysUserServiceImpl.java
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/jobRecommend/JobRecommendService.java
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/jobRecommend/impl/JobRecommendServiceImpl.java
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/resume/ResumeCacheService.java
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/controller/JobRecommendController.java
View file @
89a21338
package
com
.
bkty
.
system
.
controller
;
import
cn.hutool.extra.spring.SpringUtil
;
import
com.bkty.system.init.*
;
import
com.bkty.system.service.jobRecommend.JobRecommendService
;
import
io.swagger.v3.oas.annotations.Operation
;
import
io.swagger.v3.oas.annotations.tags.Tag
;
import
lombok.RequiredArgsConstructor
;
...
...
@@ -8,6 +10,7 @@ import lombok.extern.slf4j.Slf4j;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.dromara.common.core.domain.R
;
import
org.dromara.common.core.utils.StringUtils
;
import
org.jetbrains.annotations.NotNull
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
...
...
@@ -29,6 +32,9 @@ public class JobRecommendController {
@Autowired
private
CategoryCacheManager
categoryCacheManager
;
@Autowired
private
JobRecommendService
jobRecommendService
;
@Operation
(
summary
=
"岗位三级分类查询"
)
@GetMapping
(
"/positions"
)
public
R
<
List
<
Level1Group
>>
getAllPositions
(
@RequestParam
(
value
=
"level1"
,
required
=
false
)
String
level1
)
{
...
...
@@ -37,33 +43,7 @@ public class JobRecommendController {
return
new
R
<>(
categoryCacheManager
.
getPositionCache
());
}
// 根据岗位名称过滤,创建新的数据结构而不修改原始缓存
List
<
Level1Group
>
positionCache
=
categoryCacheManager
.
getPositionCache
();
List
<
Level1Group
>
result
=
new
ArrayList
<>();
for
(
Level1Group
level1Group
:
positionCache
)
{
if
(
level1Group
.
getName
().
toLowerCase
().
contains
(
level1
.
toLowerCase
())){
result
.
add
(
level1Group
);
continue
;
}
List
<
Level2Group
>
level2Groups
=
new
ArrayList
<>();
for
(
Level2Group
level2Group
:
level1Group
.
getLevel2Groups
())
{
List
<
Level3Group
>
level3Groups
=
new
ArrayList
<>();
for
(
Level3Group
level3Group
:
level2Group
.
getLevel3Groups
())
{
if
(
level3Group
.
getName
().
toLowerCase
().
contains
(
level1
.
toLowerCase
())){
level3Groups
.
add
(
level3Group
);
}
}
if
(
CollectionUtils
.
isNotEmpty
(
level3Groups
)){
Level2Group
level2Group1
=
new
Level2Group
(
level2Group
.
getName
());
level2Group1
.
setLevel3Groups
(
level3Groups
);
level2Groups
.
add
(
level2Group1
);
}
}
if
(
CollectionUtils
.
isNotEmpty
(
level2Groups
)){
Level1Group
level1Group1
=
new
Level1Group
(
level1Group
.
getName
());
level1Group1
.
setLevel2Groups
(
level2Groups
);
result
.
add
(
level1Group1
);
}
}
List
<
Level1Group
>
result
=
jobRecommendService
.
getLevel1Groups
(
level1
);
return
new
R
<>(
result
);
}
}
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/domain/vo/ResumeBase.java
View file @
89a21338
...
...
@@ -47,6 +47,7 @@ public class ResumeBase {
/**简历名称*/
@JxgInitField
(
value
=
"ResumeName"
)
private
String
resumeName
;
// /**生日*/
// @JxgInitField("Age")
// private String birthday;
...
...
@@ -67,7 +68,6 @@ public class ResumeBase {
// @JxgInitField("Status")
// private String workStatus;
// /**参加工作时间*/
// @JxgInitField(value = "WorkTime")
// private String workTime;
...
...
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/dubbo/RemoteUserServiceImpl.java
View file @
89a21338
...
...
@@ -10,8 +10,8 @@ import com.bkty.system.domain.dto.SysUserDto;
import
com.bkty.system.domain.entity.SysUser
;
import
com.bkty.system.domain.vo.SysUserVo
;
import
com.bkty.system.mapper.SysUserMapper
;
import
com.bkty.system.service.ISysPermissionService
;
import
com.bkty.system.service.ISysUserService
;
import
com.bkty.system.service.I
sys.I
SysPermissionService
;
import
com.bkty.system.service.I
sys.I
SysUserService
;
import
lombok.RequiredArgsConstructor
;
import
org.apache.dubbo.config.annotation.DubboService
;
import
org.dromara.common.core.enums.UserStatus
;
...
...
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/ISysMenuService.java
→
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/I
sys/I
SysMenuService.java
View file @
89a21338
package
com
.
bkty
.
system
.
service
;
package
com
.
bkty
.
system
.
service
.
Isys
;
import
cn.hutool.core.lang.tree.Tree
;
import
com.bkty.system.domain.dto.SysMenuDto
;
...
...
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/ISysPermissionService.java
→
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/I
sys/I
SysPermissionService.java
View file @
89a21338
package
com
.
bkty
.
system
.
service
;
package
com
.
bkty
.
system
.
service
.
Isys
;
import
java.util.Set
;
...
...
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/ISysRoleService.java
→
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/I
sys/I
SysRoleService.java
View file @
89a21338
package
com
.
bkty
.
system
.
service
;
package
com
.
bkty
.
system
.
service
.
Isys
;
import
com.bkty.system.domain.dto.SysRoleDto
;
import
com.bkty.system.domain.entity.SysUserRole
;
...
...
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/ISysUserService.java
→
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/I
sys/I
SysUserService.java
View file @
89a21338
package
com
.
bkty
.
system
.
service
;
package
com
.
bkty
.
system
.
service
.
Isys
;
import
com.bkty.system.domain.dto.EditPasswordDto
;
import
com.bkty.system.domain.dto.SysUserDto
;
...
...
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/impl/SysMenuServiceImpl.java
→
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/
Isys/
impl/SysMenuServiceImpl.java
View file @
89a21338
package
com
.
bkty
.
system
.
service
.
impl
;
package
com
.
bkty
.
system
.
service
.
Isys
.
impl
;
import
cn.hutool.core.collection.CollUtil
;
import
cn.hutool.core.lang.tree.Tree
;
...
...
@@ -16,7 +16,7 @@ import com.bkty.system.domain.vo.SysMenuVo;
import
com.bkty.system.mapper.SysMenuMapper
;
import
com.bkty.system.mapper.SysRoleMapper
;
import
com.bkty.system.mapper.SysRoleMenuMapper
;
import
com.bkty.system.service.ISysMenuService
;
import
com.bkty.system.service.I
sys.I
SysMenuService
;
import
lombok.RequiredArgsConstructor
;
import
org.dromara.common.core.constant.UserConstants
;
import
org.dromara.common.core.utils.MapstructUtils
;
...
...
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/impl/SysPermissionServiceImpl.java
→
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/
Isys/
impl/SysPermissionServiceImpl.java
View file @
89a21338
package
com
.
bkty
.
system
.
service
.
impl
;
package
com
.
bkty
.
system
.
service
.
Isys
.
impl
;
import
com.bkty.system.service.ISysMenuService
;
import
com.bkty.system.service.ISysPermissionService
;
import
com.bkty.system.service.ISysRoleService
;
import
com.bkty.system.service.I
sys.I
SysMenuService
;
import
com.bkty.system.service.I
sys.I
SysPermissionService
;
import
com.bkty.system.service.I
sys.I
SysRoleService
;
import
lombok.RequiredArgsConstructor
;
import
org.dromara.common.core.constant.TenantConstants
;
import
org.dromara.common.satoken.utils.LoginHelper
;
...
...
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/impl/SysRoleServiceImpl.java
→
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/
Isys/
impl/SysRoleServiceImpl.java
View file @
89a21338
package
com
.
bkty
.
system
.
service
.
impl
;
package
com
.
bkty
.
system
.
service
.
Isys
.
impl
;
import
cn.dev33.satoken.exception.NotLoginException
;
import
cn.dev33.satoken.stp.StpUtil
;
...
...
@@ -22,7 +22,7 @@ import com.bkty.system.mapper.SysRoleDeptMapper;
import
com.bkty.system.mapper.SysRoleMapper
;
import
com.bkty.system.mapper.SysRoleMenuMapper
;
import
com.bkty.system.mapper.SysUserRoleMapper
;
import
com.bkty.system.service.ISysRoleService
;
import
com.bkty.system.service.I
sys.I
SysRoleService
;
import
lombok.RequiredArgsConstructor
;
import
org.dromara.common.core.constant.TenantConstants
;
import
org.dromara.common.core.constant.UserConstants
;
...
...
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/impl/SysUserServiceImpl.java
→
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/
Isys/
impl/SysUserServiceImpl.java
View file @
89a21338
package
com
.
bkty
.
system
.
service
.
impl
;
package
com
.
bkty
.
system
.
service
.
Isys
.
impl
;
import
cn.dev33.satoken.secure.BCrypt
;
import
cn.hutool.core.collection.CollUtil
;
...
...
@@ -24,7 +24,7 @@ import com.bkty.system.mapper.SysDeptMapper;
import
com.bkty.system.mapper.SysRoleMapper
;
import
com.bkty.system.mapper.SysUserMapper
;
import
com.bkty.system.mapper.SysUserRoleMapper
;
import
com.bkty.system.service.ISysUserService
;
import
com.bkty.system.service.I
sys.I
SysUserService
;
import
lombok.RequiredArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
import
org.dromara.common.core.constant.CacheNames
;
...
...
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/jobRecommend/JobRecommendService.java
0 → 100644
View file @
89a21338
package
com
.
bkty
.
system
.
service
.
jobRecommend
;
import
com.bkty.system.init.Level1Group
;
import
java.util.List
;
/**
* 岗位智推
*/
public
interface
JobRecommendService
{
/**
* 根据岗位名称过滤,创建新的数据结构而不修改原始岗位缓存
* @param level1
* @return
*/
List
<
Level1Group
>
getLevel1Groups
(
String
level1
);
}
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/jobRecommend/impl/JobRecommendServiceImpl.java
0 → 100644
View file @
89a21338
package
com
.
bkty
.
system
.
service
.
jobRecommend
.
impl
;
import
com.bkty.system.init.CategoryCacheManager
;
import
com.bkty.system.init.Level1Group
;
import
com.bkty.system.init.Level2Group
;
import
com.bkty.system.init.Level3Group
;
import
com.bkty.system.service.jobRecommend.JobRecommendService
;
import
lombok.RequiredArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.jetbrains.annotations.NotNull
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* @author Zhang Wenbiao
* @description 岗位智推service层
* @datetime 2025/12/3 14:57
*/
@Slf4j
@RequiredArgsConstructor
@Service
public
class
JobRecommendServiceImpl
implements
JobRecommendService
{
@Autowired
private
CategoryCacheManager
categoryCacheManager
;
@Override
public
List
<
Level1Group
>
getLevel1Groups
(
String
level1
)
{
List
<
Level1Group
>
positionCache
=
categoryCacheManager
.
getPositionCache
();
List
<
Level1Group
>
result
=
new
ArrayList
<>();
for
(
Level1Group
level1Group
:
positionCache
)
{
if
(
level1Group
.
getName
().
toLowerCase
().
contains
(
level1
.
toLowerCase
())){
result
.
add
(
level1Group
);
continue
;
}
List
<
Level2Group
>
level2Groups
=
new
ArrayList
<>();
for
(
Level2Group
level2Group
:
level1Group
.
getLevel2Groups
())
{
List
<
Level3Group
>
level3Groups
=
new
ArrayList
<>();
for
(
Level3Group
level3Group
:
level2Group
.
getLevel3Groups
())
{
if
(
level3Group
.
getName
().
toLowerCase
().
contains
(
level1
.
toLowerCase
())){
level3Groups
.
add
(
level3Group
);
}
}
if
(
CollectionUtils
.
isNotEmpty
(
level3Groups
)){
Level2Group
level2Group1
=
new
Level2Group
(
level2Group
.
getName
());
level2Group1
.
setLevel3Groups
(
level3Groups
);
level2Groups
.
add
(
level2Group1
);
}
}
if
(
CollectionUtils
.
isNotEmpty
(
level2Groups
)){
Level1Group
level1Group1
=
new
Level1Group
(
level1Group
.
getName
());
level1Group1
.
setLevel2Groups
(
level2Groups
);
result
.
add
(
level1Group1
);
}
}
return
result
;
}
}
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/service/resume/ResumeCacheService.java
View file @
89a21338
package
com
.
bkty
.
system
.
service
.
resume
;
import
com.bkty.system.domain.dto.ResumeByPdfDto
;
import
com.bkty.system.domain.dto.ResumeListItemCache
;
import
com.bkty.system.domain.dto.ResumeMakeDto
;
import
com.bkty.system.domain.dto.ResumeModelOptimizationCache
;
...
...
@@ -9,7 +7,6 @@ import com.bkty.system.domain.entity.FunctionResumeBase;
import
com.bkty.system.domain.entity.FunctionResumeModel
;
import
com.bkty.system.domain.entity.FunctionResumeModelOptimization
;
import
com.bkty.system.domain.vo.ResumeBaseVo
;
import
com.bkty.system.domain.vo.ResumeByPdfVo
;
import
com.bkty.system.domain.vo.ResumeModelVo
;
import
java.util.List
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment