feat(REQ-3340) - 调整查询是否有打印模板的逻辑

This commit is contained in:
wangli 2025-02-24 19:09:51 +08:00
parent a713264145
commit f534d301d4

View File

@ -17,7 +17,6 @@ import cn.axzo.workflow.core.engine.cmd.CustomGetFormInstanceLatestValuesCmd;
import cn.axzo.workflow.core.engine.cmd.CustomGetProcessInstanceVariablesCmd; import cn.axzo.workflow.core.engine.cmd.CustomGetProcessInstanceVariablesCmd;
import cn.axzo.workflow.core.service.BpmnProcessDefinitionService; import cn.axzo.workflow.core.service.BpmnProcessDefinitionService;
import cn.axzo.workflow.core.service.BpmnProcessInstanceService; import cn.axzo.workflow.core.service.BpmnProcessInstanceService;
import cn.axzo.workflow.core.service.support.forecast.impl.UserTaskForecasting;
import cn.axzo.workflow.server.common.annotation.ErrorReporter; import cn.axzo.workflow.server.common.annotation.ErrorReporter;
import cn.axzo.workflow.server.common.util.RpcExternalUtil; import cn.axzo.workflow.server.common.util.RpcExternalUtil;
import cn.axzo.workflow.server.controller.web.bpmn.BpmnProcessInstanceController; import cn.axzo.workflow.server.controller.web.bpmn.BpmnProcessInstanceController;
@ -36,7 +35,6 @@ import org.flowable.form.model.FormContainer;
import org.flowable.form.model.FormField; import org.flowable.form.model.FormField;
import org.flowable.form.model.SimpleFormModel; import org.flowable.form.model.SimpleFormModel;
import org.flowable.spring.SpringProcessEngineConfiguration; import org.flowable.spring.SpringProcessEngineConfiguration;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
@ -103,12 +101,11 @@ public class PrintAdminController implements PrintAdminApi {
private BpmnProcessInstanceController bpmnProcessInstanceController; private BpmnProcessInstanceController bpmnProcessInstanceController;
@Resource @Resource
private BpmnProcessInstanceService bpmnProcessInstanceService; private BpmnProcessInstanceService bpmnProcessInstanceService;
@Autowired
private UserTaskForecasting userTaskForecasting;
@Operation(summary = "查询指定流程实例是否能使用打印")
@Override @Override
@PostMapping("/template/exists") @PostMapping("/template/exists")
public CommonResponse<Boolean> hasPrintTemplate(String processInstanceId) { public CommonResponse<Boolean> hasPrintTemplate(@NotBlank(message = "流程实例不能为空") @RequestParam String processInstanceId) {
return CommonResponse.success(bpmnProcessInstanceService.hasPrintTemplate(processInstanceId, null)); return CommonResponse.success(bpmnProcessInstanceService.hasPrintTemplate(processInstanceId, null));
} }