Browse Source

角色判定显示修改

anderx 2 years ago
parent
commit
661aedf8eb

+ 1 - 1
src/main/java/com/goafanti/common/utils/excel/Excel.java

@@ -37,7 +37,7 @@ public @interface Excel
     public String dictType() default "";
 
     /**
-     * 	枚举名称
+     * 	枚举名称, 需要枚举中有getValueByCode字段来处理
      */
     public String enumsName() default "";
 

+ 6 - 2
src/main/java/com/goafanti/order/service/impl/PushOrderService.java

@@ -16,7 +16,8 @@ public class PushOrderService {
 
     /**
      * 根据流程与角色判断是否可以查看订单合同
-     * @return  超级管理员、运营决策者、总裁、外包审核与可以查看;营销员与经理可以查看自己的订单;
+     * @return  超级管理员、运营决策者、总裁、外包审核与可以查看;
+     *          营销员与经理可以查看自己的订单;
      *         营销管理员、财务专员、咨询师管理员可以看到在自己手上的合同;其他只能获取到无权限查看的图片
      *
      */
@@ -70,14 +71,17 @@ public class PushOrderService {
      * @return
      */
     public String changeProcessStatusConstant(String url,String aid,Integer processStatus,Integer status){
-        boolean flag=false;
         //流程状态 0营销员 1营销管理员 2技术员 3技术经理 4技术总监 5财务专员(退单) 6财务总监 7总裁 8董事长 9 财务专员(非退单)
+        boolean flag=false;
+        //超级管理员、董事长、总裁、总裁助手可以看
+        //营销员、营销经理可以看
         if (TokenManager.hasRole(AFTConstants.SUPERADMIN) || TokenManager.hasRole(AFTConstants.APPROVAL_DECISION) ||
                 TokenManager.hasRole(AFTConstants.CED) ||TokenManager.hasRole(AFTConstants.CED_ASSISTANT)){
             flag=true;
         } else  if(TokenManager.hasRole(AFTConstants.SALESMAN)||TokenManager.hasRole(AFTConstants.SALESMAN_MANAGER)){
             flag=true;
         }else{
+            //其他都是审核得时候可以看
             switch (processStatus) {
                 case 2:
                     if(TokenManager.hasRole(AFTConstants.SALESMAN_ADMIN)){