summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzhangshuai <[email protected]>2024-09-06 09:18:16 +0800
committerzhangshuai <[email protected]>2024-09-06 09:18:16 +0800
commit11e1b85ba55606a5b4bc016de68c38f8e684600a (patch)
treeba5a4c036c0e2d2c8f7f305e11d7e850d9a5938e
parent70c8d98d993df890deca78d71b42740ffbc37193 (diff)
fix: workspace member 接口添加事务
-rw-r--r--src/main/java/net/geedge/asw/module/workspace/service/impl/WorkspaceMemberServiceImpl.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/main/java/net/geedge/asw/module/workspace/service/impl/WorkspaceMemberServiceImpl.java b/src/main/java/net/geedge/asw/module/workspace/service/impl/WorkspaceMemberServiceImpl.java
index 2612375..e9dd05c 100644
--- a/src/main/java/net/geedge/asw/module/workspace/service/impl/WorkspaceMemberServiceImpl.java
+++ b/src/main/java/net/geedge/asw/module/workspace/service/impl/WorkspaceMemberServiceImpl.java
@@ -14,6 +14,7 @@ import net.geedge.asw.module.workspace.entity.WorkspaceMemberEntity;
import net.geedge.asw.module.workspace.service.IWorkspaceMemberService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
import java.util.List;
import java.util.Map;
@@ -37,6 +38,7 @@ public class WorkspaceMemberServiceImpl extends ServiceImpl<WorkspaceMemberDao,
}
@Override
+ @Transactional(rollbackFor = Exception.class)
public List<WorkspaceMemberEntity> saveMember(String workspaceId, List<WorkspaceMemberEntity> memberList) {
validateInfo(workspaceId, memberList);
workspaceMemberService.saveBatch(memberList);
@@ -46,6 +48,7 @@ public class WorkspaceMemberServiceImpl extends ServiceImpl<WorkspaceMemberDao,
}
@Override
+ @Transactional(rollbackFor = Exception.class)
public List<WorkspaceMemberEntity> updateMember(String workspaceId, List<WorkspaceMemberEntity> memberList) {
validateInfo(workspaceId, memberList);
workspaceMemberService.remove(new LambdaQueryWrapper<WorkspaceMemberEntity>().eq(WorkspaceMemberEntity::getWorkspaceId, workspaceId));