|
|
@@ -31,11 +31,19 @@ public class PushOrderService {
|
|
|
return url;
|
|
|
}
|
|
|
} else if (TokenManager.hasRole(AFTConstants.FINANCE)) {
|
|
|
- String depId = adminMapper.getFinanceDep(TokenManager.getAdminId());
|
|
|
- if (orderDep.equals(depId)) {
|
|
|
- return url;
|
|
|
- } else {
|
|
|
- return DEFAULTS_URL;
|
|
|
+ List<String> deps = adminMapper.getFinanceDep(TokenManager.getAdminId());
|
|
|
+ boolean flag = false;
|
|
|
+ for (String dep : deps) {
|
|
|
+ if (orderDep.equals(deps)) {
|
|
|
+ flag = true;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ if (flag) {
|
|
|
+ return url;
|
|
|
+ } else {
|
|
|
+ return DEFAULTS_URL;
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
} else if (TokenManager.hasRole(AFTConstants.FINANCE_MANAGER)) {
|
|
|
List<String> deps = adminMapper.getLowerFinanceDep(TokenManager.getAdminId());
|