fix(流程审批信息): 79360、79361

This commit is contained in:
yjz
2023-12-14 10:58:03 +08:00
parent 18f2c90ad1
commit 3ff589e997
@@ -15,17 +15,12 @@ import com.jero.modules.activiti.service.ProcessAllService;
import com.jero.modules.activiti.service.ProcessApprovalRecordService;
import com.jero.modules.activiti.util.SpringContextUtil;
import lombok.extern.slf4j.Slf4j;
import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngines;
import org.activiti.engine.RepositoryService;
import org.activiti.engine.delegate.event.ActivitiEvent;
import org.activiti.engine.delegate.event.ActivitiEventListener;
import org.activiti.engine.delegate.event.impl.ActivitiActivityEventImpl;
import org.activiti.engine.delegate.event.impl.ActivitiEntityEventImpl;
import org.activiti.engine.impl.persistence.entity.ExecutionEntity;
import org.activiti.engine.impl.persistence.entity.ExecutionEntityImpl;
import org.activiti.engine.impl.persistence.entity.TaskEntity;
import org.activiti.engine.repository.ProcessDefinition;
import org.springframework.stereotype.Component;
import java.util.Date;
@@ -121,7 +116,10 @@ public class MyGlobalEventListener implements ActivitiEventListener {
approvalRecord.setUserId(assignee);
approvalRecord.setOriginUserId(assignee);
approvalRecord.setFinishFlag(FinishFlagEnum.INCOMPLETE.getValue());
approvalRecord.setCreateTime(createTime);
// 加一毫秒,解决流程审批信息发起节点和下一节点创建时间一致,排序错乱问题
Date date = new Date();
date.setTime(createTime.getTime() + 1);
approvalRecord.setCreateTime(date);
approvalRecord.setNodeId(taskDefinitionKey);
recordService.save(approvalRecord);
log.info("id = " + delegateTask.getId());