From c5f5945cb980ce3bf77fdaf204090879ec08c641 Mon Sep 17 00:00:00 2001 From: wangxiangshun Date: Sat, 1 Nov 2025 21:29:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=BB=93=E6=9E=84=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 5 +- vetti-admin/pom.xml | 9 +- .../hotake/HotakeSysFileController.java | 224 +++++++++--------- .../vetti/ai/service/ChatCommonService.java | 13 - .../service/impl/ChatCommonServiceImpl.java | 38 --- vetti-hotake/pom.xml | 38 --- .../mapper/hotake/HotakeSysFileMapper.xml | 131 ---------- {vetti-ai => vetti-hotakes}/pom.xml | 2 +- .../vetti/hotake/domain/HotakeSysFile.java | 0 .../hotake/domain/dto/HotakeSysFileDto.java | 0 .../hotake/mapper/HotakeSysFileMapper.java | 0 .../hotake/service/IHotakeSysFileService.java | 0 .../impl/HotakeSysFileServiceImpl.java | 0 13 files changed, 117 insertions(+), 343 deletions(-) delete mode 100644 vetti-ai/src/main/java/com/vetti/ai/service/ChatCommonService.java delete mode 100644 vetti-ai/src/main/java/com/vetti/ai/service/impl/ChatCommonServiceImpl.java delete mode 100644 vetti-hotake/pom.xml delete mode 100644 vetti-hotake/src/main/resources/mapper/hotake/HotakeSysFileMapper.xml rename {vetti-ai => vetti-hotakes}/pom.xml (96%) rename {vetti-hotake => vetti-hotakes}/src/main/java/com/vetti/hotake/domain/HotakeSysFile.java (100%) rename {vetti-hotake => vetti-hotakes}/src/main/java/com/vetti/hotake/domain/dto/HotakeSysFileDto.java (100%) rename {vetti-hotake => vetti-hotakes}/src/main/java/com/vetti/hotake/mapper/HotakeSysFileMapper.java (100%) rename {vetti-hotake => vetti-hotakes}/src/main/java/com/vetti/hotake/service/IHotakeSysFileService.java (100%) rename {vetti-hotake => vetti-hotakes}/src/main/java/com/vetti/hotake/service/impl/HotakeSysFileServiceImpl.java (100%) diff --git a/pom.xml b/pom.xml index 269c945..16561b2 100644 --- a/pom.xml +++ b/pom.xml @@ -267,7 +267,7 @@ com.vetti - vetti-ai + vetti-hotakes ${vetti.version} @@ -329,8 +329,7 @@ vetti-quartz vetti-generator vetti-common - vetti-ai - vetti-hotake + vetti-hotakes pom diff --git a/vetti-admin/pom.xml b/vetti-admin/pom.xml index b5ea68f..2e4587c 100644 --- a/vetti-admin/pom.xml +++ b/vetti-admin/pom.xml @@ -78,18 +78,13 @@ com.vetti - vetti-ai + vetti-hotakes org.springframework.boot spring-boot-starter-websocket - - com.vetti - vetti-hotake - 3.9.0 - compile - + diff --git a/vetti-admin/src/main/java/com/vetti/web/controller/hotake/HotakeSysFileController.java b/vetti-admin/src/main/java/com/vetti/web/controller/hotake/HotakeSysFileController.java index 03f94d3..87b92d3 100644 --- a/vetti-admin/src/main/java/com/vetti/web/controller/hotake/HotakeSysFileController.java +++ b/vetti-admin/src/main/java/com/vetti/web/controller/hotake/HotakeSysFileController.java @@ -1,112 +1,112 @@ -package com.vetti.web.controller.hotake; - - -import com.vetti.common.annotation.Log; -import com.vetti.common.core.controller.BaseController; -import com.vetti.common.core.domain.AjaxResult; -import com.vetti.common.core.page.TableDataInfo; -import com.vetti.common.enums.BusinessType; -import com.vetti.common.utils.poi.ExcelUtil; -import com.vetti.hotake.domain.HotakeSysFile; -import com.vetti.hotake.domain.dto.HotakeSysFileDto; -import com.vetti.hotake.service.IHotakeSysFileService; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.access.prepost.PreAuthorize; -import org.springframework.web.bind.annotation.*; -import org.springframework.web.multipart.MultipartFile; - -import java.util.List; - -/** - * 文件管理Controller - * - * @author ID - * @date 2025-09-06 - */ -@Api(tags = "文件管理") -@RestController -@RequestMapping("/hotake/sysFile") -public class HotakeSysFileController extends BaseController { - - @Autowired - private IHotakeSysFileService hotakeSysFileService; - - /** - * 查询文件管理列表 - */ - @ApiOperation("查询文件管理列表") - @PreAuthorize("@ss.hasPermi('command:sysFile:list')") - @GetMapping("/list") - public TableDataInfo list(HotakeSysFile HotakeSysFile) { - startPage(); - List list = hotakeSysFileService.selectHotakeSysFileList(HotakeSysFile); - return getDataTable(list); - } - - /** - * 导出文件管理列表 - */ - @ApiOperation("导出文件管理列表") - @PreAuthorize("@ss.hasPermi('command:sysFile:export')") - @Log(title = "文件管理", businessType = BusinessType.EXPORT) - @GetMapping("/export") - public AjaxResult export(HotakeSysFile HotakeSysFile) { - List list = hotakeSysFileService.selectHotakeSysFileList(HotakeSysFile); - ExcelUtil util = new ExcelUtil(HotakeSysFileDto.class); - return util.exportExcel(list, "文件管理数据"); - } - - /** - * 获取文件管理详细信息 - */ - @ApiOperation("获取文件管理详细信息") - @PreAuthorize("@ss.hasPermi('command:sysFile:query')") - @GetMapping(value = "/{id}") - public AjaxResult getInfo(@PathVariable("id") Long id) { - return AjaxResult.success(hotakeSysFileService.selectHotakeSysFileById(id)); - } - - /** - * 新增文件管理 - */ - @ApiOperation("新增文件管理") - @PreAuthorize("@ss.hasPermi('command:sysFile:add')") - @Log(title = "文件管理", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult add(@RequestPart("file") MultipartFile file, HotakeSysFile HotakeSysFile) { - hotakeSysFileService.insertHotakeSysFile(file, HotakeSysFile); - return toAjax(1); - } - - /** - * 修改文件管理 - */ - @ApiOperation("修改文件管理") - @PreAuthorize("@ss.hasPermi('command:sysFile:edit')") - @Log(title = "文件管理", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@RequestPart(name = "file", required = false) MultipartFile file, HotakeSysFile HotakeSysFile) { - return toAjax(hotakeSysFileService.updateHotakeSysFile(file, HotakeSysFile)); - } - - /** - * 删除文件管理 - */ - @ApiOperation("删除文件管理") - @PreAuthorize("@ss.hasPermi('command:sysFile:remove')") - @Log(title = "文件管理", businessType = BusinessType.DELETE) - @DeleteMapping("/{ids}") - public AjaxResult remove(@PathVariable Long[] ids) { - return toAjax(hotakeSysFileService.deleteHotakeSysFileByIds(ids)); - } - - @ApiOperation("禁用文件管理") - @PreAuthorize("@ss.hasPermi('command:sysFile:edit')") - @Log(title = "文件管理", businessType = BusinessType.UPDATE) - @PutMapping("/available/{id}") - public AjaxResult availableSysFile(@PathVariable Long id) { - return toAjax(hotakeSysFileService.availableSysFile(id)); - } -} +//package com.vetti.web.controller.hotake; +// +// +//import com.vetti.common.annotation.Log; +//import com.vetti.common.core.controller.BaseController; +//import com.vetti.common.core.domain.AjaxResult; +//import com.vetti.common.core.page.TableDataInfo; +//import com.vetti.common.enums.BusinessType; +//import com.vetti.common.utils.poi.ExcelUtil; +//import com.vetti.hotake.domain.HotakeSysFile; +//import com.vetti.hotake.domain.dto.HotakeSysFileDto; +//import com.vetti.hotake.service.IHotakeSysFileService; +//import io.swagger.annotations.Api; +//import io.swagger.annotations.ApiOperation; +//import org.springframework.beans.factory.annotation.Autowired; +//import org.springframework.security.access.prepost.PreAuthorize; +//import org.springframework.web.bind.annotation.*; +//import org.springframework.web.multipart.MultipartFile; +// +//import java.util.List; +// +///** +// * 文件管理Controller +// * +// * @author ID +// * @date 2025-09-06 +// */ +//@Api(tags = "文件管理") +//@RestController +//@RequestMapping("/hotake/sysFile") +//public class HotakeSysFileController extends BaseController { +// +// @Autowired +// private IHotakeSysFileService hotakeSysFileService; +// +// /** +// * 查询文件管理列表 +// */ +// @ApiOperation("查询文件管理列表") +// @PreAuthorize("@ss.hasPermi('command:sysFile:list')") +// @GetMapping("/list") +// public TableDataInfo list(HotakeSysFile HotakeSysFile) { +// startPage(); +// List list = hotakeSysFileService.selectHotakeSysFileList(HotakeSysFile); +// return getDataTable(list); +// } +// +// /** +// * 导出文件管理列表 +// */ +// @ApiOperation("导出文件管理列表") +// @PreAuthorize("@ss.hasPermi('command:sysFile:export')") +// @Log(title = "文件管理", businessType = BusinessType.EXPORT) +// @GetMapping("/export") +// public AjaxResult export(HotakeSysFile HotakeSysFile) { +// List list = hotakeSysFileService.selectHotakeSysFileList(HotakeSysFile); +// ExcelUtil util = new ExcelUtil(HotakeSysFileDto.class); +// return util.exportExcel(list, "文件管理数据"); +// } +// +// /** +// * 获取文件管理详细信息 +// */ +// @ApiOperation("获取文件管理详细信息") +// @PreAuthorize("@ss.hasPermi('command:sysFile:query')") +// @GetMapping(value = "/{id}") +// public AjaxResult getInfo(@PathVariable("id") Long id) { +// return AjaxResult.success(hotakeSysFileService.selectHotakeSysFileById(id)); +// } +// +// /** +// * 新增文件管理 +// */ +// @ApiOperation("新增文件管理") +// @PreAuthorize("@ss.hasPermi('command:sysFile:add')") +// @Log(title = "文件管理", businessType = BusinessType.INSERT) +// @PostMapping +// public AjaxResult add(@RequestPart("file") MultipartFile file, HotakeSysFile HotakeSysFile) { +// hotakeSysFileService.insertHotakeSysFile(file, HotakeSysFile); +// return toAjax(1); +// } +// +// /** +// * 修改文件管理 +// */ +// @ApiOperation("修改文件管理") +// @PreAuthorize("@ss.hasPermi('command:sysFile:edit')") +// @Log(title = "文件管理", businessType = BusinessType.UPDATE) +// @PutMapping +// public AjaxResult edit(@RequestPart(name = "file", required = false) MultipartFile file, HotakeSysFile HotakeSysFile) { +// return toAjax(hotakeSysFileService.updateHotakeSysFile(file, HotakeSysFile)); +// } +// +// /** +// * 删除文件管理 +// */ +// @ApiOperation("删除文件管理") +// @PreAuthorize("@ss.hasPermi('command:sysFile:remove')") +// @Log(title = "文件管理", businessType = BusinessType.DELETE) +// @DeleteMapping("/{ids}") +// public AjaxResult remove(@PathVariable Long[] ids) { +// return toAjax(hotakeSysFileService.deleteHotakeSysFileByIds(ids)); +// } +// +// @ApiOperation("禁用文件管理") +// @PreAuthorize("@ss.hasPermi('command:sysFile:edit')") +// @Log(title = "文件管理", businessType = BusinessType.UPDATE) +// @PutMapping("/available/{id}") +// public AjaxResult availableSysFile(@PathVariable Long id) { +// return toAjax(hotakeSysFileService.availableSysFile(id)); +// } +//} diff --git a/vetti-ai/src/main/java/com/vetti/ai/service/ChatCommonService.java b/vetti-ai/src/main/java/com/vetti/ai/service/ChatCommonService.java deleted file mode 100644 index d8d5f79..0000000 --- a/vetti-ai/src/main/java/com/vetti/ai/service/ChatCommonService.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.vetti.ai.service; - -/** - * 面试聊天共通 服务层 - */ -public interface ChatCommonService { - - - /** - * 处理面试聊天语音结果数据 - */ - public void handleChatVoiceData(); -} diff --git a/vetti-ai/src/main/java/com/vetti/ai/service/impl/ChatCommonServiceImpl.java b/vetti-ai/src/main/java/com/vetti/ai/service/impl/ChatCommonServiceImpl.java deleted file mode 100644 index ab7ff12..0000000 --- a/vetti-ai/src/main/java/com/vetti/ai/service/impl/ChatCommonServiceImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.vetti.ai.service.impl; - -import com.vetti.ai.service.ChatCommonService; -import com.vetti.common.ai.elevenLabs.ElevenLabsClient; -import com.vetti.common.ai.gpt.ChatGPTClient; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - - -/** - * 聊天面试共通 服务层实现 - */ -@Service -public class ChatCommonServiceImpl implements ChatCommonService { - - @Autowired - private ElevenLabsClient elevenLabsClient; - - @Autowired - private ChatGPTClient chatGPTClient; - - @Override - public void handleChatVoiceData() { - - //1、获取面试传输的语音文件 - - //2、语音文件转换成文本字符串 - - //3、把文本传输到GPT中,等待回复 - - //4、GPT返回的结果,文本转成语音文件 - - //5、返回最终的语音文件 - - - - } -} diff --git a/vetti-hotake/pom.xml b/vetti-hotake/pom.xml deleted file mode 100644 index a038dfb..0000000 --- a/vetti-hotake/pom.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - 4.0.0 - - com.vetti - vetti-service - 3.9.0 - - - vetti-hotake - - - - - - io.swagger - swagger-models - - - - org.projectlombok - lombok - - - - - com.vetti - vetti-common - - - com.vetti - vetti-system - - - - \ No newline at end of file diff --git a/vetti-hotake/src/main/resources/mapper/hotake/HotakeSysFileMapper.xml b/vetti-hotake/src/main/resources/mapper/hotake/HotakeSysFileMapper.xml deleted file mode 100644 index dc50c6d..0000000 --- a/vetti-hotake/src/main/resources/mapper/hotake/HotakeSysFileMapper.xml +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - select id, minio_bucket_name, code, file_name, file_type, file_size, storage_path, file_md5, upload_platform, available, create_by, create_time, update_by, update_time, remark from hotake_sys_file - - - - - - - - insert into Hotake_sys_file - - minio_bucket_name, - code, - file_name, - file_type, - file_size, - storage_path, - file_md5, - upload_platform, - available, - create_by, - create_time, - update_by, - update_time, - remark, - - - #{minioBucketName}, - #{code}, - #{fileName}, - #{fileType}, - #{fileSize}, - #{storagePath}, - #{fileMd5}, - #{uploadPlatform}, - #{available}, - #{createBy}, - #{createTime}, - #{updateBy}, - #{updateTime}, - #{remark}, - - - - - update Hotake_sys_file - - minio_bucket_name = #{minioBucketName}, - code = #{code}, - file_name = #{fileName}, - file_type = #{fileType}, - file_size = #{fileSize}, - storage_path = #{storagePath}, - file_md5 = #{fileMd5}, - upload_platform = #{uploadPlatform}, - available = #{available}, - create_by = #{createBy}, - create_time = #{createTime}, - update_by = #{updateBy}, - update_time = #{updateTime}, - remark = #{remark}, - - where id = #{id} - - - - delete from Hotake_sys_file where id = #{id} - - - - delete from Hotake_sys_file where id in - - #{id} - - - - - insert into Hotake_sys_file( id, minio_bucket_name, code, file_name, file_type, file_size, storage_path, file_md5, upload_platform, available, create_by, create_time, update_by, update_time, remark,) values - - ( #{item.id}, #{item.minioBucketName}, #{item.code}, #{item.fileName}, #{item.fileType}, #{item.fileSize}, #{item.storagePath}, #{item.fileMd5}, #{item.uploadPlatform}, #{item.available}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime}, #{item.remark},) - - - - - - \ No newline at end of file diff --git a/vetti-ai/pom.xml b/vetti-hotakes/pom.xml similarity index 96% rename from vetti-ai/pom.xml rename to vetti-hotakes/pom.xml index 573e42a..1936a8c 100644 --- a/vetti-ai/pom.xml +++ b/vetti-hotakes/pom.xml @@ -11,7 +11,7 @@ 4.0.0 - vetti-ai + vetti-hotakes diff --git a/vetti-hotake/src/main/java/com/vetti/hotake/domain/HotakeSysFile.java b/vetti-hotakes/src/main/java/com/vetti/hotake/domain/HotakeSysFile.java similarity index 100% rename from vetti-hotake/src/main/java/com/vetti/hotake/domain/HotakeSysFile.java rename to vetti-hotakes/src/main/java/com/vetti/hotake/domain/HotakeSysFile.java diff --git a/vetti-hotake/src/main/java/com/vetti/hotake/domain/dto/HotakeSysFileDto.java b/vetti-hotakes/src/main/java/com/vetti/hotake/domain/dto/HotakeSysFileDto.java similarity index 100% rename from vetti-hotake/src/main/java/com/vetti/hotake/domain/dto/HotakeSysFileDto.java rename to vetti-hotakes/src/main/java/com/vetti/hotake/domain/dto/HotakeSysFileDto.java diff --git a/vetti-hotake/src/main/java/com/vetti/hotake/mapper/HotakeSysFileMapper.java b/vetti-hotakes/src/main/java/com/vetti/hotake/mapper/HotakeSysFileMapper.java similarity index 100% rename from vetti-hotake/src/main/java/com/vetti/hotake/mapper/HotakeSysFileMapper.java rename to vetti-hotakes/src/main/java/com/vetti/hotake/mapper/HotakeSysFileMapper.java diff --git a/vetti-hotake/src/main/java/com/vetti/hotake/service/IHotakeSysFileService.java b/vetti-hotakes/src/main/java/com/vetti/hotake/service/IHotakeSysFileService.java similarity index 100% rename from vetti-hotake/src/main/java/com/vetti/hotake/service/IHotakeSysFileService.java rename to vetti-hotakes/src/main/java/com/vetti/hotake/service/IHotakeSysFileService.java diff --git a/vetti-hotake/src/main/java/com/vetti/hotake/service/impl/HotakeSysFileServiceImpl.java b/vetti-hotakes/src/main/java/com/vetti/hotake/service/impl/HotakeSysFileServiceImpl.java similarity index 100% rename from vetti-hotake/src/main/java/com/vetti/hotake/service/impl/HotakeSysFileServiceImpl.java rename to vetti-hotakes/src/main/java/com/vetti/hotake/service/impl/HotakeSysFileServiceImpl.java