diff --git a/workflow-engine-server/src/main/java/cn/axzo/workflow/server/controller/web/bpmn/BpmnProcessInstanceController.java b/workflow-engine-server/src/main/java/cn/axzo/workflow/server/controller/web/bpmn/BpmnProcessInstanceController.java index 6bdd54113..2331f1073 100644 --- a/workflow-engine-server/src/main/java/cn/axzo/workflow/server/controller/web/bpmn/BpmnProcessInstanceController.java +++ b/workflow-engine-server/src/main/java/cn/axzo/workflow/server/controller/web/bpmn/BpmnProcessInstanceController.java @@ -25,6 +25,7 @@ import io.swagger.v3.oas.annotations.Operation; import lombok.extern.slf4j.Slf4j; import org.flowable.engine.history.HistoricProcessInstance; import org.springframework.beans.factory.annotation.Value; +import org.springframework.util.StopWatch; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @@ -79,6 +80,8 @@ public class BpmnProcessInstanceController implements ProcessInstanceApi { log.info("发起审核createProcessInstance===>>>参数:{}", JSON.toJSONString(dto)); String result = ""; + StopWatch stopWatch = new StopWatch(); + stopWatch.start("createProcessInstance"); try { result = bpmnProcessInstanceService.createProcessInstance(dto); } catch (Exception e) { @@ -87,6 +90,8 @@ public class BpmnProcessInstanceController implements ProcessInstanceApi { DingTalkUtils.sendDingTalk(profile, dto, e); return CommonResponse.fail(errorMsg); } + stopWatch.stop(); + log.info("StopWatch '" + stopWatch.getId() + "': running time = " + stopWatch.getTotalTimeSeconds() + " s"); return success(result); } diff --git a/workflow-engine-server/src/main/java/cn/axzo/workflow/server/controller/web/bpmn/BpmnProcessTaskController.java b/workflow-engine-server/src/main/java/cn/axzo/workflow/server/controller/web/bpmn/BpmnProcessTaskController.java index 392231305..0015a80d0 100644 --- a/workflow-engine-server/src/main/java/cn/axzo/workflow/server/controller/web/bpmn/BpmnProcessTaskController.java +++ b/workflow-engine-server/src/main/java/cn/axzo/workflow/server/controller/web/bpmn/BpmnProcessTaskController.java @@ -22,6 +22,7 @@ import cn.azxo.framework.common.model.CommonResponse; import io.swagger.v3.oas.annotations.Operation; import lombok.extern.slf4j.Slf4j; import org.flowable.form.api.FormInfo; +import org.springframework.util.StopWatch; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; @@ -79,7 +80,11 @@ public class BpmnProcessTaskController implements ProcessTaskApi { @RepeatSubmit public CommonResponse approveTask(@Validated @RequestBody BpmnTaskAuditDTO dto) { log.info("同意 approveTask===>>>参数:{}", dto); + StopWatch stopWatch = new StopWatch(); + stopWatch.start("approveTask"); bpmnProcessTaskService.approveTask(dto); + stopWatch.stop(); + log.info("StopWatch '" + stopWatch.getId() + "': running time = " + stopWatch.getTotalTimeSeconds() + " s"); return success(true); }