Browse Source

流程处理

yuansh 2 years ago
parent
commit
ae1d2f263a

+ 19 - 3
jeecg-boot/jeecg-boot-module-activiti/src/main/java/org/jeecg/modules/activiti/web/ActBusinessController.java

@@ -572,11 +572,27 @@ public class ActBusinessController {
         if(loginUser.getUsername().equals("admin")){
             map.put("userId",null);//当前登陆人
         }
-        if(param.getTableName().equals("incident_ticket")){
+        if(param.getTableName().equals("incident_ticket")){ //质量事故单
             map.put("userId",null);//当前登陆人
         }
-        if(param.getTableName().equals("employee_leave")){
-            String userIds = sysBaseAPI.getUserByRoleCode("SY003",null);
+        if(param.getTableName().equals("employee_leave")){ //员工请假单
+            String userIds = sysBaseAPI.getUserByRoleCode("SY003",null);//办公室
+            if(StringUtils.isNotBlank(userIds)){
+                if(userIds.contains(loginUser.getUsername())){
+                    map.put("userId",null);//当前登陆人
+                }
+            }
+        }
+        if(param.getTableName().equals("expense_account")){ //报销单
+            String userIds = sysBaseAPI.getUserByRoleCode("SY013",null);//财务出纳
+            if(StringUtils.isNotBlank(userIds)){
+                if(userIds.contains(loginUser.getUsername())){
+                    map.put("userId",null);//当前登陆人
+                }
+            }
+        }
+        if(param.getTableName().equals("seal_apply")){ //用印申请
+            String userIds = sysBaseAPI.getUserByRoleCode("SY002",null);//财务经理
             if(StringUtils.isNotBlank(userIds)){
                 if(userIds.contains(loginUser.getUsername())){
                     map.put("userId",null);//当前登陆人

+ 5 - 0
jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/ShiroConfig.java

@@ -146,6 +146,11 @@ public class ShiroConfig {
 		//大屏设计器排除
 		filterChainDefinitionMap.put("/big/screen/**", "anon");
 
+		//积木报表请求排除
+		filterChainDefinitionMap.put("/jmreport/**", "anon");
+		filterChainDefinitionMap.put("/**/*.js.map", "anon");
+		filterChainDefinitionMap.put("/**/*.css.map", "anon");
+
 		// 添加自己的过滤器并且取名为jwt
 		Map<String, Filter> filterMap = new HashMap<String, Filter>(1);
 		filterMap.put("jwt", new JwtFilter());

+ 2 - 2
jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/oa/service/impl/SyCarryServiceImpl.java

@@ -410,8 +410,8 @@ public class SyCarryServiceImpl extends ServiceImpl<SyCarryMapper, SyCarry> impl
 		if (syCarry == null) {
 			return "数据不存在,请刷新后重试";
 		}
-		String syState = syCarry.getState();//0草稿,1仓库已提交(计划签字),2人事行政,3财务经理 ,4已完成
-		if(syState == "3" || syState == "4"){
+		String syState = syCarry.getState();//0草稿,1仓库已提交(计划签字),2人事行政(审批中),3财务经理(审批中) ,4已完成
+		if(syState.equals("4")){
 			return "财务已审批,无法此操作";
 		}