车辆流程新版,

This commit is contained in:
XaoLi717 2024-11-27 13:35:56 +08:00
parent 21101a1ca1
commit 8a6d32d466
3 changed files with 32 additions and 11 deletions

View File

@ -17,6 +17,16 @@ import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.
*/ */
public interface ProcessInstanceTodoService { public interface ProcessInstanceTodoService {
/**
* oa模块创建插入 ProcessInstanceTodo
*
* @param title 标题
* @param processKey key
* @param processInstanceId 流程id
* @param CurFullPath 创建路径
*/
void oaCreateProcessInstanceTodo(String title, String processKey, String processInstanceId,String CurFullPath);
/** /**
* 创建BPM 流程实例信息 * 创建BPM 流程实例信息
* *

View File

@ -31,6 +31,18 @@ public class ProcessInstanceTodoServiceImpl implements ProcessInstanceTodoServic
@Resource @Resource
private ProcessInstanceTodoMapper processInstanceTodoMapper; private ProcessInstanceTodoMapper processInstanceTodoMapper;
@Override
public void oaCreateProcessInstanceTodo(String title, String processKey, String processInstanceId, String CurFullPath) {
ProcessInstanceTodoDO todo = new ProcessInstanceTodoDO();
todo.setTitle(title);
todo.setProcessKey(processKey);
todo.setProcessInstanceId(processInstanceId);
todo.setFormCustomCreatePath(CurFullPath);
todo.setStatus(0);
processInstanceTodoMapper.insert(todo);
}
@Override @Override
public Long createProcessInstanceTodo(ProcessInstanceTodoSaveReqVO createReqVO) { public Long createProcessInstanceTodo(ProcessInstanceTodoSaveReqVO createReqVO) {
// 插入 // 插入

View File

@ -4,6 +4,7 @@ import cn.iocoder.yudao.module.bpm.api.task.BpmProcessInstanceApi;
import cn.iocoder.yudao.module.bpm.api.task.dto.BpmProcessInstanceCreateReqDTO; import cn.iocoder.yudao.module.bpm.api.task.dto.BpmProcessInstanceCreateReqDTO;
import cn.iocoder.yudao.module.bpm.dal.mysql.processinstancetodo.ProcessInstanceTodoMapper; import cn.iocoder.yudao.module.bpm.dal.mysql.processinstancetodo.ProcessInstanceTodoMapper;
import cn.iocoder.yudao.module.bpm.enums.task.BpmTaskStatusEnum; import cn.iocoder.yudao.module.bpm.enums.task.BpmTaskStatusEnum;
import cn.iocoder.yudao.module.bpm.service.processinstancetodo.ProcessInstanceTodoService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
@ -37,9 +38,9 @@ public class ClglServiceImpl implements ClglService {
@Resource @Resource
private ClglMapper clglMapper; private ClglMapper clglMapper;
@Resource @Resource
private ProcessInstanceTodoMapper processInstanceTodoMapper;
@Resource
private BpmProcessInstanceApi processInstanceApi; private BpmProcessInstanceApi processInstanceApi;
@Resource
private ProcessInstanceTodoService processInstanceTodoService;
@Override @Override
public Long createClgl(Long userId,ClglSaveReqVO createReqVO) { public Long createClgl(Long userId,ClglSaveReqVO createReqVO) {
@ -58,13 +59,11 @@ public class ClglServiceImpl implements ClglService {
// 将工作流的编号更新到 OA 请假单中 // 将工作流的编号更新到 OA 请假单中
clglMapper.updateById(new ClglDO().setId(clgl.getId()).setProcessInstanceId(processInstanceId)); clglMapper.updateById(new ClglDO().setId(clgl.getId()).setProcessInstanceId(processInstanceId));
ProcessInstanceTodoDO todo = new ProcessInstanceTodoDO(); processInstanceTodoService.oaCreateProcessInstanceTodo(
todo.setTitle(createReqVO.getTitle()); createReqVO.getTitle(),
todo.setProcessKey(PROCESS_KEY); PROCESS_KEY,
todo.setProcessInstanceId(processInstanceId); processInstanceId,
todo.setFormCustomCreatePath(createReqVO.getCurfullpath()); createReqVO.getCurfullpath());
todo.setStatus(0);
processInstanceTodoMapper.insert(todo);
// 返回 // 返回
return clgl.getId(); return clgl.getId();