From 3dd98b4be4ada44866515b7852d9e2678027652e Mon Sep 17 00:00:00 2001 From: dufrl Date: Wed, 17 Aug 2022 17:36:53 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B0=9C=EC=8B=A0=EB=B2=88=ED=98=B8=20?= =?UTF-8?q?=EB=93=B1=EB=A1=9D=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ez/api/sendNumMgt/SendNumMgtService.java | 64 ++++++++++++------- 1 file changed, 40 insertions(+), 24 deletions(-) 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); + } } // 파일 업로드 및 테이블 저장 (등록 서류 관련).