From bdb0be7efe867c3ea8986b6279e1a5006d9780b0 Mon Sep 17 00:00:00 2001 From: JIWOO Date: Tue, 26 Nov 2024 17:04:00 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=B4=EC=A7=80=EC=9A=B0=20-=20=EC=82=AC?= =?UTF-8?q?=EC=9A=A9=EC=9E=90=20=EB=B6=84=EC=9F=81=EC=8B=A0=EC=B2=AD?= =?UTF-8?q?=EC=97=90=20=EC=9D=B4=EB=85=B8=EB=A6=AD=EC=8A=A4=20=EC=B2=A8?= =?UTF-8?q?=EB=B6=80=ED=8C=8C=EC=9D=BC=20=EC=86=94=EB=A3=A8=EC=85=98=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mediation/WebMediationController.java | 37 ++++++- .../common/service/InnorixFileService.java | 1 + .../service/InnorixFileServiceImpl.java | 20 ++++ .../seed/common/service/InnorixFileVO.java | 40 ++++++++ src/main/java/seed/dao/InnorixFileDAO.java | 3 + .../mappers/innorixFIle/innorixfile_sql.xml | 12 ++- .../web/user/mediation/mediationStep04_2.jsp | 98 ++++++++++++++++++- .../web/user/mediation/mediationStep04_3.jsp | 98 ++++++++++++++++++- 8 files changed, 292 insertions(+), 17 deletions(-) diff --git a/src/main/java/seed/com/user/mediation/WebMediationController.java b/src/main/java/seed/com/user/mediation/WebMediationController.java index 33b60ca6..da2e506b 100644 --- a/src/main/java/seed/com/user/mediation/WebMediationController.java +++ b/src/main/java/seed/com/user/mediation/WebMediationController.java @@ -24,6 +24,7 @@ import com.ibm.icu.text.SimpleDateFormat; import seed.com.gtm.seedfile.SeedFileService; import seed.com.user.mypage.MyPageService; +import seed.common.service.InnorixFileService; import seed.manager.group.service.ManagerGroupService; import seed.manager.member.service.ManagerMemberService; import seed.manager.site.service.ManagerSiteManagerService; @@ -57,6 +58,9 @@ public class WebMediationController { @Autowired private ManagerGroupService managerGroupService; + @Autowired + private InnorixFileService innorixFileService; + @Autowired private MediationService service; @@ -3293,12 +3297,25 @@ public class WebMediationController { service.rceUpdate(paramMap); - if(!"".equals(SeedUtils.setReplaceNull(paramMap.get("fileFuncType")))) { + /*if(!"".equals(SeedUtils.setReplaceNull(paramMap.get("fileFuncType")))) { fileService.fileInsert(paramMap, request, session); } // fileService.fileInsert(paramMap, request, session); - fileService.caseFileDel(paramMap); + fileService.caseFileDel(paramMap);*/ + //이노릭스 대용량 업로드 + String innorixFileListStr = (String) paramMap.get("innorixFileListVO"); + if(!"".equals(innorixFileListStr)) { + try { + paramMap.put("innorixDataIdx", paramMap.get("rceptNo")); + paramMap.put("hpName", request.getSession().getAttribute("hpName")); + innorixFileService.innorixCaseFileInsert(innorixFileListStr, paramMap); + }catch(Exception e) { + e.printStackTrace(); + System.out.println("이노릭스에러"); + } + } + paramMap.put("sts", "success"); }catch (Exception e) { @@ -3450,12 +3467,24 @@ public class WebMediationController { service.rceUpdate(paramMap); - if(!"".equals(SeedUtils.setReplaceNull(paramMap.get("fileFuncType")))) { + /*if(!"".equals(SeedUtils.setReplaceNull(paramMap.get("fileFuncType")))) { fileService.fileInsert(paramMap, request, session); } // fileService.fileInsert(paramMap, request, session); - fileService.caseFileDel(paramMap); + fileService.caseFileDel(paramMap);*/ + //이노릭스 대용량 업로드 + String innorixFileListStr = (String) paramMap.get("innorixFileListVO"); + if(!"".equals(innorixFileListStr)) { + try { + paramMap.put("innorixDataIdx", paramMap.get("rceptNo")); + paramMap.put("hpName", request.getSession().getAttribute("hpName")); + innorixFileService.innorixCaseFileInsert(innorixFileListStr, paramMap); + }catch(Exception e) { + e.printStackTrace(); + System.out.println("이노릭스에러"); + } + } // 하도급내역 UPDATE diff --git a/src/main/java/seed/common/service/InnorixFileService.java b/src/main/java/seed/common/service/InnorixFileService.java index 095f3a00..c04bb6fe 100644 --- a/src/main/java/seed/common/service/InnorixFileService.java +++ b/src/main/java/seed/common/service/InnorixFileService.java @@ -7,5 +7,6 @@ import org.springframework.web.bind.annotation.RequestParam; public interface InnorixFileService { public void innorixExtraFileInsert(String innorixFileListStr, @RequestParam Map paramMap) throws Exception; + public void innorixCaseFileInsert(String innorixFileListStr, @RequestParam Map paramMap) throws Exception; } diff --git a/src/main/java/seed/common/service/InnorixFileServiceImpl.java b/src/main/java/seed/common/service/InnorixFileServiceImpl.java index 42950639..86f08881 100644 --- a/src/main/java/seed/common/service/InnorixFileServiceImpl.java +++ b/src/main/java/seed/common/service/InnorixFileServiceImpl.java @@ -36,5 +36,25 @@ public class InnorixFileServiceImpl extends EgovAbstractServiceImpl implements I innorixFileDAO.innorixExtraFileInsert(innorixFileVO); } } + + @Override + public void innorixCaseFileInsert(String innorixFileListStr, @RequestParam Map paramMap) throws Exception { + + ObjectMapper objectMapper = new ObjectMapper(); + List innorixFileList = objectMapper.readValue(innorixFileListStr, new TypeReference>() {}); + + for(InnorixFileVO innorixFileVO : innorixFileList) { + innorixFileVO.setFileNo((String) paramMap.get("innorixDataIdx")); + innorixFileVO.setFileFuncType((String)paramMap.get("fileFuncType")); + innorixFileVO.setCopyContractYn((String)paramMap.get("copyContractYn")); + innorixFileVO.setHpName((String)paramMap.get("hpName")); + innorixFileVO.setFilePath(innorixFileVO.getServerFilePath()); + innorixFileVO.setFileGubun((String)paramMap.get("fileGubun")); + String fileName = innorixFileVO.getClientFileName(); + String fileType = fileName.substring(fileName.lastIndexOf(".")+1, fileName.length()); + innorixFileVO.setFileType(fileType); + innorixFileDAO.innorixCaseFileInsert(innorixFileVO); + } + } } diff --git a/src/main/java/seed/common/service/InnorixFileVO.java b/src/main/java/seed/common/service/InnorixFileVO.java index 6295bf7c..84e5f3f2 100644 --- a/src/main/java/seed/common/service/InnorixFileVO.java +++ b/src/main/java/seed/common/service/InnorixFileVO.java @@ -77,6 +77,16 @@ public class InnorixFileVO extends ComDefaultVO implements Serializable { private String printFileName; + private String copyContractYn; + + private String fileNo; + + private String hpName; + + private String fileGubun; + + private String filePath; + public List getInnorixFileListVO() { return innorixFileListVO; @@ -216,6 +226,36 @@ public class InnorixFileVO extends ComDefaultVO implements Serializable { public void setPrintFileName(String printFileName) { this.printFileName = printFileName; } + public String getCopyContractYn() { + return copyContractYn; + } + public void setCopyContractYn(String copyContractYn) { + this.copyContractYn = copyContractYn; + } + public String getFileNo() { + return fileNo; + } + public void setFileNo(String fileNo) { + this.fileNo = fileNo; + } + public String getHpName() { + return hpName; + } + public void setHpName(String hpName) { + this.hpName = hpName; + } + public String getFileGubun() { + return fileGubun; + } + public void setFileGubun(String fileGubun) { + this.fileGubun = fileGubun; + } + public String getFilePath() { + return filePath; + } + public void setFilePath(String filePath) { + this.filePath = filePath; + } diff --git a/src/main/java/seed/dao/InnorixFileDAO.java b/src/main/java/seed/dao/InnorixFileDAO.java index d356982d..9cbc0645 100644 --- a/src/main/java/seed/dao/InnorixFileDAO.java +++ b/src/main/java/seed/dao/InnorixFileDAO.java @@ -16,4 +16,7 @@ public class InnorixFileDAO extends EgovAbstractDAO { public void innorixExtraFileInsert(InnorixFileVO innorixFileVO) throws Exception { sqlSession.insert("com.seed.innorixFile.extraInsert", innorixFileVO); } + public void innorixCaseFileInsert(InnorixFileVO innorixFileVO) throws Exception { + sqlSession.insert("com.seed.innorixFile.caseInsert", innorixFileVO); + } } diff --git a/src/main/resources/egovframework/sqlmap/config/mappers/innorixFIle/innorixfile_sql.xml b/src/main/resources/egovframework/sqlmap/config/mappers/innorixFIle/innorixfile_sql.xml index 9accb7c1..645e57d7 100644 --- a/src/main/resources/egovframework/sqlmap/config/mappers/innorixFIle/innorixfile_sql.xml +++ b/src/main/resources/egovframework/sqlmap/config/mappers/innorixFIle/innorixfile_sql.xml @@ -29,8 +29,8 @@ 'Y' ) - - + + + + + <%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0"%> + + +