具体代码详查看git更新记录 https://coding.net/u/pinhuba/p/bams/git
1、修复了日志无法输出的BUG,增加slf4j lo4j绑定,删除commons-logging,统一通过slf4j使用log4j
2、更新 Excel的导入导出功能,使用SpingMVC代替Servlet接收请求,简化代码
3、将Word的导出设置为 多例模式,解决线程安全问题。
4、新增日常工作已办任务撤销功能,重构日常工作部分代码
5、新增util.spring包中可以在ApplicationContext环境外获取bean的工具类.
6、重构代码生成部分代码
1、系统使用Spring自动扫描注解进行注入,减少配置量(以前用的是xml)。
Spring扫描Component、Service、Repository
<context:component-scan base-package="com.pinhuba" use-default-filters="false"> <context:include-filter type="annotation" expression="org.springframework.stereotype.Component"/> <context:include-filter type="annotation" expression="org.springframework.stereotype.Service"/> <context:include-filter type="annotation" expression="org.springframework.stereotype.Repository"/> </context:component-scan>
Springmvc只扫描Controller
<context:component-scan base-package="com.pinhuba" use-default-filters="false"> <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/> </context:component-scan>
2、系统业务逻辑层(Service层)使用@Transactional注解控制事务(以前用的是xml)。
3、完善代码生成工具,目前已经可建表、建字段等等。
4、改善请假流程。
5、升级系统权限模块,目前权限可控制到功能按钮级别(仅支持列表页的功能按钮)。
新增功能目录后编辑可添加功能按钮,在“权限设置”或“角色查询”处可配置按钮权限。