!854 update 优化使用getFirst()替代get(0)以提高代码可读性

* update 优化使用getFirst()替代get(0)以提高代码可读性
This commit is contained in:
AprilWind
2026-06-10 02:18:35 +00:00
committed by 疯狂的狮子Li
parent 83eb74c56d
commit e38e99b7f8
12 changed files with 18 additions and 18 deletions
@@ -122,7 +122,7 @@ public class ExportExcelServiceImpl implements IExportExcelService {
Map<Integer, List<DemoCityData>> groupByIdMap =
StreamUtils.groupByKey(cityDataList, DemoCityData::getId);
if (groupByIdMap.containsKey(id)) {
DemoCityData demoCityData = groupByIdMap.get(id).get(0);
DemoCityData demoCityData = groupByIdMap.get(id).getFirst();
return DropDownOptions.createOptionValue(demoCityData.getName(), demoCityData.getId());
} else {
return StringUtils.EMPTY;
@@ -216,7 +216,7 @@ public class ExportExcelServiceImpl implements IExportExcelService {
sonList.forEach(everySon -> {
if (parentGroupByIdMap.containsKey(everySon.getPid())) {
everySon.setPData(parentGroupByIdMap.get(everySon.getPid()).get(0));
everySon.setPData(parentGroupByIdMap.get(everySon.getPid()).getFirst());
}
});
}
@@ -603,7 +603,7 @@ public class GenTableServiceImpl implements IGenTableService {
}
}
if (ObjectUtil.isNull(table.getPkColumn())) {
table.setPkColumn(table.getColumns().get(0));
table.setPkColumn(table.getColumns().getFirst());
}
}
@@ -207,7 +207,7 @@ public class WorkflowGlobalListener implements GlobalListener {
}
if (!BusinessStatusEnum.initialState(instance.getFlowStatus())) {
if (task != null && CollUtil.isNotEmpty(nextTasks) && nextTasks.size() == 1
&& flwCommonService.applyNodeCode(definition.getId()).equals(nextTasks.get(0).getNodeCode())) {
&& flwCommonService.applyNodeCode(definition.getId()).equals(nextTasks.getFirst().getNodeCode())) {
// 如果为画线指定驳回 线条指定为驳回 驳回得节点为申请人节点 则修改流程状态为退回
flowProcessEventHandler.processHandler(definition.getFlowCode(), instance, BusinessStatusEnum.BACK.getStatus(), params, false);
notifyInitiatorIfNeeded(definition, instance, BusinessStatusEnum.BACK.getStatus(), variable);
@@ -274,7 +274,7 @@ public class WorkflowGlobalListener implements GlobalListener {
}
// 只有“退回到申请人”场景需要拦截待办提醒,其余退回/流转仍然保留待办消息。
String applyNodeCode = flwCommonService.applyNodeCode(definition.getId());
return !StringUtils.equals(applyNodeCode, nextTasks.get(0).getNodeCode());
return !StringUtils.equals(applyNodeCode, nextTasks.getFirst().getNodeCode());
}
/**
@@ -189,6 +189,6 @@ public class FlwCommonServiceImpl implements IFlwCommonService {
if (CollUtil.isEmpty(firstBetweenNode)) {
throw new ServiceException("流程定义缺少申请人节点,请检查流程定义配置");
}
return firstBetweenNode.get(0).getNodeCode();
return firstBetweenNode.getFirst().getNodeCode();
}
}
@@ -133,7 +133,7 @@ public class FlwTaskServiceImpl implements IFlwTaskService {
}
taskService.mergeVariable(flowInstance, variables);
insService.updateById(flowInstance);
StartProcessReturnDTO dto = new StartProcessReturnDTO(taskList.get(0).getInstanceId(), taskList.get(0).getId());
StartProcessReturnDTO dto = new StartProcessReturnDTO(taskList.getFirst().getInstanceId(), taskList.getFirst().getId());
// 保存流程实例业务信息
this.buildFlowInstanceBizExt(flowInstance, bizExt);
return dto;
@@ -164,7 +164,7 @@ public class FlwTaskServiceImpl implements IFlwTaskService {
if (taskList.size() > 1) {
throw new ServiceException("请检查流程第一个环节是否为申请人!");
}
return new StartProcessReturnDTO(instance.getId(), taskList.get(0).getId());
return new StartProcessReturnDTO(instance.getId(), taskList.getFirst().getId());
}
/**
@@ -345,7 +345,7 @@ public class FlwTaskServiceImpl implements IFlwTaskService {
if (CollUtil.isEmpty(flowHisTasks)) {
throw new ServiceException("流程历史任务不存在,无法添加抄送记录");
}
FlowHisTask flowHisTask = flowHisTasks.get(0);
FlowHisTask flowHisTask = flowHisTasks.getFirst();
FlowNode flowNode = new FlowNode();
flowNode.setNodeCode(flowHisTask.getTargetNodeCode());
flowNode.setNodeName(flowHisTask.getTargetNodeName());
@@ -544,7 +544,7 @@ public class FlwTaskServiceImpl implements IFlwTaskService {
return nodeCodes;
}
//判断是否配置了固定驳回节点
Node node = nodeCodes.get(0);
Node node = nodeCodes.getFirst();
if (StringUtils.isNotBlank(node.getAnyNodeSkip())) {
return nodeService.getByNodeCodes(Collections.singletonList(node.getAnyNodeSkip()), task.getDefinitionId());
}