Pre Merge pull request !800 from 搬砖的小庄/dev

This commit is contained in:
搬砖的小庄 2025-12-11 01:43:31 +00:00 committed by Gitee
commit 2ef3dc8c27
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
2 changed files with 11 additions and 11 deletions

View File

@ -1,6 +1,7 @@
package org.dromara.common.mybatis.core.domain;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
@ -33,19 +34,19 @@ public class BaseEntity implements Serializable {
/**
* 创建部门
*/
@TableField(fill = FieldFill.INSERT)
@TableField(fill = FieldFill.INSERT, updateStrategy = FieldStrategy.NEVER)
private Long createDept;
/**
* 创建者
*/
@TableField(fill = FieldFill.INSERT)
@TableField(fill = FieldFill.INSERT, updateStrategy = FieldStrategy.NEVER)
private Long createBy;
/**
* 创建时间
*/
@TableField(fill = FieldFill.INSERT)
@TableField(fill = FieldFill.INSERT, updateStrategy = FieldStrategy.NEVER)
private Date createTime;
/**
@ -67,4 +68,4 @@ public class BaseEntity implements Serializable {
@TableField(exist = false)
private Map<String, Object> params = new HashMap<>();
}
}

View File

@ -527,20 +527,19 @@ public class FlwTaskServiceImpl implements IFlwTaskService {
}
//获取可驳回的前置节点
List<Node> nodes = nodeService.previousNodeList(task.getDefinitionId(), nowNodeCode);
List<HisTask> taskList = hisTaskService.getByInsId(task.getInstanceId());
List<HisTask> hisTaskList = hisTaskService.getByInsId(task.getInstanceId());
Map<String, Node> nodeMap = StreamUtils.toIdentityMap(nodes, Node::getNodeCode);
Set<String> added = new HashSet<>();
List<Node> backNodeList = new ArrayList<>();
for (HisTask hisTask : taskList) {
for (HisTask hisTask : hisTaskList) {
Node nodeValue = nodeMap.get(hisTask.getNodeCode());
if (nodeValue != null) {
if (nodeValue != null && NodeType.BETWEEN.getKey().equals(nodeValue.getNodeType()) && added.add(nodeValue.getNodeCode())) {
backNodeList.add(nodeValue);
}
}
if (CollUtil.isNotEmpty(backNodeList)) {
List<Node> prefixOrSuffixNodes = StreamUtils.filter(backNodeList, e -> NodeType.BETWEEN.getKey().equals(e.getNodeType()));
Collections.reverse(prefixOrSuffixNodes);
return prefixOrSuffixNodes;
Collections.reverse(backNodeList);
return backNodeList;
}
return nodes;
}