1.菜单搜索功能无效
2.用户、岗位、角色‘页面元素’授权时,左侧权限树应与已‘授权页面’保持一致
3.人员搜索框只能用登录帐号搜索,不能用姓名搜索
4.另外希望能提供一下多数据源操作的配置与代码实例,谢谢。
1、那个是功能预留接口,尚未实现。
2、没看明白你说的意思。
3、经测试,是正常的。不能再现你的问题。
4、多数据源只需在aos.core.xml再配置一套对应的Dao就行。如下所示:
<bean id="dataSource2" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" /> <property name="url" value="jdbc:sqlserver://localhost:1433;database=aos" /> <property name="username" value="sa" /> <property name="password" value="111111" /> </bean> <bean id="sqlSessionFactory2" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource2" /> <property name="typeAliasesPackage" value="cn.osworks.aos;com.mycorp.mysystem" /> <property name="mapperLocations" value="classpath:**/*Mapper.xml" /> <property name="configLocation" value="classpath:aos.mybatis.cfg.xml" /> </bean> <bean id="sqlDao2" class="cn.osworks.aos.core.dao.SqlDao"> <property name="sqlSessionFactory" ref="sqlSessionFactory2" /> </bean>######
1.明白
2.权限分为‘页面权限’和‘页面元素权限’
管理员A
被授权对象B(例如用户、岗位等)
在A给B授权‘页面元素’的时候:左侧树应该是B已有的‘页面权限’,而不是管理员A已有的‘页面权限’。 不知道你听明白没
3.找到原因是因为汉字后台乱码了,我用的tomcat跑的,也许配置一下tomcat就可以了,但是为什么web.xml里面encodingFilter没用?
4.我贴一下整体代码
aos.core.xml
package cn.osworks.aos.core.annotation; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import org.springframework.stereotype.Component; /** * 标识第二数据源Mapper2,方便{@link org.mybatis.spring.mapper.MapperScannerConfigurer}的扫描。 * @author MrZhao * @version 2015-07-08 */ @Retention(RetentionPolicy.RUNTIME) @Target({java.lang.annotation.ElementType.TYPE}) @Documented @Component public @interface Mapper2 { public abstract String value() default ""; }
新数据源的Map用新的注解
@Mapper2 public interface Sys_userMapper { /** * 插入一个数据持久化对象(插入字段为传入PO实体的非空属性) * <p> 防止DB字段缺省值需要程序中再次赋值 * * @param sys_userPO * 要插入的数据持久化对象 * @return 返回影响行数 */ int insert(Sys_userPO sys_userPO); .....
Map方式
salDao方式
@ OSWorks-XC
######看明白你想说的意思了。评估后,不需要调整。首先:这个功能是给有root权限的超级用户和有菜单管理权限(被授予了管理权限)的普通管理员使用。其次:这个功能的逻辑是:用户页面元素授权、岗位页面元素授权、角色页面元素授权,可对什么菜单(页面)上的页面元素授权是由当前登录管理员的管理权限(拥有哪些菜单的管理权限)决定不是被操作人员、被操作岗位、被操作角色决定的。######你还是没完完全理解我说得意思,如果被操作人员没有A菜单(页面)的权限,你给他分配A菜单里面的页面元素权限的意义是什么呢?我说的是在给被操作人员授权页面元素权限的时候,左侧树应该是被操作人员已授权的页面菜单权限。 页面元素权限是依托于页面权限的。如果你没有页面权限,还分配什么页面元素权限。你觉得呢?######版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。