From 7e77ebc021e727f3f462d1df0febe130c3b1f519 Mon Sep 17 00:00:00 2001 From: "DESKTOP-MAVEOS0\\lmh32" Date: Tue, 2 May 2023 15:39:20 +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?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sendNumMgt/components/NumberRegPop.vue | 225 ++++++------- .../sendNumMgt/service/sendNumMgtApi.js | 36 ++- .../ez/api/sendNumMgt/SendNumMgtService.java | 306 ++++++++++-------- 3 files changed, 304 insertions(+), 263 deletions(-) diff --git a/frontend/src/modules/sendNumMgt/components/NumberRegPop.vue b/frontend/src/modules/sendNumMgt/components/NumberRegPop.vue index 1c5bc81..47dfce2 100644 --- a/frontend/src/modules/sendNumMgt/components/NumberRegPop.vue +++ b/frontend/src/modules/sendNumMgt/components/NumberRegPop.vue @@ -26,7 +26,7 @@ 사업자번호 - + 명의자 구분 - + 타사업자 명의 제출서류

파일형식 : jpg, png, pdf, tiff (최대 5MB)

@@ -1065,109 +1065,15 @@ export default { } if (this.doValidate()) { - if (this.bizrAuthYn !== 'Y') { - if (this.nmineeDivCd === '01') { - // 사업자 필수 서류 : 사업자 등록증, 통신서비스 이용증명원 - const response = await sendNumMgtApi.insertNumber1( - this.communicationFile, //통신서비스 이용 증명원 - // this.tenureFile, //재직증명서 2023.04.25 삭제 - this.businessFile, //사업자 등록증 - // this.identificationCardFile, //신분증 2023.04.25 삭제 - this.identificationEvidenceFile, //재직증명서 (임직원 신청시) - this.adminId, - this.custNm, - this.bRegNo, - this.nmineeDivCd, - this.saveSendNums, - this.bizrAuthYn, - this.custSeq, - this.bRegNo - ); - const result = response.data; - // if(this.communicationFile.size >= 1024){ - // alert('파일용량test') - // return false; - // } - - if (result != null && result.retCode == '0000') { - if (result.data.list != null && result.data.list.length > 0) { - this.row.title = '발신번호 등록'; - var failMsg = ''; - for (var i = 0; i < result.data.list.length; i++) { - failMsg += '[' + (i + 1) + '] ' + result.data.list[i].sendNum + '
'; - } - this.row.failMsg = failMsg; - this.$parent.$refs.commmonModal.sendNumFailMsgOpen(this.row); - } - this.toComplete(); - } else if (result != null && result.retCode == '4021') { - if (result.data.list != null && result.data.list.length > 0) { - this.row.title = '발신번호 등록'; - var failMsg = ''; - for (var i = 0; i < result.data.list.length; i++) { - failMsg += '[' + (i + 1) + '] ' + result.data.list[i].sendNum + '
'; - } - this.row.failMsg = failMsg; - this.$parent.$refs.commmonModal.sendNumFailMsgOpen(this.row); - } - return false; - } - } else if (this.nmineeDivCd === '02') { - // 타사업자 필수 서류 : 사업자 등록증, 통신서비스 이용증명원, 위임장, 위임-수입업체 관계 확인 문서, 위임업체 사업자등록증 - const response = await sendNumMgtApi.insertNumber2( - this.businessFile, //사업자 등록증 - /*this.otherBusinessFile, 2023.04.25 공통으로 처리*/ - this.communicationFile, //통신서비스 이용 증명원 - this.identificationEvidenceFile, //재직증명서(임직원 신청시) - this.attorneyFile, //위임장 - this.delegationFile, //위임-수입업체 관계 확인 문서 - this.delegatedBusinessFile, //위임업체 사업자 등록중 - /*this.authorizedBusinessFile, 2023.04.25 수임업체 사업자 등록증 삭제*/ - this.delegatedIdentificationFile, //위임업체 대리인 신분증 사본 - this.commDeputyIdFile, //수임업체 대리인 신분증 사본 - this.delegateCertificateFile, //위임업체 대리인 재직증명서 - this.commDeputyCertificateFile, //수임업체 대리인 재직증명서 - /*this.identificationCardFile, 2023.04.25 신분증 삭제*/ - /* this.corporateCertificateFile, */ - this.adminId, - this.custNm, - this.bRegNo, - this.nmineeDivCd, - this.saveSendNums, - this.bizrAuthYn, - this.custSeq, - this.bRegNo - ); - - const result = response.data; - if (result != null && result.retCode == '0000') { - if (result.data.list != null && result.data.list.length > 0) { - this.row.title = '발신번호 등록'; - var failMsg = ''; - for (var i = 0; i < result.data.list.length; i++) { - failMsg += '[' + (i + 1) + '] ' + result.data.list[i].sendNum + '
'; - } - this.row.failMsg = failMsg; - this.$parent.$refs.commmonModal.sendNumFailMsgOpen(this.row); - } - this.toComplete(); - } else if (result != null && result.retCode == '4021') { - if (result.data.list != null) { - if (result.data.list.length > 0) { - this.row.title = '발신번호 등록'; - var failMsg = ''; - for (var i = 0; i < result.data.list.length; i++) { - failMsg += '[' + (i + 1) + '] ' + result.data.list[i].sendNum + '
'; - } - this.row.failMsg = failMsg; - this.$parent.$refs.commmonModal.sendNumFailMsgOpen(this.row); - } - } - return false; - } - } - } else { - const response = await sendNumMgtApi.insertNumber( + if (this.nmineeDivCd === '01') { + console.log("사업자") + // 사업자 필수 서류 : 사업자 등록증, 통신서비스 이용증명원 + const response = await sendNumMgtApi.insertNumber1( + this.communicationFile, //통신서비스 이용 증명원 + // this.tenureFile, //재직증명서 2023.04.25 삭제 + this.businessFile, //사업자 등록증 + // this.identificationCardFile, //신분증 2023.04.25 삭제 + this.identificationEvidenceFile, //재직증명서 (임직원 신청시) this.adminId, this.custNm, this.bRegNo, @@ -1177,6 +1083,67 @@ export default { this.custSeq, this.bRegNo ); + console.log("response.data",response.data) + const result = response.data; + // if(this.communicationFile.size >= 1024){ + // alert('파일용량test') + // return false; + // } + + if (result != null && result.retCode == '0000') { + if (result.data.list != null && result.data.list.length > 0) { + this.row.title = '발신번호 등록'; + var failMsg = ''; + for (var i = 0; i < result.data.list.length; i++) { + failMsg += '[' + (i + 1) + '] ' + result.data.list[i].sendNum + '
'; + } + this.row.failMsg = failMsg; + this.$parent.$refs.commmonModal.sendNumFailMsgOpen(this.row); + } + this.toComplete(); + } else if (result != null && result.retCode == '4021') { + if (result.data.list != null && result.data.list.length > 0) { + this.row.title = '발신번호 등록'; + var failMsg = ''; + for (var i = 0; i < result.data.list.length; i++) { + failMsg += '[' + (i + 1) + '] ' + result.data.list[i].sendNum + '
'; + } + this.row.failMsg = failMsg; + this.$parent.$refs.commmonModal.sendNumFailMsgOpen(this.row); + } + return false; + } + } else if (this.nmineeDivCd === '02') { + console.log("안녕 타사업자") + // 타사업자 필수 서류 : 사업자 등록증, 통신서비스 이용증명원, 위임장, 위임-수입업체 관계 확인 문서, 위임업체 사업자등록증 + console.log("businessFile",this.businessFile); + console.log("attorneyFile",this.attorneyFile); + console.log("delegationFile",this.delegationFile); + const response = await sendNumMgtApi.insertNumber2( + this.businessFile, //사업자 등록증 + /*this.otherBusinessFile, 2023.04.25 공통으로 처리*/ + this.communicationFile, //통신서비스 이용 증명원 + this.identificationEvidenceFile, //재직증명서(임직원 신청시) + this.attorneyFile, //위임장 + this.delegationFile, //위임-수입업체 관계 확인 문서 + this.delegatedBusinessFile, //위임업체 사업자 등록중 + /*this.authorizedBusinessFile, 2023.04.25 수임업체 사업자 등록증 삭제*/ + this.delegatedIdentificationFile, //위임업체 대리인 신분증 사본 + this.commDeputyIdFile, //수임업체 대리인 신분증 사본 + this.delegateCertificateFile, //위임업체 대리인 재직증명서 + this.commDeputyCertificateFile, //수임업체 대리인 재직증명서 + /*this.identificationCardFile, 2023.04.25 신분증 삭제*/ + /* this.corporateCertificateFile, */ + this.adminId, + this.custNm, + this.bRegNo, + this.nmineeDivCd, + this.saveSendNums, + this.bizrAuthYn, + this.custSeq, + this.bRegNo + ); + const result = response.data; if (result != null && result.retCode == '0000') { if (result.data.list != null && result.data.list.length > 0) { @@ -1190,15 +1157,53 @@ export default { } this.toComplete(); } else if (result != null && result.retCode == '4021') { - var failMsg = ''; - for (var i = 0; i < result.data.list.length; i++) { - failMsg += '[' + (i + 1) + '] ' + result.data.list[i].sendNum + '
'; + if (result.data.list != null) { + if (result.data.list.length > 0) { + this.row.title = '발신번호 등록'; + var failMsg = ''; + for (var i = 0; i < result.data.list.length; i++) { + failMsg += '[' + (i + 1) + '] ' + result.data.list[i].sendNum + '
'; + } + this.row.failMsg = failMsg; + this.$parent.$refs.commmonModal.sendNumFailMsgOpen(this.row); + } } - this.row.failMsg = failMsg; - this.$parent.$refs.commmonModal.sendNumFailMsgOpen(this.row); return false; } } + // } else { + // const response = await sendNumMgtApi.insertNumber( + // this.adminId, + // this.custNm, + // this.bRegNo, + // this.nmineeDivCd, + // this.saveSendNums, + // this.bizrAuthYn, + // this.custSeq, + // this.bRegNo + // ); + // const result = response.data; + // if (result != null && result.retCode == '0000') { + // if (result.data.list != null && result.data.list.length > 0) { + // this.row.title = '발신번호 등록'; + // var failMsg = ''; + // for (var i = 0; i < result.data.list.length; i++) { + // failMsg += '[' + (i + 1) + '] ' + result.data.list[i].sendNum + '
'; + // } + // this.row.failMsg = failMsg; + // this.$parent.$refs.commmonModal.sendNumFailMsgOpen(this.row); + // } + // this.toComplete(); + // } else if (result != null && result.retCode == '4021') { + // var failMsg = ''; + // for (var i = 0; i < result.data.list.length; i++) { + // failMsg += '[' + (i + 1) + '] ' + result.data.list[i].sendNum + '
'; + // } + // this.row.failMsg = failMsg; + // this.$parent.$refs.commmonModal.sendNumFailMsgOpen(this.row); + // return false; + // } + // } } }, doValidate() { diff --git a/frontend/src/modules/sendNumMgt/service/sendNumMgtApi.js b/frontend/src/modules/sendNumMgt/service/sendNumMgtApi.js index fc91dea..dd11520 100644 --- a/frontend/src/modules/sendNumMgt/service/sendNumMgtApi.js +++ b/frontend/src/modules/sendNumMgt/service/sendNumMgtApi.js @@ -48,9 +48,9 @@ const insertNumber = (adminId, custNm, bRegNo, nmineeDivCd, numberInputs, bizrAu // 사업자가 등록 요청. const insertNumber1 = ( communicationFile, - tenureFile, + // tenureFile, businessFile, - identificationCardFile, + // identificationCardFile, identificationEvidenceFile, adminId, custNm, @@ -62,9 +62,9 @@ const insertNumber1 = ( ) => { let formData = new FormData(); formData.append('communicationFile', communicationFile); - formData.append('tenureFile', tenureFile); + // formData.append('tenureFile', tenureFile); formData.append('businessFile', businessFile); - formData.append('identificationCardFile', identificationCardFile); + // formData.append('identificationCardFile', identificationCardFile); formData.append('identificationEvidenceFile', identificationEvidenceFile); const row = {}; @@ -89,19 +89,20 @@ const insertNumber1 = ( // 타사업자가 등록 요청. const insertNumber2 = ( + businessFile, communicationFile, - delegationFile, - attorneyFile, - otherBusinessFile, - delegatedIdentificationFile, - delegateCertificateFile, - delegatedBusinessFile, - authorizedBusinessFile, - //corporateCertificateFile, - identificationCardFile, identificationEvidenceFile, - commDeputyCertificateFile, + attorneyFile, + delegationFile, + delegatedBusinessFile, + delegatedIdentificationFile, commDeputyIdFile, + delegateCertificateFile, + commDeputyCertificateFile, + // otherBusinessFile, + // authorizedBusinessFile, + //corporateCertificateFile, + // identificationCardFile, adminId, custNm, bRegNo, @@ -114,13 +115,14 @@ const insertNumber2 = ( formData.append('communicationFile', communicationFile); formData.append('delegationFile', delegationFile); formData.append('attorneyFile', attorneyFile); - formData.append('otherBusinessFile', otherBusinessFile); + // formData.append('otherBusinessFile', otherBusinessFile); + formData.append('businessFile', businessFile); formData.append('delegatedIdentificationFile', delegatedIdentificationFile); formData.append('delegateCertificateFile', delegateCertificateFile); formData.append('delegatedBusinessFile', delegatedBusinessFile); - formData.append('authorizedBusinessFile', authorizedBusinessFile); + // formData.append('authorizedBusinessFile', authorizedBusinessFile); //formData.append('corporateCertificateFile', corporateCertificateFile); - formData.append('identificationCardFile', identificationCardFile); + // formData.append('identificationCardFile', identificationCardFile); formData.append('identificationEvidenceFile', identificationEvidenceFile); formData.append('commDeputyCertificateFile', commDeputyCertificateFile); formData.append('commDeputyIdFile', commDeputyIdFile); 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 e37db6a..6f69e11 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 @@ -231,6 +231,14 @@ public class SendNumMgtService { @Transactional(value="db1TransactionManager") public InsertNumberResDto insertNumber(InsertNumberReqDto insertNumberReqDto, MultipartHttpServletRequest multipartRequest) { + + + Iterator fileNameIter = multipartRequest.getFileNames(); + while (fileNameIter.hasNext()) { + String key = (String)fileNameIter.next(); + logger.debug("key={}",key); + } + SendNumMgtMapper sendNumMgtMapper = sqlSessionMaster.getMapper(SendNumMgtMapper.class); String adminId = insertNumberReqDto.getAdminId(); @@ -297,6 +305,7 @@ public class SendNumMgtService { // 2. 발신번호등록 테이블 저장. (EZ_SNDRNO_REG) sendNumMgtMapper.insertNumber(insertNumberReqDto); + logger.debug("발신번호 저장 성공"); String yyyyMMdd = DateUtils.date2strYMD(); // Path : efs/admin/sendNumDoc/yyyy/mm/ @@ -330,153 +339,178 @@ public class SendNumMgtService { } // 사업자 인증이 안된 경우 파일업로드... - if(!StringUtils.equals(Const.COMM_YES, insertNumberReqDto.getBizrAuthYn())){ - // 4. 발신번호 등록 서류 테이블 저장. (EZ_SNDRNO_DOC) - // DOC_NO 채번. + // 4. 발신번호 등록 서류 테이블 저장. (EZ_SNDRNO_DOC) + // DOC_NO 채번. - List multipartFiles = new ArrayList<>(); - List docTpCd = new ArrayList<>(); - if(StringUtils.equals(Const.SNDRNO_TP_CD_SELF, insertNumberReqDto.getNmineeDivCd())) { - // 통신서비스이용 증명원 '01' - MultipartFile communicationFile = multipartRequest.getFile("communicationFile"); - multipartFiles.add(communicationFile); - docTpCd.add(Const.SNDRNO_DOC_TP_CD_01); - - // 재직증명서 '02' - if(multipartRequest.getFile("tenureFile") != null) { - MultipartFile tenureFile = multipartRequest.getFile("tenureFile"); - multipartFiles.add(tenureFile); - docTpCd.add(Const.SNDRNO_DOC_TP_CD_02); - } - - // 사업자등록증 '06' + List multipartFiles = new ArrayList<>(); + List docTpCd = new ArrayList<>(); + if(StringUtils.equals(Const.SNDRNO_TP_CD_SELF, insertNumberReqDto.getNmineeDivCd())) { + // 사업자등록증 '06' + if(multipartRequest.getFile("businessFile") != null) { MultipartFile businessFile = multipartRequest.getFile("businessFile"); multipartFiles.add(businessFile); docTpCd.add(Const.SNDRNO_DOC_TP_CD_06); - - // 신분증(본인확인) '13' - if(multipartRequest.getFile("identificationCardFile") != null) { - MultipartFile identificationCardFile = multipartRequest.getFile("identificationCardFile"); - multipartFiles.add(identificationCardFile); - docTpCd.add(Const.SNDRNO_DOC_TP_CD_13); - } - - // 재직증명서(본인확인) '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' - MultipartFile delegationFile = multipartRequest.getFile("delegationFile"); - multipartFiles.add(delegationFile); - docTpCd.add(Const.SNDRNO_DOC_TP_CD_03); + } + + // 통신서비스이용 증명원 '01' + MultipartFile communicationFile = multipartRequest.getFile("communicationFile"); + multipartFiles.add(communicationFile); + docTpCd.add(Const.SNDRNO_DOC_TP_CD_01); + +// // 재직증명서 '02' +// if(multipartRequest.getFile("tenureFile") != null) { +// MultipartFile tenureFile = multipartRequest.getFile("tenureFile"); +// multipartFiles.add(tenureFile); +// docTpCd.add(Const.SNDRNO_DOC_TP_CD_02); +// } + + +// // 신분증(본인확인) '13' +// if(multipartRequest.getFile("identificationCardFile") != null) { +// MultipartFile identificationCardFile = multipartRequest.getFile("identificationCardFile"); +// multipartFiles.add(identificationCardFile); +// docTpCd.add(Const.SNDRNO_DOC_TP_CD_13); +// } + + // 재직증명서(본인확인) '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())){ + logger.debug("타사업자로 온거 맞아?"); + // 사업자등록증 '06' + if(multipartRequest.getFile("businessFile") != null) { + MultipartFile businessFile = multipartRequest.getFile("businessFile"); + logger.debug("businessFile={}",businessFile.getName()); + multipartFiles.add(businessFile); + docTpCd.add(Const.SNDRNO_DOC_TP_CD_06); + } + + // 통신서비스이용 증명원 '01' + MultipartFile communicationFile = multipartRequest.getFile("communicationFile"); + logger.debug("communicationFile={}",communicationFile.getName()); + multipartFiles.add(communicationFile); + docTpCd.add(Const.SNDRNO_DOC_TP_CD_01); + + // 재직증명서(본인확인) '14' + if(multipartRequest.getFile("identificationEvidenceFile") != null) { + logger.debug("재직증명서"); + MultipartFile identificationEvidenceFile = multipartRequest.getFile("identificationEvidenceFile"); + multipartFiles.add(identificationEvidenceFile); + docTpCd.add(Const.SNDRNO_DOC_TP_CD_14); + } + + // 위임장 '04' + MultipartFile attorneyFile = multipartRequest.getFile("attorneyFile"); + logger.debug("attorneyFile={}",multipartRequest.getFile("attorneyFile")); + multipartFiles.add(attorneyFile); + docTpCd.add(Const.SNDRNO_DOC_TP_CD_04); + + // 위임-수임업체 관계 확인 문서 '03' + MultipartFile delegationFile = multipartRequest.getFile("delegationFile"); + logger.debug("delegationFile={}",delegationFile.getName()); + multipartFiles.add(delegationFile); + docTpCd.add(Const.SNDRNO_DOC_TP_CD_03); - // 위임장 '04' - MultipartFile attorneyFile = multipartRequest.getFile("attorneyFile"); - multipartFiles.add(attorneyFile); - docTpCd.add(Const.SNDRNO_DOC_TP_CD_04); + // 위임업체 사업자등록증 '10' + MultipartFile delegatedBusinessFile = multipartRequest.getFile("delegatedBusinessFile"); + logger.debug("delegatedBusinessFile={}",delegatedBusinessFile.getName()); + multipartFiles.add(delegatedBusinessFile); + docTpCd.add(Const.SNDRNO_DOC_TP_CD_10); - // 법인인감증명서 '12' + + // 위임사 신분증(임직원 신청시) '08' + if(multipartRequest.getFile("delegatedIdentificationFile") != null) { + logger.debug("위임사 신분증(임직원 신청시)"); + MultipartFile delegatedIdentificationFile = multipartRequest.getFile("delegatedIdentificationFile"); + multipartFiles.add(delegatedIdentificationFile); + docTpCd.add(Const.SNDRNO_DOC_TP_CD_08); + } + + // 수임사 대리인 재직증명서(임직원 신청시) '15' + if(multipartRequest.getFile("commDeputyCertificateFile") != null) { + logger.debug("수임사 대리인 재직증명서(임직원 신청시)"); + MultipartFile commDeputyCertificateFile = multipartRequest.getFile("commDeputyCertificateFile"); + multipartFiles.add(commDeputyCertificateFile); + docTpCd.add(Const.SNDRNO_DOC_TP_CD_15); + } + + // 위임사 재직증명서(임직원 신청시) '09' + if(multipartRequest.getFile("delegateCertificateFile") != null) { + logger.debug("위임사 재직증명서(임직원 신청시)"); + MultipartFile delegateCertificateFile = multipartRequest.getFile("delegateCertificateFile"); + multipartFiles.add(delegateCertificateFile); + docTpCd.add(Const.SNDRNO_DOC_TP_CD_09); + } + + // 수임사 대리인 신분증(임직원 신청시) '16' + if(multipartRequest.getFile("commDeputyIdFile") != null) { + logger.debug("수임사 대리인 신분증(임직원 신청시)"); + MultipartFile commDeputyIdFile = multipartRequest.getFile("commDeputyIdFile"); + multipartFiles.add(commDeputyIdFile); + docTpCd.add(Const.SNDRNO_DOC_TP_CD_16); + } + + // 사업자등록증(타사) '07' +// MultipartFile otherBusinessFile = multipartRequest.getFile("otherBusinessFile"); +// multipartFiles.add(otherBusinessFile); +// docTpCd.add(Const.SNDRNO_DOC_TP_CD_07); + + // 신분증(본인확인) '13' +// if(multipartRequest.getFile("identificationCardFile") != null) { +// MultipartFile identificationCardFile = multipartRequest.getFile("identificationCardFile"); +// multipartFiles.add(identificationCardFile); +// docTpCd.add(Const.SNDRNO_DOC_TP_CD_13); +// } + // 법인인감증명서 '12' // MultipartFile corporateCertificateFile = multipartRequest.getFile("corporateCertificateFile"); // multipartFiles.add(corporateCertificateFile); // docTpCd.add(Const.SNDRNO_DOC_TP_CD_12); - - // 위임사 사업자등록증 '10' - MultipartFile delegatedBusinessFile = multipartRequest.getFile("delegatedBusinessFile"); - multipartFiles.add(delegatedBusinessFile); - docTpCd.add(Const.SNDRNO_DOC_TP_CD_10); - - // 수임사 사업자등록증 '11' - MultipartFile authorizedBusinessFile = multipartRequest.getFile("authorizedBusinessFile"); - multipartFiles.add(authorizedBusinessFile); - docTpCd.add(Const.SNDRNO_DOC_TP_CD_11); - - // 통신서비스이용 증명원 '01' - if(multipartRequest.getFile("communicationFile") != null) { - MultipartFile communicationFile = multipartRequest.getFile("communicationFile"); - multipartFiles.add(communicationFile); - docTpCd.add(Const.SNDRNO_DOC_TP_CD_01); - } - - // 위임사 재직증명서(임직원 신청시) '09' - if(multipartRequest.getFile("delegateCertificateFile") != null) { - MultipartFile delegateCertificateFile = multipartRequest.getFile("delegateCertificateFile"); - multipartFiles.add(delegateCertificateFile); - docTpCd.add(Const.SNDRNO_DOC_TP_CD_09); - } - - // 위임사 신분증(임직원 신청시) '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"); - multipartFiles.add(otherBusinessFile); - docTpCd.add(Const.SNDRNO_DOC_TP_CD_07); - - // 신분증(본인확인) '13' - if(multipartRequest.getFile("identificationCardFile") != null) { - MultipartFile identificationCardFile = multipartRequest.getFile("identificationCardFile"); - multipartFiles.add(identificationCardFile); - docTpCd.add(Const.SNDRNO_DOC_TP_CD_13); - } - - // 재직증명서(본인확인) '14' - if(multipartRequest.getFile("identificationEvidenceFile") != null) { - MultipartFile identificationEvidenceFile = multipartRequest.getFile("identificationEvidenceFile"); - multipartFiles.add(identificationEvidenceFile); - docTpCd.add(Const.SNDRNO_DOC_TP_CD_14); - } - - // 수임사 대리인 재직증명서(임직원 신청시) '15' - if(multipartRequest.getFile("commDeputyCertificateFile") != null) { - MultipartFile commDeputyCertificateFile = multipartRequest.getFile("commDeputyCertificateFile"); - multipartFiles.add(commDeputyCertificateFile); - docTpCd.add(Const.SNDRNO_DOC_TP_CD_15); - } - - // 수임사 대리인 신분증(임직원 신청시) '16' - if(multipartRequest.getFile("commDeputyIdFile") != null) { - MultipartFile commDeputyIdFile = multipartRequest.getFile("commDeputyIdFile"); - multipartFiles.add(commDeputyIdFile); - docTpCd.add(Const.SNDRNO_DOC_TP_CD_16); - } - } - - // 파일 업로드 및 테이블 저장 (등록 서류 관련). - for(int j=0; j