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