feat(bpm): 优化流程定义列表过滤逻辑并添加工单流程结果字段

- 在 BpmProcessDefinitionController 中增加对 "work_order" 流程定义的过滤- 在 BpmOAWorkOrderUpdateReqVO 中添加 result 字段,用于 BPM 流程结果
- 在 BpmOAWorkOrderServiceImpl 中处理更新工单的 result 字段
This commit is contained in:
aikai 2025-06-27 16:13:54 +08:00
parent 513ae81160
commit 113c68f824
3 changed files with 7 additions and 2 deletions

View File

@ -44,7 +44,7 @@ public class BpmProcessDefinitionController {
BpmProcessDefinitionListReqVO listReqVO) {
List<BpmProcessDefinitionRespVO> respVOS = bpmDefinitionService.getProcessDefinitionList(listReqVO);
respVOS = respVOS.stream().filter(data -> !data.getId().contains("work_task")).collect(Collectors.toList());
respVOS = respVOS.stream().filter(data -> !(data.getId().contains("work_task") || data.getId().contains("work_order"))).collect(Collectors.toList());
return success(respVOS);
}

View File

@ -1,5 +1,6 @@
package cn.iocoder.yudao.module.bpm.controller.admin.oa.vo.workorder;
import cn.iocoder.yudao.module.bpm.enums.task.BpmProcessInstanceResultEnum;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
@ -20,6 +21,9 @@ public class BpmOAWorkOrderUpdateReqVO {
@Schema(description = "工单状态", example = "3")
private Integer status;
@Schema(description = "BPM流程结果", example = "3")
private Integer result;
@Schema(description = "期望完成时间", example = "2024-12-20 18:00:00")
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDateTime expectedTime;
@ -31,4 +35,4 @@ public class BpmOAWorkOrderUpdateReqVO {
@Schema(description = "工单处理结果说明", example = "已成功修复系统登录问题,用户可以正常登录")
private String resultDescription;
}
}

View File

@ -164,6 +164,7 @@ public class BpmOAWorkOrderServiceImpl extends BpmOABaseService implements BpmOA
BpmOAWorkOrderDO updateData = BpmOAWorkOrderDO.builder()
.id(updateReqVO.getId())
.status(updateReqVO.getStatus())
.result(updateReqVO.getResult())
.expectedTime(updateReqVO.getExpectedTime())
.completedTime(updateReqVO.getCompletedTime())
.resultDescription(updateReqVO.getResultDescription())