update - 调整查询模型时 tenantId 字段的定义

This commit is contained in:
wangli 2023-11-23 10:31:38 +08:00
parent e35901c748
commit fccdca5020
3 changed files with 6 additions and 4 deletions

View File

@ -92,6 +92,6 @@ public interface ProcessDefinitionApi {
* @return 流程定义ID
*/
@GetMapping("/api/process/definition/active/json/model")
CommonResponse<BpmnJsonModel> getActiveProcessDefinitionJsonModel(@NotBlank(message = "租户不能为空") @RequestParam String tenantId,
@NotBlank(message = "分类不能为空") @RequestParam String category);
CommonResponse<BpmnJsonModel> getActiveProcessDefinitionJsonModel(@NotBlank(message = "租户不能为空") @RequestParam(required = false) String tenantId,
@RequestParam(required = false) String category);
}

View File

@ -49,5 +49,5 @@ public class BpmnModelCreateDTO {
* 租户Id
*/
@ApiModelProperty(value = "租户Id", example = "1")
private String tenantId = "0";//0 代表公共模型
private String tenantId = "";
}

View File

@ -16,6 +16,7 @@ import org.flowable.bpmn.model.BpmnModel;
import org.flowable.common.engine.impl.db.SuspensionState;
import org.flowable.engine.impl.util.ProcessDefinitionUtil;
import org.flowable.engine.repository.ProcessDefinition;
import org.springframework.util.StringUtils;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PutMapping;
@ -153,7 +154,8 @@ public class BpmnProcessDefinitionController implements ProcessDefinitionApi {
@GetMapping("/api/process/definition/active/json/model")
@Override
public CommonResponse<BpmnJsonModel> getActiveProcessDefinitionJsonModel(String tenantId, String category) {
String activeProcessDefinitionId = bpmnProcessDefinitionService.getActiveProcessDefinitionId(tenantId,
String finalTenantId = StringUtils.hasLength(tenantId) ? tenantId : "";
String activeProcessDefinitionId = bpmnProcessDefinitionService.getActiveProcessDefinitionId(finalTenantId,
category);
BpmnModel bpmnModel = ProcessDefinitionUtil.getBpmnModel(activeProcessDefinitionId);
return success(BpmnJsonConverterUtil.convertToJson(bpmnModel));