Ver Fonte

登录模块 增加事务注解

songfuqiang há 2 anos atrás
pai
commit
690fd5709c

+ 4 - 0
backend-core/src/main/java/cn/kdan/pdf/backend/core/service/impl/DeviceServiceImpl.java

@@ -4,8 +4,10 @@ import cn.kdan.pdf.backend.core.mapper.DevicesMapper;
 import cn.kdan.pdf.backend.core.model.Devices;
 import cn.kdan.pdf.backend.core.model.DevicesExample;
 import cn.kdan.pdf.backend.core.service.DeviceService;
+import exception.BackendRuntimeException;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.util.CollectionUtils;
 
 import javax.annotation.Resource;
@@ -24,6 +26,7 @@ public class DeviceServiceImpl implements DeviceService {
     private DevicesMapper devicesMapper;
 
     @Override
+    @Transactional(rollbackFor = BackendRuntimeException.class)
     public int insert(Devices devices) {
         Date now = new Date();
         devices.setCreatedAt(now);
@@ -54,6 +57,7 @@ public class DeviceServiceImpl implements DeviceService {
     }
 
     @Override
+    @Transactional(rollbackFor = BackendRuntimeException.class)
     public void update(Devices device, String uuid) {
         Date date = new Date();
         device.setUpdatedAt(date);

+ 4 - 0
backend-core/src/main/java/cn/kdan/pdf/backend/core/service/impl/LocationServiceImpl.java

@@ -4,8 +4,10 @@ import cn.kdan.pdf.backend.core.mapper.LocationsMapper;
 import cn.kdan.pdf.backend.core.model.Locations;
 import cn.kdan.pdf.backend.core.model.LocationsExample;
 import cn.kdan.pdf.backend.core.service.LocationService;
+import exception.BackendRuntimeException;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.util.CollectionUtils;
 
 import javax.annotation.Resource;
@@ -24,6 +26,7 @@ public class LocationServiceImpl implements LocationService {
     private LocationsMapper locationsMapper;
 
     @Override
+    @Transactional(rollbackFor = BackendRuntimeException.class)
     public int insert(Locations locations) {
         Date now = new Date();
         locations.setCreatedAt(now);
@@ -43,6 +46,7 @@ public class LocationServiceImpl implements LocationService {
     }
 
     @Override
+    @Transactional(rollbackFor = BackendRuntimeException.class)
     public void update(Locations location) {
         Date date = new Date();
         location.setUpdatedAt(date);

+ 1 - 0
backend-core/src/main/java/cn/kdan/pdf/backend/core/service/impl/MemberServiceImpl.java

@@ -464,6 +464,7 @@ public class MemberServiceImpl implements MemberService {
     }
 
     @Override
+    @Transactional(rollbackFor = BackendRuntimeException.class)
     public String cancelAccount() {
         Members currentUser = getCurrentUser();
         String memberId = currentUser.getId();