mirror of
				https://github.com/YunaiV/ruoyi-vue-pro.git
				synced 2025-10-31 10:37:41 +08:00 
			
		
		
		
	fix:【AI 大模型】dictDataApi 未沉底移除干净
This commit is contained in:
		| @ -60,5 +60,11 @@ | |||||||
|             <groupId>cn.iocoder.boot</groupId> |             <groupId>cn.iocoder.boot</groupId> | ||||||
|             <artifactId>yudao-spring-boot-starter-test</artifactId> |             <artifactId>yudao-spring-boot-starter-test</artifactId> | ||||||
|         </dependency> |         </dependency> | ||||||
|  |  | ||||||
|  |         <!-- 工具类相关 --> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>cn.iocoder.boot</groupId> | ||||||
|  |             <artifactId>yudao-spring-boot-starter-excel</artifactId> | ||||||
|  |         </dependency> | ||||||
|     </dependencies> |     </dependencies> | ||||||
| </project> | </project> | ||||||
| @ -9,6 +9,7 @@ import cn.iocoder.yudao.framework.ai.core.util.AiUtils; | |||||||
| import cn.iocoder.yudao.framework.common.pojo.CommonResult; | import cn.iocoder.yudao.framework.common.pojo.CommonResult; | ||||||
| import cn.iocoder.yudao.framework.common.pojo.PageResult; | import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||||||
| import cn.iocoder.yudao.framework.common.util.object.BeanUtils; | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; | ||||||
|  | import cn.iocoder.yudao.framework.dict.core.DictFrameworkUtils; | ||||||
| import cn.iocoder.yudao.framework.tenant.core.util.TenantUtils; | import cn.iocoder.yudao.framework.tenant.core.util.TenantUtils; | ||||||
| import cn.iocoder.yudao.module.ai.controller.admin.write.vo.AiWriteGenerateReqVO; | import cn.iocoder.yudao.module.ai.controller.admin.write.vo.AiWriteGenerateReqVO; | ||||||
| import cn.iocoder.yudao.module.ai.controller.admin.write.vo.AiWritePageReqVO; | import cn.iocoder.yudao.module.ai.controller.admin.write.vo.AiWritePageReqVO; | ||||||
| @ -22,7 +23,6 @@ import cn.iocoder.yudao.module.ai.enums.ErrorCodeConstants; | |||||||
| import cn.iocoder.yudao.module.ai.enums.write.AiWriteTypeEnum; | import cn.iocoder.yudao.module.ai.enums.write.AiWriteTypeEnum; | ||||||
| import cn.iocoder.yudao.module.ai.service.model.AiChatRoleService; | import cn.iocoder.yudao.module.ai.service.model.AiChatRoleService; | ||||||
| import cn.iocoder.yudao.module.ai.service.model.AiModelService; | import cn.iocoder.yudao.module.ai.service.model.AiModelService; | ||||||
| import cn.iocoder.yudao.module.system.api.dict.DictDataApi; |  | ||||||
| import jakarta.annotation.Resource; | import jakarta.annotation.Resource; | ||||||
| import lombok.extern.slf4j.Slf4j; | import lombok.extern.slf4j.Slf4j; | ||||||
| import org.springframework.ai.chat.messages.Message; | import org.springframework.ai.chat.messages.Message; | ||||||
| @ -61,9 +61,6 @@ public class AiWriteServiceImpl implements AiWriteService { | |||||||
|     @Resource |     @Resource | ||||||
|     private AiWriteMapper writeMapper; |     private AiWriteMapper writeMapper; | ||||||
|  |  | ||||||
|     @Resource |  | ||||||
|     private DictDataApi dictDataApi; |  | ||||||
|  |  | ||||||
|     @Override |     @Override | ||||||
|     public Flux<CommonResult<String>> generateWriteContent(AiWriteGenerateReqVO generateReqVO, Long userId) { |     public Flux<CommonResult<String>> generateWriteContent(AiWriteGenerateReqVO generateReqVO, Long userId) { | ||||||
|         // 1 获取写作模型。尝试获取写作助手角色,没有则使用默认模型 |         // 1 获取写作模型。尝试获取写作助手角色,没有则使用默认模型 | ||||||
| @ -146,10 +143,10 @@ public class AiWriteServiceImpl implements AiWriteService { | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     private String buildUserMessage(AiWriteGenerateReqVO generateReqVO) { |     private String buildUserMessage(AiWriteGenerateReqVO generateReqVO) { | ||||||
|         String format = dictDataApi.getDictDataLabel(DictTypeConstants.AI_WRITE_FORMAT, generateReqVO.getFormat()); |         String format = DictFrameworkUtils.parseDictDataLabel(DictTypeConstants.AI_WRITE_FORMAT, generateReqVO.getFormat()); | ||||||
|         String tone = dictDataApi.getDictDataLabel(DictTypeConstants.AI_WRITE_TONE, generateReqVO.getTone()); |         String tone = DictFrameworkUtils.parseDictDataLabel(DictTypeConstants.AI_WRITE_TONE, generateReqVO.getTone()); | ||||||
|         String language = dictDataApi.getDictDataLabel(DictTypeConstants.AI_WRITE_LANGUAGE, generateReqVO.getLanguage()); |         String language = DictFrameworkUtils.parseDictDataLabel(DictTypeConstants.AI_WRITE_LANGUAGE, generateReqVO.getLanguage()); | ||||||
|         String length = dictDataApi.getDictDataLabel(DictTypeConstants.AI_WRITE_LENGTH, generateReqVO.getLength()); |         String length = DictFrameworkUtils.parseDictDataLabel(DictTypeConstants.AI_WRITE_LENGTH, generateReqVO.getLength()); | ||||||
|         // 格式化 prompt |         // 格式化 prompt | ||||||
|         String prompt = generateReqVO.getPrompt(); |         String prompt = generateReqVO.getPrompt(); | ||||||
|         if (Objects.equals(generateReqVO.getType(), AiWriteTypeEnum.WRITING.getType())) { |         if (Objects.equals(generateReqVO.getType(), AiWriteTypeEnum.WRITING.getType())) { | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV