전략조건 상세설명 기능 추가

This commit is contained in:
Macbook
2026-05-25 03:15:05 +09:00
parent 30dedc4abc
commit 67324ded9d
22 changed files with 1151 additions and 187 deletions
@@ -20,6 +20,7 @@ public class StrategyService {
private final GcStrategyRepository repository;
private final ObjectMapper objectMapper;
private final StrategyConditionTimeframeService conditionTimeframes;
// ── 조회 ──────────────────────────────────────────────────────────────────
@@ -61,13 +62,16 @@ public class StrategyService {
log.warn("전략 DSL 직렬화 실패: {}", e.getMessage());
}
return toDto(repository.save(entity));
GcStrategy saved = repository.save(entity);
conditionTimeframes.invalidate(saved.getId());
return toDto(saved);
}
// ── 삭제 ──────────────────────────────────────────────────────────────────
@Transactional
public void delete(Long id) {
conditionTimeframes.invalidate(id);
repository.deleteById(id);
}