From e10ad4b81cf72bd5045413f248b216a238496a2f Mon Sep 17 00:00:00 2001 From: ikmkj <1@qq,com> Date: Fri, 1 Aug 2025 22:58:39 +0800 Subject: [PATCH] =?UTF-8?q?refactor(service):=20=E4=B8=BA=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=E7=B1=BB=E6=B7=BB=E5=8A=A0=E5=85=A8=E5=B1=80=E4=BA=8B?= =?UTF-8?q?=E5=8A=A1=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 GroupingServiceImpl、ImageServiceImpl、MarkdownFileServiceImpl、RegistrationCodeServiceImpl、SystemSettingServiceImpl、TrashServiceImpl 和 UserServiceImpl 类上添加了 @Transactional 注解- 移除了 GroupingServiceImpl 中的局部 @Transactional 注解 - 此修改确保了每个服务类 --- .../com/test/bijihoudaun/service/impl/GroupingServiceImpl.java | 2 +- .../com/test/bijihoudaun/service/impl/ImageServiceImpl.java | 2 ++ .../test/bijihoudaun/service/impl/MarkdownFileServiceImpl.java | 2 ++ .../bijihoudaun/service/impl/RegistrationCodeServiceImpl.java | 1 + .../test/bijihoudaun/service/impl/SystemSettingServiceImpl.java | 2 ++ .../com/test/bijihoudaun/service/impl/TrashServiceImpl.java | 1 + .../java/com/test/bijihoudaun/service/impl/UserServiceImpl.java | 2 ++ 7 files changed, 11 insertions(+), 1 deletion(-) diff --git a/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/GroupingServiceImpl.java b/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/GroupingServiceImpl.java index c42357f..c158147 100644 --- a/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/GroupingServiceImpl.java +++ b/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/GroupingServiceImpl.java @@ -16,6 +16,7 @@ import org.springframework.transaction.annotation.Transactional; import java.util.List; @Service +@Transactional public class GroupingServiceImpl extends ServiceImpl implements GroupingService { @@ -52,7 +53,6 @@ public class GroupingServiceImpl } @Override - @Transactional public void deleteGrouping(Long id) { // 1. 使用 LambdaUpdateWrapper 软删除分组本身,确保 isDeleted 和 deletedAt 都被更新 LambdaUpdateWrapper groupingUpdateWrapper = new LambdaUpdateWrapper<>(); diff --git a/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/ImageServiceImpl.java b/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/ImageServiceImpl.java index dbeba21..bd70fe3 100644 --- a/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/ImageServiceImpl.java +++ b/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/ImageServiceImpl.java @@ -11,6 +11,7 @@ import com.test.bijihoudaun.service.ImageService; import jakarta.annotation.Resource; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import org.springframework.web.multipart.MultipartFile; import java.io.IOException; @@ -23,6 +24,7 @@ import java.util.List; import java.util.UUID; @Service +@Transactional public class ImageServiceImpl extends ServiceImpl implements ImageService { diff --git a/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/MarkdownFileServiceImpl.java b/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/MarkdownFileServiceImpl.java index 867a9dd..64b4d77 100644 --- a/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/MarkdownFileServiceImpl.java +++ b/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/MarkdownFileServiceImpl.java @@ -16,11 +16,13 @@ import jakarta.annotation.Resource; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import java.util.Date; import java.util.List; @Service +@Transactional public class MarkdownFileServiceImpl extends ServiceImpl implements MarkdownFileService { diff --git a/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/RegistrationCodeServiceImpl.java b/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/RegistrationCodeServiceImpl.java index 0a0c7b9..bdcb7f4 100644 --- a/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/RegistrationCodeServiceImpl.java +++ b/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/RegistrationCodeServiceImpl.java @@ -14,6 +14,7 @@ import java.time.format.DateTimeFormatter; import java.util.UUID; @Service +@Transactional public class RegistrationCodeServiceImpl extends ServiceImpl implements RegistrationCodeService { @Override diff --git a/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/SystemSettingServiceImpl.java b/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/SystemSettingServiceImpl.java index a63275d..9c7d8f0 100644 --- a/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/SystemSettingServiceImpl.java +++ b/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/SystemSettingServiceImpl.java @@ -5,8 +5,10 @@ import com.test.bijihoudaun.entity.SystemSetting; import com.test.bijihoudaun.mapper.SystemSettingMapper; import com.test.bijihoudaun.service.SystemSettingService; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; @Service +@Transactional public class SystemSettingServiceImpl extends ServiceImpl implements SystemSettingService { private static final String REGISTRATION_ENABLED_KEY = "registration.enabled"; diff --git a/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/TrashServiceImpl.java b/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/TrashServiceImpl.java index 06d8e01..9999699 100644 --- a/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/TrashServiceImpl.java +++ b/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/TrashServiceImpl.java @@ -17,6 +17,7 @@ import java.util.stream.Collectors; import java.util.stream.Stream; @Service +@Transactional public class TrashServiceImpl implements TrashService { @Autowired diff --git a/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/UserServiceImpl.java b/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/UserServiceImpl.java index 7e39cc6..5e658be 100644 --- a/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/UserServiceImpl.java +++ b/biji-houdaun/src/main/java/com/test/bijihoudaun/service/impl/UserServiceImpl.java @@ -17,12 +17,14 @@ import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.core.userdetails.UsernameNotFoundException; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; @Service +@Transactional public class UserServiceImpl extends ServiceImpl implements UserService, UserDetailsService { @Autowired