refactor: 使用 getFirst 优化首元素访问
This commit is contained in:
+1
-1
@@ -593,7 +593,7 @@ public class GenTableServiceImpl implements IGenTableService {
|
||||
}
|
||||
}
|
||||
if (ObjectUtil.isNull(table.getPkColumn())) {
|
||||
table.setPkColumn(table.getColumns().get(0));
|
||||
table.setPkColumn(table.getColumns().getFirst());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+2
-2
@@ -211,7 +211,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);
|
||||
@@ -266,7 +266,7 @@ public class WorkflowGlobalListener implements GlobalListener {
|
||||
return true;
|
||||
}
|
||||
String applyNodeCode = flwCommonService.applyNodeCode(definition.getId());
|
||||
return !StringUtils.equals(applyNodeCode, nextTasks.get(0).getNodeCode());
|
||||
return !StringUtils.equals(applyNodeCode, nextTasks.getFirst().getNodeCode());
|
||||
}
|
||||
|
||||
private void notifyInitiatorIfNeeded(Definition definition, Instance instance, String status, Map<String, Object> variable) {
|
||||
|
||||
+1
-1
@@ -165,7 +165,7 @@ public class FlwCommonServiceImpl implements IFlwCommonService {
|
||||
if (CollUtil.isEmpty(firstBetweenNode)) {
|
||||
throw new ServiceException("流程定义缺少申请人节点,请检查流程定义配置");
|
||||
}
|
||||
return firstBetweenNode.get(0).getNodeCode();
|
||||
return firstBetweenNode.getFirst().getNodeCode();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+5
-5
@@ -136,8 +136,8 @@ public class FlwTaskServiceImpl implements IFlwTaskService {
|
||||
taskService.mergeVariable(flowInstance, variables);
|
||||
insService.updateById(flowInstance);
|
||||
RemoteStartProcessReturn dto = new RemoteStartProcessReturn();
|
||||
dto.setProcessInstanceId(taskList.get(0).getInstanceId());
|
||||
dto.setTaskId(taskList.get(0).getId());
|
||||
dto.setProcessInstanceId(taskList.getFirst().getInstanceId());
|
||||
dto.setTaskId(taskList.getFirst().getId());
|
||||
// 保存流程实例业务信息
|
||||
this.buildFlowInstanceBizExt(flowInstance, bizExt);
|
||||
return dto;
|
||||
@@ -170,7 +170,7 @@ public class FlwTaskServiceImpl implements IFlwTaskService {
|
||||
}
|
||||
RemoteStartProcessReturn dto = new RemoteStartProcessReturn();
|
||||
dto.setProcessInstanceId(instance.getId());
|
||||
dto.setTaskId(taskList.get(0).getId());
|
||||
dto.setTaskId(taskList.getFirst().getId());
|
||||
return dto;
|
||||
}
|
||||
|
||||
@@ -346,7 +346,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());
|
||||
@@ -531,7 +531,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());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user