From 723d96321abc922d4fa8abb74d3dc4a99d47d8c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EC=84=9C=EC=98=81?= Date: Thu, 13 Aug 2026 12:43:47 +0900 Subject: [PATCH 1/2] =?UTF-8?q?[Fix]=20=ED=8B=B0=EC=B9=AD=EB=A7=B5=20?= =?UTF-8?q?=EC=8A=A4=ED=85=9D=20=EC=A0=9C=EB=AA=A9=20=EB=88=84=EB=9D=BD=20?= =?UTF-8?q?=EB=B2=84=EA=B7=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../backend/domain/teachingmap/service/TeachingMapService.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/com/teaching/backend/domain/teachingmap/service/TeachingMapService.java b/src/main/java/com/teaching/backend/domain/teachingmap/service/TeachingMapService.java index e87385b..d2c3012 100644 --- a/src/main/java/com/teaching/backend/domain/teachingmap/service/TeachingMapService.java +++ b/src/main/java/com/teaching/backend/domain/teachingmap/service/TeachingMapService.java @@ -190,6 +190,9 @@ public TeachingMapCreateResponse createTeachingMap(Long userId, TeachingMapCreat if (material == null) { throw new GeneralException(TeachingMapErrorCode.AI_RESULT_MATERIAL_MISMATCH); } + String title = (node.title() == null || node.title().isBlank()) + ? material.getTitle() // 자료 원제목으로 대체 + : node.title(); return TeachingMapStep.create(teachingMap, material, node.step(), node.title(), node.aiGuide()); }) .toList(); From f743c9d98bab4b119c143006578a2c0d989fd44f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EC=84=9C=EC=98=81?= Date: Thu, 13 Aug 2026 12:51:56 +0900 Subject: [PATCH 2/2] =?UTF-8?q?[Fix]=20fallback=20=EB=A1=9C=EC=A7=81=20?= =?UTF-8?q?=EA=B5=AC=EC=84=B1=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../backend/domain/teachingmap/service/TeachingMapService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/teaching/backend/domain/teachingmap/service/TeachingMapService.java b/src/main/java/com/teaching/backend/domain/teachingmap/service/TeachingMapService.java index d2c3012..18ceac7 100644 --- a/src/main/java/com/teaching/backend/domain/teachingmap/service/TeachingMapService.java +++ b/src/main/java/com/teaching/backend/domain/teachingmap/service/TeachingMapService.java @@ -193,7 +193,7 @@ public TeachingMapCreateResponse createTeachingMap(Long userId, TeachingMapCreat String title = (node.title() == null || node.title().isBlank()) ? material.getTitle() // 자료 원제목으로 대체 : node.title(); - return TeachingMapStep.create(teachingMap, material, node.step(), node.title(), node.aiGuide()); + return TeachingMapStep.create(teachingMap, material, node.step(), title, node.aiGuide()); }) .toList(); stepRepository.saveAll(steps);