Browse Source

报销列表修改

anderx 2 years ago
parent
commit
7c6ea5166a

+ 21 - 1
src/main/java/com/goafanti/expenseAccount/service/impl/ExpenseAccountServiceImpl.java

@@ -150,11 +150,31 @@ public class ExpenseAccountServiceImpl extends BaseMybatisDao<ExpenseAccountMapp
         }
         if (in.getStatus()!=null)param.put("status",in.getStatus());
         if (in.getProcessStatus()!=null){
-            param.put("processStatus", in.getProcessStatus());
+            Integer processStatus=in.getProcessStatus();
+            //默认自己 设置上级,判断管理员与总裁等顶级审核
+            if (TokenManager.hasRole(AFTConstants.SALESMAN_ADMIN)){
+                processStatus=2;
+            }else if (checkShiroCED()){
+                processStatus=4;
+            }
+                param.put("processStatus",processStatus);
         }else {
             param.put("processStatus",0);
         }
     }
 
+    /**
+     * 检查权限判断是否是总裁、董事长或超级管理员权限
+     * @return
+     */
+    private boolean checkShiroCED() {
+        if (TokenManager.hasRole(AFTConstants.CED)||TokenManager.hasRole(AFTConstants.CED_ASSISTANT)||
+                TokenManager.hasRole(AFTConstants.SUPERADMIN)||TokenManager.hasRole(AFTConstants.APPROVAL_DECISION_AUDITOR)
+        ||TokenManager.hasRole(AFTConstants.APPROVAL_DECISION)){
+            return true;
+        }
+        return false;
+    }
+
 
 }