From 5fb3b0ec7784d563d9fde0a91bd5eee79af525f0 Mon Sep 17 00:00:00 2001 From: topsuder Date: Tue, 24 Sep 2024 13:47:28 +0800 Subject: [PATCH] =?UTF-8?q?feat(job):=20=E5=AF=BC=E5=85=A5=E9=80=9A?= =?UTF-8?q?=E8=AF=9D=E8=AE=B0=E5=BD=95=20/=20=E5=9B=9E=E8=B0=83=E9=9B=86?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../callback/controller/CallRecordCallbackController.java | 6 +----- .../spring/boot/autoconfigure/ChatBotsAutoConfiguration.java | 12 ++++++++++++ 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/chatbots-core/src/main/java/com/cn/bjca/chatbots/core/callback/controller/CallRecordCallbackController.java b/chatbots-core/src/main/java/com/cn/bjca/chatbots/core/callback/controller/CallRecordCallbackController.java index bc3e7bb..aedb560 100644 --- a/chatbots-core/src/main/java/com/cn/bjca/chatbots/core/callback/controller/CallRecordCallbackController.java +++ b/chatbots-core/src/main/java/com/cn/bjca/chatbots/core/callback/controller/CallRecordCallbackController.java @@ -4,14 +4,10 @@ import com.cn.bjca.chatbots.core.pojo.callback.CallRecordDTO; import com.cn.bjca.chatbots.core.service.CallRecordCallbackService; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; -/** - * 回调控制器,用于接收三方平台的通话记录回调请求。 - */ -@RestController + public class CallRecordCallbackController { @Resource diff --git a/spring-boot-starter/szyx-chatbots-spring-boot-autoconfigure/src/main/java/com/szyx/spring/boot/autoconfigure/ChatBotsAutoConfiguration.java b/spring-boot-starter/szyx-chatbots-spring-boot-autoconfigure/src/main/java/com/szyx/spring/boot/autoconfigure/ChatBotsAutoConfiguration.java index 1bd1e21..24bd814 100644 --- a/spring-boot-starter/szyx-chatbots-spring-boot-autoconfigure/src/main/java/com/szyx/spring/boot/autoconfigure/ChatBotsAutoConfiguration.java +++ b/spring-boot-starter/szyx-chatbots-spring-boot-autoconfigure/src/main/java/com/szyx/spring/boot/autoconfigure/ChatBotsAutoConfiguration.java @@ -1,5 +1,6 @@ package com.szyx.spring.boot.autoconfigure; +import com.cn.bjca.chatbots.core.callback.controller.CallRecordCallbackController; import com.cn.bjca.chatbots.core.client.ChatBotsClient; import com.cn.bjca.chatbots.core.properties.ChatbotsProperties; import com.cn.bjca.chatbots.core.service.DialogFlowService; @@ -36,6 +37,17 @@ public class ChatBotsAutoConfiguration { this.chatbotsProperties = chatbotsProperties; } + /** + * 自动配置 CallRecordCallbackController。 + * 如果业务系统没有定义 CallRecordCallbackController,则使用该默认实现。 + */ + @Bean + @ConditionalOnMissingBean + public CallRecordCallbackController callRecordCallbackController() { + return new CallRecordCallbackController(); + } + + @Bean @ConditionalOnMissingBean public ChatBotsClient defaultChatBotsClient() {