|
@@ -23,8 +23,7 @@ import java.lang.reflect.Field;
|
|
|
import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
-import static com.dayou.common.Constants.MARKET_MANAGER;
|
|
|
-import static com.dayou.common.Constants.SUPERVISOR;
|
|
|
+import static com.dayou.common.Constants.*;
|
|
|
|
|
|
/**
|
|
|
* 类说明:
|
|
@@ -127,6 +126,17 @@ public class DataPermissionAop {
|
|
|
userIds.setAccessible(Boolean.TRUE);
|
|
|
userIds.set(arg,users);
|
|
|
}
|
|
|
+ else if (dataPermission.onlyMarketer()){
|
|
|
+ if (departmentNames.contains(MARKET_DEPARTMENT)
|
|
|
+ || departmentNames.contains(MARKET_DEPARTMENT1)
|
|
|
+ || departmentNames.contains(MARKET_DEPARTMENT2) ){
|
|
|
+ Set<Long> users = new HashSet<>();
|
|
|
+ users.add(userId);
|
|
|
+ Field userIds = arg.getClass().getDeclaredField("userIds");
|
|
|
+ userIds.setAccessible(Boolean.TRUE);
|
|
|
+ userIds.set(arg,users);
|
|
|
+ }
|
|
|
+ }
|
|
|
else {
|
|
|
Set<Long> users = new HashSet<>();
|
|
|
users.add(userId);
|