Merge branch 'main' of https://github.com/dg04-hi/hi-backend
This commit is contained in:
commit
d53604d24a
@ -2,10 +2,12 @@ package com.ktds.hi.analytics.infra.controller;
|
|||||||
|
|
||||||
import com.ktds.hi.analytics.biz.usecase.in.AnalyticsUseCase;
|
import com.ktds.hi.analytics.biz.usecase.in.AnalyticsUseCase;
|
||||||
import com.ktds.hi.analytics.infra.dto.*;
|
import com.ktds.hi.analytics.infra.dto.*;
|
||||||
|
import com.ktds.hi.common.dto.ErrorResponse;
|
||||||
import com.ktds.hi.common.dto.SuccessResponse;
|
import com.ktds.hi.common.dto.SuccessResponse;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
import io.swagger.v3.oas.annotations.Parameter;
|
import io.swagger.v3.oas.annotations.Parameter;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
|
import jakarta.servlet.http.HttpServletRequest;
|
||||||
import jakarta.validation.Valid;
|
import jakarta.validation.Valid;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@ -148,11 +150,14 @@ public class AnalyticsController {
|
|||||||
public ResponseEntity<SuccessResponse<Void>> generateActionPlans(
|
public ResponseEntity<SuccessResponse<Void>> generateActionPlans(
|
||||||
@Parameter(description = "AI 피드백 ID", required = true)
|
@Parameter(description = "AI 피드백 ID", required = true)
|
||||||
@PathVariable @NotNull Long feedbackId,
|
@PathVariable @NotNull Long feedbackId,
|
||||||
@RequestBody ActionPlanCreateRequest request) {
|
@RequestBody ActionPlanCreateRequest request,
|
||||||
|
HttpServletRequest httpRequest) {
|
||||||
|
|
||||||
log.info("실행계획 생성 요청: feedbackId={}", feedbackId);
|
|
||||||
|
|
||||||
log.info("실행계획 바디 데이터 => {}", request);
|
// validation 체크
|
||||||
|
if (request.getActionPlanSelect() == null || request.getActionPlanSelect().isEmpty()) {
|
||||||
|
throw new IllegalArgumentException("실행계획을 생성하려면 개선포인트를 선택해주세요.");
|
||||||
|
}
|
||||||
|
|
||||||
List<String> actionPlans = analyticsUseCase.generateActionPlansFromFeedback(request,feedbackId);
|
List<String> actionPlans = analyticsUseCase.generateActionPlansFromFeedback(request,feedbackId);
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +1,3 @@
|
|||||||
// common/src/main/java/com/ktds/hi/common/dto/SuccessResponse.java
|
|
||||||
package com.ktds.hi.common.dto;
|
package com.ktds.hi.common.dto;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user