|
|
|
@ -20,6 +20,7 @@ import org.springframework.stereotype.Component;
|
|
|
|
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Optional;
|
|
|
|
|
|
|
|
|
|
@Log4j2
|
|
|
|
@ -80,7 +81,8 @@ public class NiceCiGenerator {
|
|
|
|
|
dataBodySymkeyResp = SymmetricKey.getInstance().getData();
|
|
|
|
|
} else { //대칭키 상태가 유효하지 않으면...
|
|
|
|
|
//현재 대칭키 조회(by 공개키)
|
|
|
|
|
Optional<NiceCiSymkeyMng> niceCiSymkeyMng = niceCiSymkeyMngRepository.findByPubkey(pubkeyResponseVO.getResultInfo().getPublicKey());
|
|
|
|
|
List<NiceCiSymkeyMng> niceCiSymkeyMngs = niceCiSymkeyMngRepository.findAllByPubkeyOrderByRegistDtDesc(pubkeyResponseVO.getResultInfo().getPublicKey());
|
|
|
|
|
Optional<NiceCiSymkeyMng> niceCiSymkeyMng = Optional.ofNullable(niceCiSymkeyMngs == null || niceCiSymkeyMngs.isEmpty() ? null : niceCiSymkeyMngs.get(0));
|
|
|
|
|
|
|
|
|
|
//대칭키 유효기간만료일이 1일 이상 남았으면
|
|
|
|
|
if (niceCiSymkeyMng.isPresent()
|
|
|
|
|