财务确认单增加所属组织过滤
This commit is contained in:
parent
05914e452a
commit
e8e869efd3
|
@ -61,13 +61,19 @@ public class InContractFinaceConfirmeListPlugin extends AbstractListPlugin imple
|
||||||
@Override
|
@Override
|
||||||
public void filterContainerBeforeF7Select(BeforeFilterF7SelectEvent args) {
|
public void filterContainerBeforeF7Select(BeforeFilterF7SelectEvent args) {
|
||||||
super.filterContainerBeforeF7Select(args);
|
super.filterContainerBeforeF7Select(args);
|
||||||
//获取当前人员有权限的组织
|
long userId = Long.parseLong(RequestContext.get().getUserId());
|
||||||
HasPermOrgResult userHasPermOrgs = PermissionServiceHelper.getUserHasPermOrgs(Long.parseLong(RequestContext.get().getUserId()));
|
boolean superUser = PermissionServiceHelper.isSuperUser(userId); //判断是否为全功能用户
|
||||||
//有权的组织
|
boolean adminUser = PermissionServiceHelper.isAdminUser(userId); //判断是否管理员用户
|
||||||
List<Long> hasPermOrgs = userHasPermOrgs.getHasPermOrgs();
|
if(!superUser && !adminUser){
|
||||||
String fieldName = args.getFieldName();
|
//获取当前人员有权限的组织
|
||||||
if ("zcgj_org.id".equals(fieldName)) {
|
//HasPermOrgResult userHasPermOrgs = PermissionServiceHelper.getUserHasPermOrgs(userId);
|
||||||
args.getQfilters().add(new QFilter("id", QCP.in, hasPermOrgs));
|
HasPermOrgResult userHasPermOrgs = PermissionServiceHelper.getUserHasPermOrgs(userId,true);
|
||||||
|
//有权的组织
|
||||||
|
List<Long> hasPermOrgs = userHasPermOrgs.getHasPermOrgs();
|
||||||
|
String fieldName = args.getFieldName();
|
||||||
|
if ("zcgj_org.id".equals(fieldName)) {
|
||||||
|
args.getQfilters().add(new QFilter("id", QCP.in, hasPermOrgs));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -72,13 +72,18 @@ public class OutContractFinaceConfirmeListPlugin extends AbstractListPlugin impl
|
||||||
@Override
|
@Override
|
||||||
public void filterContainerBeforeF7Select(BeforeFilterF7SelectEvent args) {
|
public void filterContainerBeforeF7Select(BeforeFilterF7SelectEvent args) {
|
||||||
super.filterContainerBeforeF7Select(args);
|
super.filterContainerBeforeF7Select(args);
|
||||||
//获取当前人员有权限的组织
|
long userId = Long.parseLong(RequestContext.get().getUserId());
|
||||||
HasPermOrgResult userHasPermOrgs = PermissionServiceHelper.getUserHasPermOrgs(Long.parseLong(RequestContext.get().getUserId()));
|
boolean superUser = PermissionServiceHelper.isSuperUser(userId); //判断是否为全功能用户
|
||||||
//有权的组织
|
boolean adminUser = PermissionServiceHelper.isAdminUser(userId); //判断是否管理员用户
|
||||||
List<Long> hasPermOrgs = userHasPermOrgs.getHasPermOrgs();
|
if(!superUser && !adminUser) {
|
||||||
String fieldName = args.getFieldName();
|
//获取当前人员有权限的组织
|
||||||
if ("zcgj_org.id".equals(fieldName)) {
|
HasPermOrgResult userHasPermOrgs = PermissionServiceHelper.getUserHasPermOrgs(Long.parseLong(RequestContext.get().getUserId()));
|
||||||
args.getQfilters().add(new QFilter("id", QCP.in, hasPermOrgs));
|
//有权的组织
|
||||||
|
List<Long> hasPermOrgs = userHasPermOrgs.getHasPermOrgs();
|
||||||
|
String fieldName = args.getFieldName();
|
||||||
|
if ("zcgj_org.id".equals(fieldName)) {
|
||||||
|
args.getQfilters().add(new QFilter("id", QCP.in, hasPermOrgs));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue