Commit 72890a4b authored by alex yao's avatar alex yao

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

parent 86641413
......@@ -37,10 +37,14 @@ public class PortalRestImpl implements PortalRest {
throw new BusinessException("用户未登录");
}
KnowledgeDefaultCache knowledgeDefaultCache = new KnowledgeDefaultCache();
Integer[] knowledgeId;
Integer[] defaultKnowledgeId = knowledgeDefaultCache.getDefaultKnowledgeId();
Integer[] knowledgeId = Arrays.stream(ArrayUtils.addAll(defaultKnowledgeId, dto.getKnowledgeIds())).distinct()
.toArray(Integer[]::new);
if (ArrayUtils.isNotEmpty(dto.getKnowledgeIds())) {
knowledgeId = Arrays.stream(ArrayUtils.addAll(defaultKnowledgeId, dto.getKnowledgeIds())).distinct()
.toArray(Integer[]::new);
} else {
knowledgeId = defaultKnowledgeId;
}
PortalDialoguesCallEntity callEntity = PortalConvert.callDtoToEntity(dto);
callEntity.setKnowledgeIds(knowledgeId);
portalService.call(callEntity, userBaseEntity.getUserId());
......
......@@ -36,10 +36,14 @@ public class AiWritingRestImpl implements AiWritingRest {
throw new BusinessException("用户未登录");
}
KnowledgeDefaultCache knowledgeDefaultCache = new KnowledgeDefaultCache();
Integer[] knowledgeId;
Integer[] defaultKnowledgeId = knowledgeDefaultCache.getDefaultKnowledgeId();
Integer[] knowledgeId = Arrays.stream(ArrayUtils.addAll(defaultKnowledgeId, aiWritingDto.getKnowledgeIds())).distinct()
.toArray(Integer[]::new);
if (ArrayUtils.isNotEmpty(aiWritingDto.getKnowledgeIds())) {
knowledgeId = Arrays.stream(ArrayUtils.addAll(defaultKnowledgeId, aiWritingDto.getKnowledgeIds())).distinct()
.toArray(Integer[]::new);
} else {
knowledgeId = defaultKnowledgeId;
}
aiWritingService.call(aiWritingDto.getDialoguesId(), aiWritingDto.getFileUrl(),
aiWritingDto.getInput(), knowledgeId, userBaseEntity.getUserId(),
aiWritingDto.getEnableSearchEngine(), aiWritingDto.getEnableDeepThinking());
......
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