From 207d30b45c2d3b3079424153c741b1f8a008f5e5 Mon Sep 17 00:00:00 2001 From: wangli <274027703@qq.com> Date: Mon, 26 Feb 2024 10:05:57 +0800 Subject: [PATCH] =?UTF-8?q?add=20-=20=E4=B8=BA=E5=88=9B=E5=BB=BA=E6=B5=81?= =?UTF-8?q?=E7=A8=8B=E5=AE=9E=E4=BE=8B=E5=92=8C=E5=AE=A1=E6=89=B9=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E6=B7=BB=E5=8A=A0=E6=89=A7=E8=A1=8C=E8=80=97=E6=97=B6?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/web/bpmn/BpmnProcessInstanceController.java | 5 +++++ .../controller/web/bpmn/BpmnProcessTaskController.java | 5 +++++ 2 files changed, 10 insertions(+) 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); }