From 83e1b4d0e661f11a407fd6ea86e906b9b87b7180 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期五, 31 七月 2026 17:57:09 +0800
Subject: [PATCH] feat(aftersales): 售后工单新增问题类型和严重程度字段
---
yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiApiKeyServiceImpl.java | 78 +++++++++++---------------------------
1 files changed, 23 insertions(+), 55 deletions(-)
diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiApiKeyServiceImpl.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiApiKeyServiceImpl.java
index f0bac8a..e72aa23 100644
--- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiApiKeyServiceImpl.java
+++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiApiKeyServiceImpl.java
@@ -9,91 +9,59 @@
import cn.iocoder.yudao.module.ai.dal.mysql.model.AiApiKeyMapper;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Service;
-import org.springframework.validation.annotation.Validated;
-
-import java.util.List;
-
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
-import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.API_KEY_DISABLE;
-import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.API_KEY_NOT_EXISTS;
+import static cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants.*;
-/**
- * AI API 瀵嗛挜 Service 瀹炵幇绫�
- *
- * @author 鑺嬮亾婧愮爜
- */
@Service
-@Validated
public class AiApiKeyServiceImpl implements AiApiKeyService {
@Resource
- private AiApiKeyMapper apiKeyMapper;
+ private AiApiKeyMapper mapper;
@Override
public Long createApiKey(AiApiKeySaveReqVO createReqVO) {
- // 鎻掑叆
- AiApiKeyDO apiKey = BeanUtils.toBean(createReqVO, AiApiKeyDO.class);
- apiKeyMapper.insert(apiKey);
- // 杩斿洖
- return apiKey.getId();
+ AiApiKeyDO key = BeanUtils.toBean(createReqVO, AiApiKeyDO.class);
+ mapper.insert(key);
+ return key.getId();
}
@Override
public void updateApiKey(AiApiKeySaveReqVO updateReqVO) {
- // 鏍¢獙瀛樺湪
validateApiKeyExists(updateReqVO.getId());
- // 鏇存柊
- AiApiKeyDO updateObj = BeanUtils.toBean(updateReqVO, AiApiKeyDO.class);
- apiKeyMapper.updateById(updateObj);
+ mapper.updateById(BeanUtils.toBean(updateReqVO, AiApiKeyDO.class));
}
@Override
public void deleteApiKey(Long id) {
- // 鏍¢獙瀛樺湪
validateApiKeyExists(id);
- // 鍒犻櫎
- apiKeyMapper.deleteById(id);
- }
-
- private AiApiKeyDO validateApiKeyExists(Long id) {
- AiApiKeyDO apiKey = apiKeyMapper.selectById(id);
- if (apiKey == null) {
- throw exception(API_KEY_NOT_EXISTS);
- }
- return apiKey;
+ mapper.deleteById(id);
}
@Override
public AiApiKeyDO getApiKey(Long id) {
- return apiKeyMapper.selectById(id);
+ return mapper.selectById(id);
}
@Override
public AiApiKeyDO validateApiKey(Long id) {
- AiApiKeyDO apiKey = validateApiKeyExists(id);
- if (CommonStatusEnum.isDisable(apiKey.getStatus())) {
- throw exception(API_KEY_DISABLE);
- }
- return apiKey;
- }
-
- @Override
- public PageResult<AiApiKeyDO> getApiKeyPage(AiApiKeyPageReqVO pageReqVO) {
- return apiKeyMapper.selectPage(pageReqVO);
- }
-
- @Override
- public List<AiApiKeyDO> getApiKeyList() {
- return apiKeyMapper.selectList();
+ AiApiKeyDO key = mapper.selectById(id);
+ if (key == null) throw exception(API_KEY_NOT_EXISTS);
+ if (CommonStatusEnum.isDisable(key.getStatus())) throw exception(API_KEY_DISABLE);
+ return key;
}
@Override
public AiApiKeyDO getRequiredDefaultApiKey(String platform, Integer status) {
- AiApiKeyDO apiKey = apiKeyMapper.selectFirstByPlatformAndStatus(platform, status);
- if (apiKey == null) {
- throw exception(API_KEY_NOT_EXISTS);
- }
- return apiKey;
+ return mapper.selectFirstByPlatformAndStatus(platform, status);
}
-}
\ No newline at end of file
+ @Override
+ public PageResult<AiApiKeyDO> getApiKeyPage(AiApiKeyPageReqVO pageReqVO) {
+ return mapper.selectPage(pageReqVO);
+ }
+
+ private void validateApiKeyExists(Long id) {
+ if (mapper.selectById(id) == null) throw exception(API_KEY_NOT_EXISTS);
+ }
+
+}
--
Gitblit v1.9.3