diff --git a/src/main/java/com/eactive/eai/rms/onl/apim/approval/credential/CredentialService.java b/src/main/java/com/eactive/eai/rms/onl/apim/approval/credential/CredentialService.java index 0f8a42f..27ab9b5 100644 --- a/src/main/java/com/eactive/eai/rms/onl/apim/approval/credential/CredentialService.java +++ b/src/main/java/com/eactive/eai/rms/onl/apim/approval/credential/CredentialService.java @@ -29,4 +29,18 @@ public class CredentialService extends AbstractDataService existingCredential = credentialService.getRepository() - .findOne((root, query, cb) -> cb.and( - cb.equal(root.get("clientid"), clientId), - cb.equal(root.get("orgid"), orgId) - )); + Credential existingCredential = credentialService.findByClientidAndOrgid(clientId, orgId); // 6. 데이터 변환 (ClientEntity → CredentialUI) CredentialUI credentialUI = convertToCredentialUI(clientEntity); SyncResult.SyncAction action; - if (existingCredential.isPresent()) { + if (existingCredential != null) { // 업데이트: 기존 값 유지해야 할 필드 처리 - Credential existing = existingCredential.get(); + Credential existing = existingCredential; if (StringUtils.isNotBlank(existing.getAppDescription())) { credentialUI.setAppDescription(existing.getAppDescription()); } @@ -258,7 +254,9 @@ public class ClientManService extends OnlBaseService { // 수정 정보 credentialUI.setModifiedby(clientEntity.getModifiedby()); - credentialUI.setModifiedon(clientEntity.getModifiedon()); + if (clientEntity.getModifiedon() != null) { + credentialUI.setModifiedon(clientEntity.getModifiedon().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss"))); + } // API 목록 변환 List apiList = new ArrayList<>();