fix 81650 【全局】流程发起后发起人没有正常回显

This commit is contained in:
lijiarao
2024-02-01 11:43:11 +08:00
parent 2c0de695f2
commit 5e79e1ac38
@@ -7,6 +7,7 @@ import cn.hutool.core.date.DateUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.jero.common.constant.enums.YesOrNoEnum;
import com.jero.common.system.vo.LoginUser;
import com.jero.modules.activiti.entity.ProcessAll;
import com.jero.modules.activiti.entity.ProcessApprovalRecord;
import com.jero.modules.activiti.entity.ProcessNode;
@@ -18,6 +19,7 @@ import com.jero.modules.activiti.service.ProcessAllService;
import com.jero.modules.activiti.service.ProcessApprovalRecordService;
import com.jero.modules.activiti.service.ProcessNodeService;
import com.jero.modules.activiti.util.SpringContextUtil;
import com.jero.modules.laws.common.util.CurrentUserUtil;
import lombok.extern.slf4j.Slf4j;
import org.activiti.engine.delegate.event.ActivitiEvent;
import org.activiti.engine.delegate.event.ActivitiEventListener;
@@ -88,6 +90,8 @@ public class MyGlobalEventListener implements ActivitiEventListener {
ProcessAll processAll = new ProcessAll();
DateTime date = DateUtil.date();
processAll.setPrcNum(DateUtil.format(date, DatePattern.PURE_DATETIME_MS_PATTERN));
LoginUser loginUser = CurrentUserUtil.getLoginUser();
processAll.setCreateUserId(loginUser == null ? null : loginUser.getId());
processAll.setProcessDefinitionId(processDefinitionId);
processAll.setProcessInstanceId(processInstanceId);
processAll.setPrcType(ProcessTypeEnum.getValueByName(name, processDefinitionId));