|
|
|
|
@ -122,7 +122,15 @@ public class CycleTestTaskService2 { |
|
|
|
|
} |
|
|
|
|
// 区分角色
|
|
|
|
|
// 工艺员角色 只能看到自己的任务
|
|
|
|
|
if (RoleUtil.hasRole(roleConfig.getProcessEngineerAlias())) { |
|
|
|
|
List<String> engineerRoles = Func.toStrList(roleConfig.getProcessEngineerAlias()); |
|
|
|
|
boolean isEngineer = false; |
|
|
|
|
for (String role : engineerRoles) { |
|
|
|
|
if (RoleUtil.hasRole(role)) { |
|
|
|
|
isEngineer = true; |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if (isEngineer) { |
|
|
|
|
qw.eq(CycleTestTask.COL_PROCESS_USER_ID, AuthUtil.getUser().getUserId()); |
|
|
|
|
qw.in(BaseCol.STATUS, CycleTestTaskConst.S_PENDING_ACCEPT, CycleTestTaskConst.S_PENDING_TEST); |
|
|
|
|
} |
|
|
|
|
@ -141,8 +149,16 @@ public class CycleTestTaskService2 { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public R<IPage<CycleTestTaskVO>> listSearch(IPage<CycleTestTaskVO> page, CycleTestTaskSearch search) { |
|
|
|
|
List<String> engineerRoles = Func.toStrList(roleConfig.getProcessEngineerAlias()); |
|
|
|
|
boolean isEngineer = false; |
|
|
|
|
for (String role : engineerRoles) { |
|
|
|
|
if (RoleUtil.hasRole(role)) { |
|
|
|
|
isEngineer = true; |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
// 区分角色
|
|
|
|
|
if (RoleUtil.hasRole(roleConfig.getProcessEngineerAlias())) { |
|
|
|
|
if (isEngineer) { |
|
|
|
|
if (search == null) { |
|
|
|
|
search = new CycleTestTaskSearch(); |
|
|
|
|
} |
|
|
|
|
@ -161,8 +177,16 @@ public class CycleTestTaskService2 { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public List<CycleTestTaskVO> listSearchWithoutPage(CycleTestTaskSearch search) { |
|
|
|
|
List<String> engineerRoles = Func.toStrList(roleConfig.getProcessEngineerAlias()); |
|
|
|
|
boolean isEngineer = false; |
|
|
|
|
for (String role : engineerRoles) { |
|
|
|
|
if (RoleUtil.hasRole(role)) { |
|
|
|
|
isEngineer = true; |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
// 区分角色
|
|
|
|
|
if (RoleUtil.hasRole(roleConfig.getProcessEngineerAlias())) { |
|
|
|
|
if (isEngineer) { |
|
|
|
|
if (search == null) { |
|
|
|
|
search = new CycleTestTaskSearch(); |
|
|
|
|
} |
|
|
|
|
|