Commit 86641413 authored by alex yao's avatar alex yao

fix: [Ljava.lang.Object; cannot be cast to [Ljava.lang.Integer;

parent 68a8b931
......@@ -30,16 +30,16 @@ public class PortalRestImpl implements PortalRest {
@Override
public void call(PortalDialoguesDto dto) throws Exception {
Assert.notNull(dto, "请求参数不能为空");
Assert.notBlank(dto.getDialoguesId(),"会话ID不能为空");
Assert.notBlank(dto.getInput(),"对话内容不能为空");
Assert.notBlank(dto.getDialoguesId(), "会话ID不能为空");
Assert.notBlank(dto.getInput(), "对话内容不能为空");
UserBaseEntity userBaseEntity = BlContext.getCurrentUserNotException();
if (ObjectUtil.isEmpty(userBaseEntity)) {
throw new BusinessException("用户未登录");
}
KnowledgeDefaultCache knowledgeDefaultCache = new KnowledgeDefaultCache();
Integer[] defaultKnowledgeId = knowledgeDefaultCache.getDefaultKnowledgeId();
Integer[] knowledgeId = (Integer[]) Arrays.stream(ArrayUtils.addAll(defaultKnowledgeId, dto.getKnowledgeIds())).distinct()
.toArray();
Integer[] knowledgeId = Arrays.stream(ArrayUtils.addAll(defaultKnowledgeId, dto.getKnowledgeIds())).distinct()
.toArray(Integer[]::new);
PortalDialoguesCallEntity callEntity = PortalConvert.callDtoToEntity(dto);
callEntity.setKnowledgeIds(knowledgeId);
......
......@@ -37,8 +37,8 @@ public class AiWritingRestImpl implements AiWritingRest {
}
KnowledgeDefaultCache knowledgeDefaultCache = new KnowledgeDefaultCache();
Integer[] defaultKnowledgeId = knowledgeDefaultCache.getDefaultKnowledgeId();
Integer[] knowledgeId = (Integer[]) Arrays.stream(ArrayUtils.addAll(defaultKnowledgeId, aiWritingDto.getKnowledgeIds())).distinct()
.toArray();
Integer[] knowledgeId = Arrays.stream(ArrayUtils.addAll(defaultKnowledgeId, aiWritingDto.getKnowledgeIds())).distinct()
.toArray(Integer[]::new);
aiWritingService.call(aiWritingDto.getDialoguesId(), aiWritingDto.getFileUrl(),
aiWritingDto.getInput(), knowledgeId, userBaseEntity.getUserId(),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment