From 728c0f82df91cdc25a29fa2c1fc88f5b6bdb1141 Mon Sep 17 00:00:00 2001 From: Ksieon Date: Mon, 25 Aug 2025 12:35:41 +0900 Subject: [PATCH 1/2] =?UTF-8?q?:recycle:=20Refactor:=20=EC=9E=91=ED=92=88?= =?UTF-8?q?=20=EC=88=98=EC=A0=95=20=EB=A1=9C=EC=A7=81=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../artium/domain/piece/service/PieceServiceImpl.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/com/likelion13/artium/domain/piece/service/PieceServiceImpl.java b/src/main/java/com/likelion13/artium/domain/piece/service/PieceServiceImpl.java index 7869494..942c22b 100644 --- a/src/main/java/com/likelion13/artium/domain/piece/service/PieceServiceImpl.java +++ b/src/main/java/com/likelion13/artium/domain/piece/service/PieceServiceImpl.java @@ -261,6 +261,15 @@ public PieceResponse updatePiece( pieceDetails.forEach(piece::addPieceDetail); } + if (saveStatus == SaveStatus.APPLICATION) { + piece.updateProgressStatus(ProgressStatus.REGISTERED); + String content = + (updatePieceRequest.getTitle() + "\n\n" + updatePieceRequest.getDescription()).trim(); + float[] vector = embeddingService.embed(content); + + qdrantService.upsertPiecePoint(piece.getId(), vector, piece, CollectionName.PIECE); + } + piece.update( updatePieceRequest.getTitle(), updatePieceRequest.getDescription(), From 6ae7da5a85cd17ae1e8e536295a7e045112d90db Mon Sep 17 00:00:00 2001 From: uni-j-uni Date: Mon, 25 Aug 2025 12:45:28 +0900 Subject: [PATCH 2/2] =?UTF-8?q?:bug:Fix:=20=EC=B6=94=EC=B2=9C=20=EC=A0=84?= =?UTF-8?q?=EC=8B=9C=20=EC=98=A4=EB=A5=98=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../artium/global/qdrant/service/QdrantServiceImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/likelion13/artium/global/qdrant/service/QdrantServiceImpl.java b/src/main/java/com/likelion13/artium/global/qdrant/service/QdrantServiceImpl.java index 5352128..c8b3759 100644 --- a/src/main/java/com/likelion13/artium/global/qdrant/service/QdrantServiceImpl.java +++ b/src/main/java/com/likelion13/artium/global/qdrant/service/QdrantServiceImpl.java @@ -214,7 +214,7 @@ public List> search( }); List> farthest = new ArrayList<>(); - for (int i = 0; i < limit; i++) { + for (int i = 0; i < Math.min(limit, results.size()); i++) { farthest.add(results.get(i)); } return farthest;