release: 2026-03-31 (40건 커밋) #118

병합
HYOJIN develop 에서 main 로 40 commits 를 머지했습니다 2026-03-31 11:09:31 +09:00
Showing only changes of commit 96c69365d3 - Show all commits

파일 보기

@ -8,6 +8,7 @@ import com.snp.batch.global.model.BypassApiConfig;
import com.snp.batch.global.model.BypassApiField;
import com.snp.batch.global.model.BypassApiParam;
import com.snp.batch.global.repository.BypassApiConfigRepository;
import jakarta.persistence.EntityManager;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@ -25,6 +26,7 @@ import java.util.List;
public class BypassConfigService {
private final BypassApiConfigRepository configRepository;
private final EntityManager entityManager;
/**
* 설정 목록 조회
@ -101,8 +103,11 @@ public class BypassConfigService {
config.setResponseType(request.getResponseType());
config.setDescription(request.getDescription());
// params 교체 (orphanRemoval로 기존 자동 삭제)
// params/fields 교체: clear flush(DELETE 실행) 새로 추가
config.getParams().clear();
config.getFields().clear();
entityManager.flush();
if (request.getParams() != null) {
request.getParams().forEach(p -> {
BypassApiParam param = toParamEntity(p);
@ -111,8 +116,6 @@ public class BypassConfigService {
});
}
// fields 교체
config.getFields().clear();
if (request.getFields() != null) {
request.getFields().forEach(f -> {
BypassApiField field = toFieldEntity(f);