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.service.ProcessApprovalRecordService;
import com.jero.modules.activiti.util.SpringContextUtil; import com.jero.modules.activiti.util.SpringContextUtil;
import lombok.extern.slf4j.Slf4j; 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.ActivitiEvent;
import org.activiti.engine.delegate.event.ActivitiEventListener; 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.delegate.event.impl.ActivitiEntityEventImpl;
import org.activiti.engine.impl.persistence.entity.ExecutionEntity; import org.activiti.engine.impl.persistence.entity.ExecutionEntity;
import org.activiti.engine.impl.persistence.entity.ExecutionEntityImpl; import org.activiti.engine.impl.persistence.entity.ExecutionEntityImpl;
import org.activiti.engine.impl.persistence.entity.TaskEntity; import org.activiti.engine.impl.persistence.entity.TaskEntity;
import org.activiti.engine.repository.ProcessDefinition;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.Date; import java.util.Date;
@@ -121,7 +116,10 @@ public class MyGlobalEventListener implements ActivitiEventListener {
approvalRecord.setUserId(assignee); approvalRecord.setUserId(assignee);
approvalRecord.setOriginUserId(assignee); approvalRecord.setOriginUserId(assignee);
approvalRecord.setFinishFlag(FinishFlagEnum.INCOMPLETE.getValue()); approvalRecord.setFinishFlag(FinishFlagEnum.INCOMPLETE.getValue());
approvalRecord.setCreateTime(createTime); // 加一毫秒,解决流程审批信息发起节点和下一节点创建时间一致,排序错乱问题
Date date = new Date();
date.setTime(createTime.getTime() + 1);
approvalRecord.setCreateTime(date);
approvalRecord.setNodeId(taskDefinitionKey); approvalRecord.setNodeId(taskDefinitionKey);
recordService.save(approvalRecord); recordService.save(approvalRecord);
log.info("id = " + delegateTask.getId()); log.info("id = " + delegateTask.getId());