| | |
| | | |
| | | @GetMapping("/my-page") |
| | | @Operation(summary = "获得我的实例分页列表", description = "在【我的流程】菜单中,进行调用") |
| | | @PreAuthorize("@ss.hasPermission('bpm:process-instance:query')") |
| | | public CommonResult<PageResult<BpmProcessInstanceRespVO>> getProcessInstanceMyPage( |
| | | @Valid BpmProcessInstancePageReqVO pageReqVO) { |
| | | PageResult<HistoricProcessInstance> pageResult = processInstanceService.getProcessInstancePage( |
| | |
| | | @GetMapping("/get") |
| | | @Operation(summary = "获得指定流程实例", description = "在【流程详细】界面中,进行调用") |
| | | @Parameter(name = "id", description = "流程实例的编号", required = true) |
| | | @PreAuthorize("@ss.hasPermission('bpm:process-instance:query')") |
| | | public CommonResult<BpmProcessInstanceRespVO> getProcessInstance(@RequestParam("id") String id) { |
| | | HistoricProcessInstance processInstance = processInstanceService.getHistoricProcessInstance(id); |
| | | if (processInstance == null) { |
| | |
| | | @GetMapping("/get-approval-detail") |
| | | @Operation(summary = "获得审批详情") |
| | | @Parameter(name = "id", description = "流程实例的编号", required = true) |
| | | @PreAuthorize("@ss.hasPermission('bpm:process-instance:query')") |
| | | @SuppressWarnings("unchecked") |
| | | public CommonResult<BpmApprovalDetailRespVO> getApprovalDetail(@Valid BpmApprovalDetailReqVO reqVO) { |
| | | if (StrUtil.isNotEmpty(reqVO.getProcessVariablesStr())) { |
| | |
| | | |
| | | @GetMapping("/get-next-approval-nodes") |
| | | @Operation(summary = "获取下一个执行的流程节点") |
| | | @PreAuthorize("@ss.hasPermission('bpm:process-instance:query')") |
| | | @SuppressWarnings("unchecked") |
| | | public CommonResult<List<BpmApprovalDetailRespVO.ActivityNode>> getNextApprovalNodes(@Valid BpmApprovalDetailReqVO reqVO) { |
| | | if (StrUtil.isNotEmpty(reqVO.getProcessVariablesStr())) { |
| | |
| | | @GetMapping("/get-bpmn-model-view") |
| | | @Operation(summary = "获取流程实例的 BPMN 模型视图", description = "在【流程详细】界面中,进行调用") |
| | | @Parameter(name = "id", description = "流程实例的编号", required = true) |
| | | @PreAuthorize("@ss.hasPermission('bpm:process-instance:query')") |
| | | public CommonResult<BpmProcessInstanceBpmnModelViewRespVO> getProcessInstanceBpmnModelView( |
| | | @RequestParam(value = "id") String id) { |
| | | return success(processInstanceService.getProcessInstanceBpmnModelView(id)); |
| | |
| | | @GetMapping("/get-print-data") |
| | | @Operation(summary = "获得流程实例的打印数据") |
| | | @Parameter(name = "id", description = "流程实例的编号", required = true) |
| | | @PreAuthorize("@ss.hasPermission('bpm:process-instance:query')") |
| | | public CommonResult<BpmProcessPrintDataRespVO> getProcessInstancePrintData( |
| | | @RequestParam("processInstanceId") String processInstanceId) { |
| | | HistoricProcessInstance historicProcessInstance = processInstanceService.getHistoricProcessInstance(processInstanceId); |