🐛 修复因类调用自身方法导致事务启用失败的 bug

This commit is contained in:
zhaojun
2022-08-05 15:27:38 +08:00
parent 8f771c652d
commit c75695c63a

View File

@@ -7,6 +7,7 @@ import im.zhaojun.zfile.admin.mapper.StorageSourceConfigMapper;
import im.zhaojun.zfile.admin.model.entity.StorageSourceConfig;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.ArrayList;
@@ -73,6 +74,7 @@ public class StorageSourceConfigService extends ServiceImpl<StorageSourceConfigM
* @param storageSourceConfigList
* 存储源设置列表
*/
@Transactional(rollbackFor = Exception.class)
public void updateStorageConfig(List<StorageSourceConfig> storageSourceConfigList) {
super.updateBatchById(storageSourceConfigList);
if (CollUtil.isNotEmpty(storageSourceConfigList)) {
@@ -89,6 +91,7 @@ public class StorageSourceConfigService extends ServiceImpl<StorageSourceConfigM
* @param id
* 存储源 ID
*/
@Transactional(rollbackFor = Exception.class)
public void deleteByStorageId(Integer id) {
storageSourceConfigMapper.deleteByStorageId(id);
sourceConfigConfigMapCache.remove(id);