业务系统设计说明二
在保存成功或者修改成功,或者失败等这样的操作后系统需要给用户提醒。
目前系统不管删除还是修改还是添加操作之后统一返回到查询页面。
在struts配置文件中写为:
<result?? name=”reload”? type=”redirect”>entity!list.action</result>
在save方法或delete方法中写入addActionMessage(“操作成功!”)
在你的查询页面中导入:<%@ include file="/common/msg.jsp" %>
在操作完成后这个页面中会浮动消息提醒框如图:
?
然后2秒钟后自动消失。
?
系统人为的认定企业组织机构分为四个等级:
总经理----分管领导-------部门经理--------普通员工。
?
系统中的角色分为两种,一种是用户指定角色,一种为系统指定角色,其中系统指定角色以X_开头。
为了连接系统指定角色以及该角色所负责的组织机构。在添加一个部门的时候,系统将自动产生:X_部门名称_部门经理 以及X_部门名称_分管领导
?
这样你可以在系统管理中安全设置的模块中将此部门的管理权限授予指定用户。
?
这样即可实现一个用户有多个部门的管理权限。
?
在User类中,有方法:checkUserRole方法,用此方法你可以判断用户是什么角色。这个方法会返回一个字符串:在SysConstants类中定义了该字符串:分别为:
public static final String BOSS_WORKFLOW_ROLE = "经理";
public static final String DEPARTMENT_WORKFLOW_ROLE = "部门经理";
public static final String MANAGER_WORKFLOW_ROLE = "分管副总";
public static final String COMMON_WORKFLOW_ROLE = "普通员工";
?
以上代码可以抽取为公用代码。这样即可根据用户登录身份进行查询。强制在查询条件中带有用户信息