huyao
2022-09-29 50e0d4741b19a5071741b200ff76a4d69504fce3
cloud-server-upms/src/main/java/com/dsh/upms/service/impl/SysRoleMenuServiceImpl.java
@@ -9,7 +9,6 @@
import com.dsh.upms.entity.SysUserRole;
import com.dsh.upms.mapper.SysRoleMenuMapper;
import com.dsh.upms.mapper.SysUserRoleMapper;
import com.dsh.upms.service.ISysDoctorMenuService;
import com.dsh.upms.service.ISysMenuService;
import com.dsh.upms.service.ISysRoleMenuService;
import org.springframework.beans.factory.annotation.Autowired;
@@ -17,6 +16,7 @@
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
@@ -34,12 +34,10 @@
@Service
public class SysRoleMenuServiceImpl extends BaseServiceImpl<SysRoleMenuMapper, SysRoleMenu> implements ISysRoleMenuService {
    @Autowired
    @Resource
    private SysUserRoleMapper userRoleMapper;
    @Autowired
    private ISysMenuService sysMenuService;
    @Autowired
    private ISysDoctorMenuService doctorMenuService;
    /**
@@ -83,30 +81,4 @@
    }
    /**
     * 同步admin账号的所有权限
     */
    @Override
    @Transactional(rollbackFor = Exception.class)
    public void synchronousAdminMenu() {
        this.getBaseMapper().deleteAdminMenu(1L);
        doctorMenuService.deleteAdminMenu(1L);
        List<SysMenu> menuList = sysMenuService
                .list(Wrappers.<SysMenu>query().lambda()
                        .eq(SysMenu::getDelFlag, 0)
                        .orderByAsc(SysMenu::getSort));
        List<SysRoleMenu> sysRoleMenuList = new ArrayList<>();
        for (SysMenu sysMenu : menuList) {
            SysRoleMenu sysRoleMenu = new SysRoleMenu();
            sysRoleMenu.setRoleId(1L);
            sysRoleMenu.setMenuId(sysMenu.getId());
            sysRoleMenuList.add(sysRoleMenu);
            //维护医生和菜单表关系
            SysDoctorMenu sysDoctorMenu = new SysDoctorMenu();
            sysDoctorMenu.setDoctorId(1L);
            sysDoctorMenu.setMenuId(sysMenu.getId());
            doctorMenuService.save(sysDoctorMenu);
        }
        this.saveBatch(sysRoleMenuList);
    }
}