|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
package com.palnet.biz.api.bas.laanc.service; |
|
|
|
|
|
|
|
|
|
import com.google.zxing.WriterException; |
|
|
|
|
import com.itextpdf.io.util.HashCode; |
|
|
|
|
import com.palnet.biz.api.acnt.cstmr.model.AnctCstmrModel; |
|
|
|
|
import com.palnet.biz.api.acnt.cstmr.model.AnctCstmrTermsModel; |
|
|
|
|
import com.palnet.biz.api.acnt.jwt.utils.JwtTokenUtil; |
|
|
|
@ -46,9 +47,7 @@ import java.time.LocalTime;
|
|
|
|
|
import java.time.ZoneId; |
|
|
|
|
import java.time.format.DateTimeFormatter; |
|
|
|
|
import java.time.temporal.ChronoUnit; |
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
import java.util.List; |
|
|
|
|
import java.util.UUID; |
|
|
|
|
import java.util.*; |
|
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
@ -669,7 +668,11 @@ public class BasLaancService {
|
|
|
|
|
String userIdByToken = jwtTokenUtil.getUserIdByToken(); |
|
|
|
|
ComConfirmBas entity = comConfirmBasRepository.findFirstByConfirmKeyOrderByCreateDtDesc(confirmKey); |
|
|
|
|
if(entity == null) throw new CustomException(ErrorCode.DATA_NOTFIND, "QR코드 조회 실패"); |
|
|
|
|
if (!"RECEIVED".equals(entity.getStatus())) throw new CustomException(ErrorCode.DATA_NOTFIND, entity.getStatus()); |
|
|
|
|
if (!"RECEIVED".equals(entity.getStatus())){ |
|
|
|
|
Map<String, String> errorParam = new HashMap<>(); |
|
|
|
|
errorParam.put("status", entity.getStatus()); |
|
|
|
|
throw new CustomException(ErrorCode.DATA_NOTFIND, errorParam); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// TODO 일자 검증 - 3분 초과
|
|
|
|
|
Instant createDt = entity.getCreateDt().plus(3, ChronoUnit.MINUTES); |
|
|
|
|