|
|
@@ -122,12 +122,18 @@ public class ProcessDefinitionServiceImpl implements ProcessDefinitionService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public PageResult<ProcessDefinitionDTO> page(Integer pageNum, Integer pageSize, String processName) {
|
|
|
+ public PageResult<ProcessDefinitionDTO> page(Integer pageNum, Integer pageSize, String processCode, String processName, Integer status) {
|
|
|
Page<ProcessDefinition> page = new Page<>(pageNum, pageSize);
|
|
|
LambdaQueryWrapper<ProcessDefinition> wrapper = new LambdaQueryWrapper<>();
|
|
|
+ if (processCode != null && !processCode.isEmpty()) {
|
|
|
+ wrapper.like(ProcessDefinition::getProcessCode, processCode);
|
|
|
+ }
|
|
|
if (processName != null && !processName.isEmpty()) {
|
|
|
wrapper.like(ProcessDefinition::getProcessName, processName);
|
|
|
}
|
|
|
+ if (status != null) {
|
|
|
+ wrapper.eq(ProcessDefinition::getStatus, status);
|
|
|
+ }
|
|
|
wrapper.orderByDesc(ProcessDefinition::getCreateTime);
|
|
|
this.processDefinitionMapper.selectPage(page, wrapper);
|
|
|
List<ProcessDefinitionDTO> records = page.getRecords().stream()
|