update 调整流程实例状态查询
This commit is contained in:
parent
4a43f48120
commit
2bdc297c6c
@ -6,7 +6,10 @@ import lombok.Getter;
|
||||
import org.dromara.common.core.exception.ServiceException;
|
||||
import org.dromara.common.core.utils.StringUtils;
|
||||
|
||||
import java.sql.Array;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 业务状态枚举
|
||||
@ -87,6 +90,33 @@ public enum BusinessStatusEnum {
|
||||
return DRAFT.status.equals(status) || CANCEL.status.equals(status) || BACK.status.equals(status);
|
||||
}
|
||||
|
||||
/**
|
||||
* 运行中的实例状态
|
||||
*
|
||||
* @return 运行中的实例状态
|
||||
*/
|
||||
public static List<String> runningStatus() {
|
||||
List<String> list = new ArrayList<>();
|
||||
list.add(BusinessStatusEnum.DRAFT.getStatus());
|
||||
list.add(BusinessStatusEnum.WAITING.getStatus());
|
||||
list.add(BusinessStatusEnum.BACK.getStatus());
|
||||
list.add(BusinessStatusEnum.CANCEL.getStatus());
|
||||
return list;
|
||||
}
|
||||
|
||||
/**
|
||||
* 结束实例状态
|
||||
*
|
||||
* @return 结束实例状态
|
||||
*/
|
||||
public static List<String> finishStatus() {
|
||||
List<String> list = new ArrayList<>();
|
||||
list.add(BusinessStatusEnum.FINISH.getStatus());
|
||||
list.add(BusinessStatusEnum.INVALID.getStatus());
|
||||
list.add(BusinessStatusEnum.TERMINATION.getStatus());
|
||||
return list;
|
||||
}
|
||||
|
||||
/**
|
||||
* 启动流程校验
|
||||
*
|
||||
|
@ -51,10 +51,7 @@ import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.*;
|
||||
|
||||
/**
|
||||
* 流程实例 服务层实现
|
||||
@ -86,6 +83,7 @@ public class FlwInstanceServiceImpl implements IFlwInstanceService {
|
||||
@Override
|
||||
public TableDataInfo<FlowInstanceVo> getPageByRunning(Instance instance, PageQuery pageQuery) {
|
||||
QueryWrapper<FlowInstanceBo> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.in("t.flow_status", BusinessStatusEnum.runningStatus());
|
||||
Page<FlowInstanceVo> page = flwInstanceMapper.page(pageQuery.build(), queryWrapper);
|
||||
TableDataInfo<FlowInstanceVo> build = TableDataInfo.build();
|
||||
build.setRows(BeanUtil.copyToList(page.getRecords(), FlowInstanceVo.class));
|
||||
@ -102,7 +100,7 @@ public class FlwInstanceServiceImpl implements IFlwInstanceService {
|
||||
@Override
|
||||
public TableDataInfo<FlowInstanceVo> getPageByFinish(Instance instance, PageQuery pageQuery) {
|
||||
QueryWrapper<FlowInstanceBo> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.eq("t.flow_status", BusinessStatusEnum.FINISH.getStatus());
|
||||
queryWrapper.in("t.flow_status", BusinessStatusEnum.finishStatus());
|
||||
Page<FlowInstanceVo> page = flwInstanceMapper.page(pageQuery.build(), queryWrapper);
|
||||
TableDataInfo<FlowInstanceVo> build = TableDataInfo.build();
|
||||
build.setRows(BeanUtil.copyToList(page.getRecords(), FlowInstanceVo.class));
|
||||
|
Loading…
x
Reference in New Issue
Block a user