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/dal/mysql/model/AiApiKeyMapper.java |   33 +++++++++++++--------------------
 1 files changed, 13 insertions(+), 20 deletions(-)

diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiApiKeyMapper.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiApiKeyMapper.java
index 0a2efe3..a56c7d8 100644
--- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiApiKeyMapper.java
+++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/model/AiApiKeyMapper.java
@@ -3,33 +3,26 @@
 import cn.iocoder.yudao.framework.common.pojo.PageResult;
 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
 import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
-import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX;
 import cn.iocoder.yudao.module.ai.controller.admin.model.vo.apikey.AiApiKeyPageReqVO;
 import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiApiKeyDO;
 import org.apache.ibatis.annotations.Mapper;
 
-/**
- * AI API 瀵嗛挜 Mapper
- *
- * @author 鑺嬮亾婧愮爜
- */
 @Mapper
 public interface AiApiKeyMapper extends BaseMapperX<AiApiKeyDO> {
 
-    default PageResult<AiApiKeyDO> selectPage(AiApiKeyPageReqVO reqVO) {
-        return selectPage(reqVO, new LambdaQueryWrapperX<AiApiKeyDO>()
-                .likeIfPresent(AiApiKeyDO::getName, reqVO.getName())
-                .eqIfPresent(AiApiKeyDO::getPlatform, reqVO.getPlatform())
-                .eqIfPresent(AiApiKeyDO::getStatus, reqVO.getStatus())
+    default AiApiKeyDO selectFirstByPlatformAndStatus(String platform, Integer status) {
+        return selectOne(new LambdaQueryWrapperX<AiApiKeyDO>()
+                .eq(AiApiKeyDO::getPlatform, platform)
+                .eq(AiApiKeyDO::getStatus, status)
+                .last("LIMIT 1"));
+    }
+
+    default PageResult<AiApiKeyDO> selectPage(AiApiKeyPageReqVO pageReqVO) {
+        return selectPage(pageReqVO, new LambdaQueryWrapperX<AiApiKeyDO>()
+                .likeIfPresent(AiApiKeyDO::getName, pageReqVO.getName())
+                .eqIfPresent(AiApiKeyDO::getPlatform, pageReqVO.getPlatform())
+                .eqIfPresent(AiApiKeyDO::getStatus, pageReqVO.getStatus())
                 .orderByDesc(AiApiKeyDO::getId));
     }
 
-    default AiApiKeyDO selectFirstByPlatformAndStatus(String platform, Integer status) {
-        return selectOne(new QueryWrapperX<AiApiKeyDO>()
-                .eq("platform", platform)
-                .eq("status", status)
-                .limitN(1)
-                .orderByAsc("id"));
-    }
-
-}
\ No newline at end of file
+}

--
Gitblit v1.9.3