车辆流程新版,
This commit is contained in:
parent
21101a1ca1
commit
8a6d32d466
@ -17,6 +17,16 @@ import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.
|
||||
*/
|
||||
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 流程实例信息
|
||||
*
|
||||
|
@ -31,6 +31,18 @@ public class ProcessInstanceTodoServiceImpl implements ProcessInstanceTodoServic
|
||||
@Resource
|
||||
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
|
||||
public Long createProcessInstanceTodo(ProcessInstanceTodoSaveReqVO createReqVO) {
|
||||
// 插入
|
||||
|
@ -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.dal.mysql.processinstancetodo.ProcessInstanceTodoMapper;
|
||||
import cn.iocoder.yudao.module.bpm.enums.task.BpmTaskStatusEnum;
|
||||
import cn.iocoder.yudao.module.bpm.service.processinstancetodo.ProcessInstanceTodoService;
|
||||
import org.springframework.stereotype.Service;
|
||||
import javax.annotation.Resource;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
@ -37,9 +38,9 @@ public class ClglServiceImpl implements ClglService {
|
||||
@Resource
|
||||
private ClglMapper clglMapper;
|
||||
@Resource
|
||||
private ProcessInstanceTodoMapper processInstanceTodoMapper;
|
||||
@Resource
|
||||
private BpmProcessInstanceApi processInstanceApi;
|
||||
@Resource
|
||||
private ProcessInstanceTodoService processInstanceTodoService;
|
||||
|
||||
@Override
|
||||
public Long createClgl(Long userId,ClglSaveReqVO createReqVO) {
|
||||
@ -58,13 +59,11 @@ public class ClglServiceImpl implements ClglService {
|
||||
// 将工作流的编号,更新到 OA 请假单中
|
||||
clglMapper.updateById(new ClglDO().setId(clgl.getId()).setProcessInstanceId(processInstanceId));
|
||||
|
||||
ProcessInstanceTodoDO todo = new ProcessInstanceTodoDO();
|
||||
todo.setTitle(createReqVO.getTitle());
|
||||
todo.setProcessKey(PROCESS_KEY);
|
||||
todo.setProcessInstanceId(processInstanceId);
|
||||
todo.setFormCustomCreatePath(createReqVO.getCurfullpath());
|
||||
todo.setStatus(0);
|
||||
processInstanceTodoMapper.insert(todo);
|
||||
processInstanceTodoService.oaCreateProcessInstanceTodo(
|
||||
createReqVO.getTitle(),
|
||||
PROCESS_KEY,
|
||||
processInstanceId,
|
||||
createReqVO.getCurfullpath());
|
||||
|
||||
// 返回
|
||||
return clgl.getId();
|
||||
|
Loading…
Reference in New Issue
Block a user