|
|
@@ -5,6 +5,7 @@ import com.goafanti.common.constant.AFTConstants;
|
|
|
import com.goafanti.common.dao.AdminMapper;
|
|
|
import com.goafanti.common.utils.StringUtils;
|
|
|
import com.goafanti.core.shiro.token.TokenManager;
|
|
|
+import com.goafanti.order.enums.ProcessStatus;
|
|
|
import groovy.util.logging.Log4j;
|
|
|
import groovy.util.logging.Log4j2;
|
|
|
import org.apache.commons.collections4.bag.SynchronizedSortedBag;
|
|
|
@@ -75,5 +76,21 @@ public class PushOrderService {
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
+ public String processStatusConstant(String url,String aid,Integer processStatus,Integer approval){
|
|
|
+ //流程状态 0-已派营销员,1-已派营销员管理员,2-已派财务管理员,3-已派财务专员,4-已派咨询师管理员,5-已部分派咨询师经理,6-已部全部派咨询师经理
|
|
|
+ if ((TokenManager.hasRole(AFTConstants.SALESMAN)||TokenManager.hasRole(AFTConstants.SALESMAN_MANAGER))
|
|
|
+ &&processStatus== ProcessStatus.YPYXY.getCode()){
|
|
|
+ return url;
|
|
|
+ }else if (TokenManager.hasRole(AFTConstants.SALESMAN_ADMIN)&&processStatus== ProcessStatus.YPYXGLY.getCode()){
|
|
|
+ return url;
|
|
|
+ }else if (TokenManager.hasRole(AFTConstants.FINANCE)&&processStatus== ProcessStatus.YPCWZY.getCode()){
|
|
|
+ return url;
|
|
|
+ }else if (TokenManager.hasRole(AFTConstants.TECH_ADMIN)&&processStatus== ProcessStatus.YPZXSGLY.getCode()){
|
|
|
+ return url;
|
|
|
+ }
|
|
|
+
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|