mirror of
https://gitee.com/hhyykk/ipms-sjy.git
synced 2025-02-03 12:14:57 +08:00
【功能修改】 整合审批详情接口,删除不用的方法
This commit is contained in:
parent
1d815c2c22
commit
5e6e59b528
@ -74,14 +74,6 @@ public class BpmTaskController {
|
|||||||
return success(BpmTaskConvert.INSTANCE.buildTodoTaskPage(pageResult, processInstanceMap, userMap));
|
return success(BpmTaskConvert.INSTANCE.buildTodoTaskPage(pageResult, processInstanceMap, userMap));
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping("my-todo")
|
|
||||||
@Operation(summary = "获取我的待办任务,取第一条")
|
|
||||||
@Parameter(name = "processInstanceId", description = "流程实例的编号", required = true)
|
|
||||||
@PreAuthorize("@ss.hasPermission('bpm:task:query')")
|
|
||||||
public CommonResult<BpmTaskRespVO> getMyTodoTask(@RequestParam("processInstanceId") String processInstanceId) {
|
|
||||||
return success(taskService.getTodoTask(getLoginUserId(), processInstanceId));
|
|
||||||
}
|
|
||||||
|
|
||||||
@GetMapping("done-page")
|
@GetMapping("done-page")
|
||||||
@Operation(summary = "获取 Done 已办任务分页")
|
@Operation(summary = "获取 Done 已办任务分页")
|
||||||
@PreAuthorize("@ss.hasPermission('bpm:task:query')")
|
@PreAuthorize("@ss.hasPermission('bpm:task:query')")
|
||||||
|
@ -1,37 +0,0 @@
|
|||||||
package cn.iocoder.yudao.module.bpm.controller.admin.task.vo.instance;
|
|
||||||
|
|
||||||
import cn.hutool.core.util.StrUtil;
|
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
|
||||||
import jakarta.validation.constraints.AssertTrue;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
@Schema(description = "管理后台 - 表单字段权限 Request VO")
|
|
||||||
@Data
|
|
||||||
public class BpmFormFieldsPermissionReqVO {
|
|
||||||
|
|
||||||
@Schema(description = "流程定义的编号", example = "1024")
|
|
||||||
private String processDefinitionId;
|
|
||||||
|
|
||||||
@Schema(description = "流程实例的编号", example = "1024")
|
|
||||||
private String processInstanceId;
|
|
||||||
|
|
||||||
@Schema(description = "流程活动编号", example = "StartUserNode")
|
|
||||||
private String activityId; // 对应 BPMN XML 节点 Id
|
|
||||||
|
|
||||||
@Schema(description = "流程任务编号", example = "95f2f08b-621b-11ef-bf39-00ff4722db8b")
|
|
||||||
private String taskId; // UserTask 对应的Id
|
|
||||||
|
|
||||||
@AssertTrue(message = "流程定义的编号和流程实例的编号不能同时为空")
|
|
||||||
@JsonIgnore
|
|
||||||
public boolean isValidProcessParam() {
|
|
||||||
return StrUtil.isNotEmpty(processDefinitionId) || StrUtil.isNotEmpty(processInstanceId);
|
|
||||||
}
|
|
||||||
|
|
||||||
@AssertTrue(message = "流程活动编号和流程任务编号编号不能同时为空")
|
|
||||||
@JsonIgnore
|
|
||||||
public boolean isValidActivityParam() {
|
|
||||||
return StrUtil.isNotEmpty(activityId) || StrUtil.isNotEmpty(taskId);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -96,7 +96,7 @@ public interface BpmProcessInstanceConvert {
|
|||||||
@Mapping(source = "from.id", target = "to.id", ignore = true)
|
@Mapping(source = "from.id", target = "to.id", ignore = true)
|
||||||
void copyTo(BpmProcessDefinitionInfoDO from, @MappingTarget BpmProcessDefinitionRespVO to);
|
void copyTo(BpmProcessDefinitionInfoDO from, @MappingTarget BpmProcessDefinitionRespVO to);
|
||||||
|
|
||||||
default BpmProcessInstanceStatusEvent buildProcessInstanceStatusEvent(Object source, ProcessInstance instance, Integer status) {;
|
default BpmProcessInstanceStatusEvent buildProcessInstanceStatusEvent(Object source, ProcessInstance instance, Integer status) {
|
||||||
return new BpmProcessInstanceStatusEvent(source).setId(instance.getId()).setStatus(status)
|
return new BpmProcessInstanceStatusEvent(source).setId(instance.getId()).setStatus(status)
|
||||||
.setProcessDefinitionKey(instance.getProcessDefinitionKey()).setBusinessKey(instance.getBusinessKey());
|
.setProcessDefinitionKey(instance.getProcessDefinitionKey()).setBusinessKey(instance.getBusinessKey());
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user