zendwang
2021-12-02 ac38f7b9099d96165e248209c9c8fd127cb22972
fix 为Transactional注解设置rollback属性
已修改4个文件
30 ■■■■ 文件已修改
ruoyi-generator/src/main/java/com/ruoyi/generator/service/GenTableServiceImpl.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictTypeServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-generator/src/main/java/com/ruoyi/generator/service/GenTableServiceImpl.java
@@ -125,7 +125,7 @@
     * @return 结果
     */
    @Override
    @Transactional
    @Transactional(rollbackFor = { Exception.class })
    public void updateGenTable(GenTable genTable) {
        String options = JsonUtils.toJsonString(genTable.getParams());
        genTable.setOptions(options);
@@ -144,7 +144,7 @@
     * @return 结果
     */
    @Override
    @Transactional
    @Transactional(rollbackFor = { Exception.class })
    public void deleteGenTableByIds(Long[] tableIds) {
        List<Long> ids = Arrays.asList(tableIds);
        removeByIds(ids);
@@ -157,7 +157,7 @@
     * @param tableList 导入表列表
     */
    @Override
    @Transactional
    @Transactional(rollbackFor = { Exception.class })
    public void importGenTable(List<GenTable> tableList) {
        String operName = SecurityUtils.getUsername();
        try {
@@ -271,7 +271,7 @@
     * @param tableName 表名称
     */
    @Override
    @Transactional
    @Transactional(rollbackFor = { Exception.class })
    public void synchDb(String tableName) {
        GenTable table = baseMapper.selectGenTableByName(tableName);
        List<GenTableColumn> tableColumns = table.getColumns();
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictTypeServiceImpl.java
@@ -189,7 +189,7 @@
     * @return 结果
     */
    @Override
    @Transactional
    @Transactional(rollbackFor = { Exception.class })
    public int updateDictType(SysDictType dict) {
        SysDictType oldDict = getById(dict.getDictId());
        dictDataMapper.update(null, new LambdaUpdateWrapper<SysDictData>()
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java
@@ -215,7 +215,7 @@
     * @return 结果
     */
    @Override
    @Transactional
    @Transactional(rollbackFor = { Exception.class })
    public int insertRole(SysRole role) {
        // 新增角色信息
        baseMapper.insert(role);
@@ -229,7 +229,7 @@
     * @return 结果
     */
    @Override
    @Transactional
    @Transactional(rollbackFor = { Exception.class })
    public int updateRole(SysRole role) {
        // 修改角色信息
        baseMapper.updateById(role);
@@ -256,7 +256,7 @@
     * @return 结果
     */
    @Override
    @Transactional
    @Transactional(rollbackFor = { Exception.class })
    public int authDataScope(SysRole role) {
        // 修改角色信息
        baseMapper.updateById(role);
@@ -315,7 +315,7 @@
     * @return 结果
     */
    @Override
    @Transactional
    @Transactional(rollbackFor = { Exception.class })
    public int deleteRoleById(Long roleId) {
        // 删除角色与菜单关联
        roleMenuMapper.delete(new LambdaQueryWrapper<SysRoleMenu>().eq(SysRoleMenu::getRoleId, roleId));
@@ -331,7 +331,7 @@
     * @return 结果
     */
    @Override
    @Transactional
    @Transactional(rollbackFor = { Exception.class })
    public int deleteRoleByIds(Long[] roleIds) {
        for (Long roleId : roleIds) {
            checkRoleAllowed(new SysRole(roleId));
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java
@@ -242,7 +242,7 @@
     * @return 结果
     */
    @Override
    @Transactional
    @Transactional(rollbackFor = { Exception.class })
    public int insertUser(SysUser user) {
        // 新增用户信息
        int rows = baseMapper.insert(user);
@@ -271,7 +271,7 @@
     * @return 结果
     */
    @Override
    @Transactional
    @Transactional(rollbackFor = { Exception.class })
    public int updateUser(SysUser user) {
        Long userId = user.getUserId();
        // 删除用户与角色关联
@@ -292,7 +292,7 @@
     * @param roleIds 角色组
     */
    @Override
    @Transactional
    @Transactional(rollbackFor = { Exception.class })
    public void insertUserAuth(Long userId, Long[] roleIds) {
        userRoleMapper.delete(new LambdaQueryWrapper<SysUserRole>()
                .eq(SysUserRole::getUserId, userId));
@@ -435,7 +435,7 @@
     * @return 结果
     */
    @Override
    @Transactional
    @Transactional(rollbackFor = { Exception.class })
    public int deleteUserById(Long userId) {
        // 删除用户与角色关联
        userRoleMapper.delete(new LambdaQueryWrapper<SysUserRole>().eq(SysUserRole::getUserId, userId));
@@ -451,7 +451,7 @@
     * @return 结果
     */
    @Override
    @Transactional
    @Transactional(rollbackFor = { Exception.class })
    public int deleteUserByIds(Long[] userIds) {
        for (Long userId : userIds) {
            checkUserAllowed(new SysUser(userId));