车辆流程新版,
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 {
|
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 流程实例信息
|
||||||
*
|
*
|
||||||
@ -76,4 +86,4 @@ public interface ProcessInstanceTodoService {
|
|||||||
*/
|
*/
|
||||||
PageResult<ProcessInstanceTodoDO> getProcessInstanceTodoPage(ProcessInstanceTodoPageReqVO pageReqVO);
|
PageResult<ProcessInstanceTodoDO> getProcessInstanceTodoPage(ProcessInstanceTodoPageReqVO pageReqVO);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -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) {
|
||||||
// 插入
|
// 插入
|
||||||
@ -83,4 +95,4 @@ public class ProcessInstanceTodoServiceImpl implements ProcessInstanceTodoServic
|
|||||||
}
|
}
|
||||||
return processInstanceTodoMapper.selectListByProcessinstandid(ids);
|
return processInstanceTodoMapper.selectListByProcessinstandid(ids);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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();
|
||||||
|
Loading…
Reference in New Issue
Block a user