diff --git a/src/main/java/kz/konturai/parser/service/MarketingAnalysisService.java b/src/main/java/kz/konturai/parser/service/MarketingAnalysisService.java index 9db12db..cf1ee5a 100644 --- a/src/main/java/kz/konturai/parser/service/MarketingAnalysisService.java +++ b/src/main/java/kz/konturai/parser/service/MarketingAnalysisService.java @@ -711,7 +711,8 @@ public class MarketingAnalysisService { } /** - * Генерация текстового отчёта на основе JSON (простое объединение без AI-суммирования) + * Генерация текстового отчёта на основе JSON (простое объединение без + * AI-суммирования) */ private String generateDeepTextReport(Map analysisJson) { if (analysisJson == null || analysisJson.isEmpty()) { @@ -746,7 +747,7 @@ public class MarketingAnalysisService { Map seasonality = (Map) analysisJson.get("seasonality"); @SuppressWarnings("unchecked") Map market = (Map) analysisJson.get("market"); - + if (seasonality != null) { Object description = seasonality.get("description"); if (description != null) { @@ -754,7 +755,7 @@ public class MarketingAnalysisService { } fullReport.append("[[CHART_SEASONALITY]]\n\n"); } - + if (market != null) { Object marketSize = market.get("marketSize"); Object growthRate = market.get("growthRate"); @@ -806,7 +807,7 @@ public class MarketingAnalysisService { Object motivation = segment.get("motivation"); Object triggers = segment.get("triggers"); Object barriers = segment.get("barriers"); - + if (name != null) { fullReport.append("### Сегмент: ").append(name); if (sharePercent != null) { @@ -842,9 +843,10 @@ public class MarketingAnalysisService { if (marketShareComment != null) { fullReport.append(marketShareComment).append("\n\n"); } - + @SuppressWarnings("unchecked") - List> competitorsDetails = (List>) competitorAnalysis.get("competitorsDetails"); + List> competitorsDetails = (List>) competitorAnalysis + .get("competitorsDetails"); if (competitorsDetails != null && !competitorsDetails.isEmpty()) { for (Map competitor : competitorsDetails) { Object compName = competitor.get("name"); @@ -852,7 +854,7 @@ public class MarketingAnalysisService { Object contentStrategy = competitor.get("contentStrategy"); @SuppressWarnings("unchecked") Map swot = (Map) competitor.get("swot"); - + if (compName != null) { fullReport.append("### ").append(compName).append("\n"); } @@ -899,7 +901,7 @@ public class MarketingAnalysisService { List opportunities = (List) swot.get("opportunities"); @SuppressWarnings("unchecked") List threats = (List) swot.get("threats"); - + if (strengths != null && !strengths.isEmpty()) { fullReport.append("Сильные стороны:\n"); for (String strength : strengths) { @@ -1001,7 +1003,8 @@ public class MarketingAnalysisService { // X. Рекомендации по контенту fullReport.append("X. Рекомендации по контенту\n\n"); @SuppressWarnings("unchecked") - Map contentRecommendations = (Map) analysisJson.get("contentRecommendations"); + Map contentRecommendations = (Map) analysisJson + .get("contentRecommendations"); if (contentRecommendations != null) { @SuppressWarnings("unchecked") List salesContent = (List) contentRecommendations.get("sales"); @@ -1011,7 +1014,7 @@ public class MarketingAnalysisService { List trustContent = (List) contentRecommendations.get("trust"); @SuppressWarnings("unchecked") List entertainmentContent = (List) contentRecommendations.get("entertainment"); - + if (salesContent != null && !salesContent.isEmpty()) { fullReport.append("Контент для продаж:\n"); for (String content : salesContent) {