|
|
@@ -108,6 +108,25 @@ public class CoreEvaluateTaskServiceImpl extends ServiceImpl<CoreEvaluateTaskMap
|
|
|
evaluateTaskDTO.setStartTime(DateUtils.parseDate(evaluateTaskDTO.getDate() + " 00:00:00"));
|
|
|
evaluateTaskDTO.setEndTime(DateUtils.parseDate(evaluateTaskDTO.getDate() + " 23:59:59"));
|
|
|
page = baseMapper.selectAppPageList(page, evaluateTaskDTO);
|
|
|
+ page.getRecords().forEach(p->{
|
|
|
+ List<Long> roleByEvaluateId = coreEvaluateRoleMapper.getRoleByEvaluateId(p.getPlanId());
|
|
|
+ Set<Long> rIds = new HashSet<>();
|
|
|
+ if (ObjectUtil.isNotEmpty(roleByEvaluateId)) {
|
|
|
+ rIds.addAll(roleByEvaluateId);
|
|
|
+ }
|
|
|
+ List<SysRole> roleByUserId = remoteRoleService.getRoleByUserId(SecurityUtils.getUserId(), SecurityConstants.INNER);
|
|
|
+ List<Long> collect = roleByUserId.stream().map(SysRole::getId).collect(Collectors.toList());
|
|
|
+ boolean admin = false;
|
|
|
+ if (null != roleByUserId || null != collect) {
|
|
|
+ for (Long l : collect) {
|
|
|
+ if (rIds.contains(l)) {
|
|
|
+ admin = true;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ p.setIsEvaluate(admin);
|
|
|
+ });
|
|
|
return TableDataInfo.build(page);
|
|
|
}
|
|
|
|