diff --git a/src/main/java/kr/co/uplus/ez/api/sendNumMgt/SendNumMgtService.java b/src/main/java/kr/co/uplus/ez/api/sendNumMgt/SendNumMgtService.java index ac981a0..b521b51 100644 --- a/src/main/java/kr/co/uplus/ez/api/sendNumMgt/SendNumMgtService.java +++ b/src/main/java/kr/co/uplus/ez/api/sendNumMgt/SendNumMgtService.java @@ -298,9 +298,11 @@ public class SendNumMgtService { docTpCd.add(Const.SNDRNO_DOC_TP_CD_01); // 재직증명서 '02' - MultipartFile tenureFile = multipartRequest.getFile("tenureFile"); - multipartFiles.add(tenureFile); - docTpCd.add(Const.SNDRNO_DOC_TP_CD_02); + if(multipartRequest.getFile("tenureFile") != null) { + MultipartFile tenureFile = multipartRequest.getFile("tenureFile"); + multipartFiles.add(tenureFile); + docTpCd.add(Const.SNDRNO_DOC_TP_CD_02); + } // 사업자등록증 '06' MultipartFile businessFile = multipartRequest.getFile("businessFile"); @@ -308,14 +310,18 @@ public class SendNumMgtService { docTpCd.add(Const.SNDRNO_DOC_TP_CD_06); // 신분증(본인확인) '13' - MultipartFile identificationCardFile = multipartRequest.getFile("identificationCardFile"); - multipartFiles.add(identificationCardFile); - docTpCd.add(Const.SNDRNO_DOC_TP_CD_13); + if(multipartRequest.getFile("identificationCardFile") != null) { + MultipartFile identificationCardFile = multipartRequest.getFile("identificationCardFile"); + multipartFiles.add(identificationCardFile); + docTpCd.add(Const.SNDRNO_DOC_TP_CD_13); + } // 재직증명서(본인확인) '14' - MultipartFile identificationEvidenceFile = multipartRequest.getFile("identificationEvidenceFile"); - multipartFiles.add(identificationEvidenceFile); - docTpCd.add(Const.SNDRNO_DOC_TP_CD_14); + if(multipartRequest.getFile("identificationEvidenceFile") != null) { + MultipartFile identificationEvidenceFile = multipartRequest.getFile("identificationEvidenceFile"); + multipartFiles.add(identificationEvidenceFile); + docTpCd.add(Const.SNDRNO_DOC_TP_CD_14); + } } else if(StringUtils.equals(Const.SNDRNO_TP_CD_OTHER, insertNumberReqDto.getNmineeDivCd())){ // 위임-수임사간 관계 확인 문서 '03' @@ -344,19 +350,25 @@ public class SendNumMgtService { docTpCd.add(Const.SNDRNO_DOC_TP_CD_11); // 통신서비스이용 증명원 '01' - MultipartFile communicationFile = multipartRequest.getFile("communicationFile"); - multipartFiles.add(communicationFile); - docTpCd.add(Const.SNDRNO_DOC_TP_CD_01); + if(multipartRequest.getFile("communicationFile") != null) { + MultipartFile communicationFile = multipartRequest.getFile("communicationFile"); + multipartFiles.add(communicationFile); + docTpCd.add(Const.SNDRNO_DOC_TP_CD_01); + } // 위임사 재직증명서(임직원 신청시) '09' - MultipartFile delegateCertificateFile = multipartRequest.getFile("delegateCertificateFile"); - multipartFiles.add(delegateCertificateFile); - docTpCd.add(Const.SNDRNO_DOC_TP_CD_09); + if(multipartRequest.getFile("delegateCertificateFile") != null) { + MultipartFile delegateCertificateFile = multipartRequest.getFile("delegateCertificateFile"); + multipartFiles.add(delegateCertificateFile); + docTpCd.add(Const.SNDRNO_DOC_TP_CD_09); + } // 위임사 신분증(임직원 신청시) '08' - MultipartFile delegatedIdentificationFile = multipartRequest.getFile("delegatedIdentificationFile"); - multipartFiles.add(delegatedIdentificationFile); - docTpCd.add(Const.SNDRNO_DOC_TP_CD_08); + if(multipartRequest.getFile("delegatedIdentificationFile") != null) { + MultipartFile delegatedIdentificationFile = multipartRequest.getFile("delegatedIdentificationFile"); + multipartFiles.add(delegatedIdentificationFile); + docTpCd.add(Const.SNDRNO_DOC_TP_CD_08); + } // 사업자등록증(타사) '07' MultipartFile otherBusinessFile = multipartRequest.getFile("otherBusinessFile"); @@ -364,14 +376,18 @@ public class SendNumMgtService { docTpCd.add(Const.SNDRNO_DOC_TP_CD_07); // 신분증(본인확인) '13' - MultipartFile identificationCardFile = multipartRequest.getFile("identificationCardFile"); - multipartFiles.add(identificationCardFile); - docTpCd.add(Const.SNDRNO_DOC_TP_CD_13); + if(multipartRequest.getFile("identificationCardFile") != null) { + MultipartFile identificationCardFile = multipartRequest.getFile("identificationCardFile"); + multipartFiles.add(identificationCardFile); + docTpCd.add(Const.SNDRNO_DOC_TP_CD_13); + } // 재직증명서(본인확인) '14' - MultipartFile identificationEvidenceFile = multipartRequest.getFile("identificationEvidenceFile"); - multipartFiles.add(identificationEvidenceFile); - docTpCd.add(Const.SNDRNO_DOC_TP_CD_14); + if(multipartRequest.getFile("identificationEvidenceFile") != null) { + MultipartFile identificationEvidenceFile = multipartRequest.getFile("identificationEvidenceFile"); + multipartFiles.add(identificationEvidenceFile); + docTpCd.add(Const.SNDRNO_DOC_TP_CD_14); + } } // 파일 업로드 및 테이블 저장 (등록 서류 관련).