diff --git a/src/main/java/com/onixbyte/helix/client/TokenClient.java b/src/main/java/com/onixbyte/helix/client/TokenClient.java index b6af92f..3c11f4b 100644 --- a/src/main/java/com/onixbyte/helix/client/TokenClient.java +++ b/src/main/java/com/onixbyte/helix/client/TokenClient.java @@ -5,6 +5,7 @@ import com.auth0.jwt.algorithms.Algorithm; import com.onixbyte.helix.domain.entity.User; import com.onixbyte.helix.properties.TokenProperties; import com.onixbyte.helix.utils.DateTimeUtil; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.time.LocalDateTime; @@ -31,6 +32,7 @@ public class TokenClient { * @param tokenProperties the configuration properties for the token, such as issuer and * validity period */ + @Autowired public TokenClient(Algorithm algorithm, TokenProperties tokenProperties) { this.algorithm = algorithm; this.tokenProperties = tokenProperties; diff --git a/src/main/java/com/onixbyte/helix/controller/AssetController.java b/src/main/java/com/onixbyte/helix/controller/AssetController.java index be1f185..c545530 100644 --- a/src/main/java/com/onixbyte/helix/controller/AssetController.java +++ b/src/main/java/com/onixbyte/helix/controller/AssetController.java @@ -6,6 +6,7 @@ import com.onixbyte.helix.exception.BizException; import com.onixbyte.helix.service.AssetService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; @@ -31,6 +32,7 @@ public class AssetController { * * @param assetService the file service to use for file operations */ + @Autowired public AssetController(AssetService assetService) { this.assetService = assetService; } diff --git a/src/main/java/com/onixbyte/helix/controller/AuthController.java b/src/main/java/com/onixbyte/helix/controller/AuthController.java index dbb49b6..defeb02 100644 --- a/src/main/java/com/onixbyte/helix/controller/AuthController.java +++ b/src/main/java/com/onixbyte/helix/controller/AuthController.java @@ -5,6 +5,7 @@ import com.onixbyte.helix.domain.web.response.LoginSuccessResponse; import com.onixbyte.helix.service.AuthService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -15,6 +16,7 @@ public class AuthController { private static final Logger log = LoggerFactory.getLogger(AuthController.class); private final AuthService authService; + @Autowired public AuthController(AuthService authService) { this.authService = authService; } diff --git a/src/main/java/com/onixbyte/helix/controller/CaptchaController.java b/src/main/java/com/onixbyte/helix/controller/CaptchaController.java index 8afd721..a06808c 100644 --- a/src/main/java/com/onixbyte/helix/controller/CaptchaController.java +++ b/src/main/java/com/onixbyte/helix/controller/CaptchaController.java @@ -2,6 +2,7 @@ package com.onixbyte.helix.controller; import com.onixbyte.helix.domain.web.response.CaptchaResponse; import com.onixbyte.helix.service.CaptchaService; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; @@ -15,6 +16,7 @@ public class CaptchaController { private final CaptchaService captchaService; + @Autowired public CaptchaController(CaptchaService captchaService) { this.captchaService = captchaService; } diff --git a/src/main/java/com/onixbyte/helix/controller/DepartmentController.java b/src/main/java/com/onixbyte/helix/controller/DepartmentController.java index 09565cd..338a06c 100644 --- a/src/main/java/com/onixbyte/helix/controller/DepartmentController.java +++ b/src/main/java/com/onixbyte/helix/controller/DepartmentController.java @@ -3,6 +3,7 @@ package com.onixbyte.helix.controller; import com.onixbyte.helix.domain.entity.Department; import com.onixbyte.helix.domain.model.TreeNode; import com.onixbyte.helix.service.DepartmentService; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -15,6 +16,7 @@ public class DepartmentController { private final DepartmentService departmentService; + @Autowired public DepartmentController(DepartmentService departmentService) { this.departmentService = departmentService; } diff --git a/src/main/java/com/onixbyte/helix/controller/ExceptionController.java b/src/main/java/com/onixbyte/helix/controller/ExceptionController.java index e47df94..9a9b789 100644 --- a/src/main/java/com/onixbyte/helix/controller/ExceptionController.java +++ b/src/main/java/com/onixbyte/helix/controller/ExceptionController.java @@ -37,7 +37,6 @@ import java.util.stream.Collectors; @RestControllerAdvice public class ExceptionController { - /** * Handles business logic exceptions thrown throughout the application. *
diff --git a/src/main/java/com/onixbyte/helix/controller/MenuController.java b/src/main/java/com/onixbyte/helix/controller/MenuController.java index e7b218f..26e0aa6 100644 --- a/src/main/java/com/onixbyte/helix/controller/MenuController.java +++ b/src/main/java/com/onixbyte/helix/controller/MenuController.java @@ -3,6 +3,7 @@ package com.onixbyte.helix.controller; import com.onixbyte.helix.domain.entity.Menu; import com.onixbyte.helix.domain.model.TreeNode; import com.onixbyte.helix.service.MenuService; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -15,6 +16,7 @@ public class MenuController { private final MenuService menuService; + @Autowired public MenuController(MenuService menuService) { this.menuService = menuService; } diff --git a/src/main/java/com/onixbyte/helix/controller/PositionController.java b/src/main/java/com/onixbyte/helix/controller/PositionController.java index 25d8681..3ac6463 100644 --- a/src/main/java/com/onixbyte/helix/controller/PositionController.java +++ b/src/main/java/com/onixbyte/helix/controller/PositionController.java @@ -2,6 +2,7 @@ package com.onixbyte.helix.controller; import com.onixbyte.helix.domain.entity.Position; import com.onixbyte.helix.service.PositionService; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Page; import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.Sort; @@ -16,6 +17,7 @@ public class PositionController { private final PositionService positionService; + @Autowired public PositionController(PositionService positionService) { this.positionService = positionService; } diff --git a/src/main/java/com/onixbyte/helix/controller/RoleController.java b/src/main/java/com/onixbyte/helix/controller/RoleController.java index 79a7505..b1ca22d 100644 --- a/src/main/java/com/onixbyte/helix/controller/RoleController.java +++ b/src/main/java/com/onixbyte/helix/controller/RoleController.java @@ -5,6 +5,7 @@ import com.onixbyte.helix.domain.web.request.AddRoleRequest; import com.onixbyte.helix.domain.web.request.EditRoleRequest; import com.onixbyte.helix.domain.web.request.QueryRoleRequest; import com.onixbyte.helix.service.RoleService; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Page; import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.Sort; @@ -18,6 +19,7 @@ public class RoleController { private final RoleService roleService; + @Autowired public RoleController(RoleService roleService) { this.roleService = roleService; } diff --git a/src/main/java/com/onixbyte/helix/controller/UserController.java b/src/main/java/com/onixbyte/helix/controller/UserController.java index 30d9f8e..e64aed2 100644 --- a/src/main/java/com/onixbyte/helix/controller/UserController.java +++ b/src/main/java/com/onixbyte/helix/controller/UserController.java @@ -1,12 +1,12 @@ package com.onixbyte.helix.controller; -import com.onixbyte.helix.domain.entity.User; import com.onixbyte.helix.domain.web.request.AddUserRequest; import com.onixbyte.helix.domain.web.request.QueryUserRequest; import com.onixbyte.helix.domain.web.request.ResetPasswordRequest; import com.onixbyte.helix.domain.web.request.UpdateUserRequest; import com.onixbyte.helix.domain.web.response.UserDetailResponse; import com.onixbyte.helix.service.UserService; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Page; import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.Sort; @@ -21,6 +21,7 @@ public class UserController { private final UserService userService; + @Autowired public UserController(UserService userService) { this.userService = userService; } diff --git a/src/main/java/com/onixbyte/helix/manager/ApplicationManager.java b/src/main/java/com/onixbyte/helix/manager/ApplicationManager.java index d03f130..813cf8d 100644 --- a/src/main/java/com/onixbyte/helix/manager/ApplicationManager.java +++ b/src/main/java/com/onixbyte/helix/manager/ApplicationManager.java @@ -1,6 +1,7 @@ package com.onixbyte.helix.manager; import com.onixbyte.helix.properties.ApplicationProperties; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @Component @@ -8,6 +9,7 @@ public class ApplicationManager { private final ApplicationProperties applicationProperties; + @Autowired public ApplicationManager(ApplicationProperties applicationProperties) { this.applicationProperties = applicationProperties; } diff --git a/src/main/java/com/onixbyte/helix/manager/AssetManager.java b/src/main/java/com/onixbyte/helix/manager/AssetManager.java index b394abe..b9f1d59 100644 --- a/src/main/java/com/onixbyte/helix/manager/AssetManager.java +++ b/src/main/java/com/onixbyte/helix/manager/AssetManager.java @@ -2,13 +2,12 @@ package com.onixbyte.helix.manager; import com.onixbyte.helix.constant.CacheName; import com.onixbyte.helix.domain.entity.Asset; -import com.onixbyte.helix.exception.BizException; import com.onixbyte.helix.mapper.AssetMapper; import com.onixbyte.helix.repository.AssetRepository; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.cache.annotation.CacheEvict; import org.springframework.cache.annotation.CachePut; import org.springframework.cache.annotation.Cacheable; -import org.springframework.http.HttpStatus; import org.springframework.stereotype.Component; @Component @@ -17,6 +16,7 @@ public class AssetManager { private final AssetMapper assetMapper; private final AssetRepository assetRepository; + @Autowired public AssetManager(AssetMapper assetMapper, AssetRepository assetRepository) { this.assetMapper = assetMapper; this.assetRepository = assetRepository; diff --git a/src/main/java/com/onixbyte/helix/manager/AuthorityManager.java b/src/main/java/com/onixbyte/helix/manager/AuthorityManager.java index 8b11921..7d76d3d 100644 --- a/src/main/java/com/onixbyte/helix/manager/AuthorityManager.java +++ b/src/main/java/com/onixbyte/helix/manager/AuthorityManager.java @@ -3,6 +3,7 @@ package com.onixbyte.helix.manager; import com.onixbyte.helix.constant.CacheName; import com.onixbyte.helix.domain.entity.Authority; import com.onixbyte.helix.mapper.AuthorityMapper; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.cache.annotation.Cacheable; import org.springframework.stereotype.Component; @@ -13,6 +14,7 @@ public class AuthorityManager { private final AuthorityMapper authorityMapper; + @Autowired public AuthorityManager(AuthorityMapper authorityMapper) { this.authorityMapper = authorityMapper; } diff --git a/src/main/java/com/onixbyte/helix/manager/DepartmentManager.java b/src/main/java/com/onixbyte/helix/manager/DepartmentManager.java index 9967c5c..bc678b7 100644 --- a/src/main/java/com/onixbyte/helix/manager/DepartmentManager.java +++ b/src/main/java/com/onixbyte/helix/manager/DepartmentManager.java @@ -3,6 +3,7 @@ package com.onixbyte.helix.manager; import com.onixbyte.helix.domain.entity.Department; import com.onixbyte.helix.mapper.DepartmentMapper; import com.onixbyte.helix.repository.DepartmentRepository; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Component; @@ -15,6 +16,7 @@ public class DepartmentManager { private final DepartmentMapper departmentMapper; private final DepartmentRepository departmentRepository; + @Autowired public DepartmentManager(DepartmentMapper departmentMapper, DepartmentRepository departmentRepository) { this.departmentMapper = departmentMapper; this.departmentRepository = departmentRepository; diff --git a/src/main/java/com/onixbyte/helix/manager/MenuManager.java b/src/main/java/com/onixbyte/helix/manager/MenuManager.java index e22f356..b4d491b 100644 --- a/src/main/java/com/onixbyte/helix/manager/MenuManager.java +++ b/src/main/java/com/onixbyte/helix/manager/MenuManager.java @@ -4,6 +4,7 @@ import com.onixbyte.helix.domain.entity.Menu; import com.onixbyte.helix.mapper.MenuMapper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.List; @@ -13,6 +14,7 @@ public class MenuManager { private static final Logger log = LoggerFactory.getLogger(MenuManager.class); private final MenuMapper menuMapper; + @Autowired public MenuManager(MenuMapper menuMapper) { this.menuMapper = menuMapper; } diff --git a/src/main/java/com/onixbyte/helix/manager/PositionManager.java b/src/main/java/com/onixbyte/helix/manager/PositionManager.java index d9c9454..3f4c46f 100644 --- a/src/main/java/com/onixbyte/helix/manager/PositionManager.java +++ b/src/main/java/com/onixbyte/helix/manager/PositionManager.java @@ -3,8 +3,8 @@ package com.onixbyte.helix.manager; import com.onixbyte.helix.domain.entity.Position; import com.onixbyte.helix.mapper.PositionMapper; import com.onixbyte.helix.repository.PositionRepository; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Page; -import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Component; @@ -14,6 +14,7 @@ public class PositionManager { private final PositionMapper positionMapper; private final PositionRepository positionRepository; + @Autowired public PositionManager(PositionMapper positionMapper, PositionRepository positionRepository) { this.positionMapper = positionMapper; this.positionRepository = positionRepository; diff --git a/src/main/java/com/onixbyte/helix/manager/RoleManager.java b/src/main/java/com/onixbyte/helix/manager/RoleManager.java index bd7f735..4544fe3 100644 --- a/src/main/java/com/onixbyte/helix/manager/RoleManager.java +++ b/src/main/java/com/onixbyte/helix/manager/RoleManager.java @@ -1,11 +1,11 @@ package com.onixbyte.helix.manager; -import com.onixbyte.helix.constant.Status; import com.onixbyte.helix.domain.database.query.wrapper.QueryRoleWrapper; import com.onixbyte.helix.domain.entity.Role; import com.onixbyte.helix.exception.BizException; import com.onixbyte.helix.mapper.RoleMapper; import com.onixbyte.helix.repository.RoleRepository; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.*; import org.springframework.http.HttpStatus; import org.springframework.stereotype.Component; @@ -20,6 +20,7 @@ public class RoleManager { private final RoleMapper roleMapper; private final RoleRepository roleRepository; + @Autowired public RoleManager(RoleMapper roleMapper, RoleRepository roleRepository) { this.roleMapper = roleMapper; this.roleRepository = roleRepository; diff --git a/src/main/java/com/onixbyte/helix/manager/SettingManager.java b/src/main/java/com/onixbyte/helix/manager/SettingManager.java index c0ebc22..4003a5f 100644 --- a/src/main/java/com/onixbyte/helix/manager/SettingManager.java +++ b/src/main/java/com/onixbyte/helix/manager/SettingManager.java @@ -2,6 +2,7 @@ package com.onixbyte.helix.manager; import com.onixbyte.helix.domain.entity.Setting; import com.onixbyte.helix.repository.SettingRepository; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.cache.annotation.Cacheable; import org.springframework.stereotype.Component; @@ -10,6 +11,7 @@ public class SettingManager { private final SettingRepository settingRepository; + @Autowired public SettingManager(SettingRepository settingRepository) { this.settingRepository = settingRepository; } diff --git a/src/main/java/com/onixbyte/helix/manager/UserManager.java b/src/main/java/com/onixbyte/helix/manager/UserManager.java index 3459404..942fb11 100644 --- a/src/main/java/com/onixbyte/helix/manager/UserManager.java +++ b/src/main/java/com/onixbyte/helix/manager/UserManager.java @@ -10,6 +10,7 @@ import com.onixbyte.helix.mapper.UserMapper; import com.onixbyte.helix.repository.UserRepository; import com.onixbyte.region.Region; import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.cache.annotation.CachePut; import org.springframework.cache.annotation.Cacheable; import org.springframework.data.domain.Example; @@ -30,7 +31,12 @@ public class UserManager { private final UserRepository userRepository; private final PasswordEncoder passwordEncoder; - public UserManager(UserMapper userMapper, UserRepository userRepository, PasswordEncoder passwordEncoder) { + @Autowired + public UserManager( + UserMapper userMapper, + UserRepository userRepository, + PasswordEncoder passwordEncoder + ) { this.userMapper = userMapper; this.userRepository = userRepository; this.passwordEncoder = passwordEncoder; diff --git a/src/main/java/com/onixbyte/helix/manager/UserRoleManager.java b/src/main/java/com/onixbyte/helix/manager/UserRoleManager.java index efe476b..c03800c 100644 --- a/src/main/java/com/onixbyte/helix/manager/UserRoleManager.java +++ b/src/main/java/com/onixbyte/helix/manager/UserRoleManager.java @@ -1,12 +1,11 @@ package com.onixbyte.helix.manager; import com.onixbyte.helix.domain.entity.UserRole; -import com.onixbyte.helix.exception.BizException; import com.onixbyte.helix.mapper.UserRoleMapper; import com.onixbyte.helix.repository.UserRoleRepository; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.http.HttpStatus; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.List; @@ -18,6 +17,7 @@ public class UserRoleManager { private final UserRoleMapper userRoleMapper; private final UserRoleRepository userRoleRepository; + @Autowired public UserRoleManager(UserRoleMapper userRoleMapper, UserRoleRepository userRoleRepository) { this.userRoleMapper = userRoleMapper; this.userRoleRepository = userRoleRepository; diff --git a/src/main/java/com/onixbyte/helix/manager/package-info.java b/src/main/java/com/onixbyte/helix/manager/package-info.java deleted file mode 100644 index 27b5fd9..0000000 --- a/src/main/java/com/onixbyte/helix/manager/package-info.java +++ /dev/null @@ -1,60 +0,0 @@ -/** - * Business logic management and orchestration package for the Helix application. - *
- * This package is designed to contain manager classes that orchestrate complex business operations, - * coordinate between multiple services, and handle cross-cutting concerns that span multiple - * domain boundaries. - *
- * Manager Pattern: Managers in this package serve as facades or coordinators that - * encapsulate complex business workflows, typically involving multiple services, repositories, - * or external systems. They provide a higher-level abstraction over individual service components. - *
- * Intended Contents: - *
- * Design Guidelines: - *
- * Managers typically sit between the controller layer and the service layer, providing a
- * coordination point for complex operations that require multiple service interactions or
- * cross-cutting concerns.
- *
- * @author zihluwang
- * @since 1.0.0
- * @see com.onixbyte.helix.service
- * @see org.springframework.transaction.annotation.Transactional
- */
-package com.onixbyte.helix.manager;
\ No newline at end of file
diff --git a/src/main/java/com/onixbyte/helix/security/provider/UsernamePasswordAuthenticationProvider.java b/src/main/java/com/onixbyte/helix/security/provider/UsernamePasswordAuthenticationProvider.java
index 134ba66..dc20d46 100644
--- a/src/main/java/com/onixbyte/helix/security/provider/UsernamePasswordAuthenticationProvider.java
+++ b/src/main/java/com/onixbyte/helix/security/provider/UsernamePasswordAuthenticationProvider.java
@@ -7,6 +7,7 @@ import com.onixbyte.helix.manager.UserManager;
import com.onixbyte.helix.security.authentication.UsernamePasswordAuthentication;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.security.authentication.AuthenticationProvider;
import org.springframework.security.core.Authentication;
@@ -24,7 +25,12 @@ public class UsernamePasswordAuthenticationProvider implements AuthenticationPro
private final PasswordEncoder passwordEncoder;
private final AuthorityManager authorityManager;
- public UsernamePasswordAuthenticationProvider(UserManager userManager, PasswordEncoder passwordEncoder, AuthorityManager authorityManager) {
+ @Autowired
+ public UsernamePasswordAuthenticationProvider(
+ UserManager userManager,
+ PasswordEncoder passwordEncoder,
+ AuthorityManager authorityManager
+ ) {
this.userManager = userManager;
this.passwordEncoder = passwordEncoder;
this.authorityManager = authorityManager;
diff --git a/src/main/java/com/onixbyte/helix/service/AssetService.java b/src/main/java/com/onixbyte/helix/service/AssetService.java
index 32bcfc8..33f1dc0 100644
--- a/src/main/java/com/onixbyte/helix/service/AssetService.java
+++ b/src/main/java/com/onixbyte/helix/service/AssetService.java
@@ -5,6 +5,7 @@ import com.onixbyte.helix.exception.BizException;
import com.onixbyte.helix.manager.AssetManager;
import com.onixbyte.helix.properties.AssetProperties;
import com.onixbyte.helix.utils.SecurityUtil;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -34,6 +35,7 @@ public class AssetService {
private final S3Client s3Client;
private final AssetManager assetManager;
+ @Autowired
public AssetService(
AssetProperties assetProperties,
S3Client s3Client,
diff --git a/src/main/java/com/onixbyte/helix/service/CaptchaService.java b/src/main/java/com/onixbyte/helix/service/CaptchaService.java
index 3160965..866d1a9 100644
--- a/src/main/java/com/onixbyte/helix/service/CaptchaService.java
+++ b/src/main/java/com/onixbyte/helix/service/CaptchaService.java
@@ -51,14 +51,14 @@ public class CaptchaService {
return null;
}
- // 生成 UUID 及验证码
+ // Generate UUID and captcha
var uuid = UUID.randomUUID().toString().replaceAll("-", "");
var captchaCode = producer.createText();
- // 将验证码保存到缓存中
+ // Store UUID and captcha to cache
captchaManager.setCaptcha(uuid, captchaCode);
- // 生成验证码图片
+ // Generate captcha image
var captchaImage = producer.createImage(captchaCode);
try (var byteArrayOutputStream = new FastByteArrayOutputStream()) {
ImageIO.write(captchaImage, FileType.Image.JPEG.getExtension(), byteArrayOutputStream);
@@ -69,8 +69,4 @@ public class CaptchaService {
throw new BizException("无法生成验证码图片。");
}
}
-
- public String getCaptcha(String uuid) {
- return captchaManager.getCaptcha(uuid);
- }
}
diff --git a/src/main/java/com/onixbyte/helix/service/DepartmentService.java b/src/main/java/com/onixbyte/helix/service/DepartmentService.java
index 15f03c4..4eb231d 100644
--- a/src/main/java/com/onixbyte/helix/service/DepartmentService.java
+++ b/src/main/java/com/onixbyte/helix/service/DepartmentService.java
@@ -4,7 +4,7 @@ import com.onixbyte.helix.domain.entity.Department;
import com.onixbyte.helix.domain.model.TreeNode;
import com.onixbyte.helix.manager.DepartmentManager;
import com.onixbyte.helix.utils.TreeUtil;
-import org.springframework.data.domain.PageRequest;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Pageable;
import org.springframework.stereotype.Service;
@@ -15,6 +15,7 @@ public class DepartmentService {
private final DepartmentManager departmentManager;
+ @Autowired
public DepartmentService(DepartmentManager departmentManager) {
this.departmentManager = departmentManager;
}
diff --git a/src/main/java/com/onixbyte/helix/service/MenuService.java b/src/main/java/com/onixbyte/helix/service/MenuService.java
index 618ff89..2eabe09 100644
--- a/src/main/java/com/onixbyte/helix/service/MenuService.java
+++ b/src/main/java/com/onixbyte/helix/service/MenuService.java
@@ -7,6 +7,7 @@ import com.onixbyte.helix.utils.SecurityUtil;
import com.onixbyte.helix.utils.TreeUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@@ -16,6 +17,7 @@ public class MenuService {
private static final Logger log = LoggerFactory.getLogger(MenuService.class);
private final MenuManager menuManager;
+ @Autowired
public MenuService(MenuManager menuManager) {
this.menuManager = menuManager;
}
diff --git a/src/main/java/com/onixbyte/helix/service/PositionService.java b/src/main/java/com/onixbyte/helix/service/PositionService.java
index 905231b..2ec0aaa 100644
--- a/src/main/java/com/onixbyte/helix/service/PositionService.java
+++ b/src/main/java/com/onixbyte/helix/service/PositionService.java
@@ -2,17 +2,17 @@ package com.onixbyte.helix.service;
import com.onixbyte.helix.domain.entity.Position;
import com.onixbyte.helix.manager.PositionManager;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.stereotype.Service;
-import java.util.List;
-
@Service
public class PositionService {
private final PositionManager positionManager;
+ @Autowired
public PositionService(PositionManager positionManager) {
this.positionManager = positionManager;
}
diff --git a/src/main/java/com/onixbyte/helix/service/RoleService.java b/src/main/java/com/onixbyte/helix/service/RoleService.java
index 615db80..08e8e05 100644
--- a/src/main/java/com/onixbyte/helix/service/RoleService.java
+++ b/src/main/java/com/onixbyte/helix/service/RoleService.java
@@ -9,6 +9,7 @@ import com.onixbyte.helix.domain.web.request.QueryRoleRequest;
import com.onixbyte.helix.manager.RoleManager;
import jakarta.transaction.Transactional;
import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.stereotype.Service;
@@ -20,6 +21,7 @@ public class RoleService {
private final RoleManager roleManager;
+ @Autowired
public RoleService(RoleManager roleManager) {
this.roleManager = roleManager;
}
diff --git a/src/main/java/com/onixbyte/helix/service/UserService.java b/src/main/java/com/onixbyte/helix/service/UserService.java
index bd3a1f0..f565764 100644
--- a/src/main/java/com/onixbyte/helix/service/UserService.java
+++ b/src/main/java/com/onixbyte/helix/service/UserService.java
@@ -17,6 +17,7 @@ import com.onixbyte.helix.manager.UserManager;
import com.onixbyte.helix.manager.UserRoleManager;
import com.onixbyte.identitygenerator.IdentityGenerator;
import org.apache.commons.collections4.CollectionUtils;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.security.crypto.password.PasswordEncoder;
@@ -36,6 +37,7 @@ public class UserService {
private final PasswordEncoder passwordEncoder;
private final ApplicationManager applicationManager;
+ @Autowired
public UserService(
UserManager userManager,
IdentityGenerator