From f6769e830f553827339bc72ae560741a62b0906c Mon Sep 17 00:00:00 2001 From: myname Date: Tue, 15 Nov 2022 12:13:01 +0900 Subject: [PATCH] =?UTF-8?q?2022-11-15=2012:12=20=EA=B0=90=EB=A6=AC=20?= =?UTF-8?q?=EB=8C=80=EC=9D=91=20=EC=88=98=EC=A0=95(=EC=A1=B0=EC=A0=95?= =?UTF-8?q?=EC=9C=84=EC=9B=90=20=EC=9D=98=EA=B2=AC=20=EA=B4=80=EB=A6=AC=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 --- .../app/service/ExmpAppManageService.java | 4 + .../app/service/impl/ExmpAppManageDAO.java | 15 +- .../impl/ExmpAppManageServiceImpl.java | 10 + .../adjPgrMgr/exmp/cmm/ExmpManageVO.java | 358 +++++++++--------- .../opinion/web/OpinionMgrController.java | 321 ++++++++++++++++ .../adjPgrMgr/exmp/ExmpManage_SQL_Mysql.xml | 64 ++++ .../adjPgrMgr/opinion/adjstOpinionMgrList.jsp | 235 ++++++++++++ 7 files changed, 829 insertions(+), 178 deletions(-) create mode 100644 src/main/java/kcc/kccadr/adjstOpinionMgr/opinion/web/OpinionMgrController.java create mode 100644 src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/opinion/adjstOpinionMgrList.jsp diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/service/ExmpAppManageService.java b/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/service/ExmpAppManageService.java index 247f1195..38d81532 100644 --- a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/service/ExmpAppManageService.java +++ b/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/service/ExmpAppManageService.java @@ -11,10 +11,14 @@ public interface ExmpAppManageService { Integer selectExmpAppManagerCount(ExmpManageVO exmpManageVO) throws Exception; Integer selectExmpOpinionsManagerCount(ExmpManageVO exmpManageVO) throws Exception; + + Integer selectExmpOpinionsMgrCount(ExmpManageVO exmpManageVO) throws Exception; List selectExmpAppManagerList(ExmpManageVO exmpManageVO) throws Exception; List selectExmpOpinionsManagerList(ExmpManageVO exmpManageVO) throws Exception; + + List selectExmpOpinionsMgrList(ExmpManageVO exmpManageVO) throws Exception; Map selectExmpAppManagerInfo(ExmpManageVO exmpManageVO) throws Exception; diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/service/impl/ExmpAppManageDAO.java b/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/service/impl/ExmpAppManageDAO.java index 987d47b9..f43f88d7 100644 --- a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/service/impl/ExmpAppManageDAO.java +++ b/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/service/impl/ExmpAppManageDAO.java @@ -1,12 +1,11 @@ package kcc.kccadr.adjPgrMgr.exmp.app.service.impl; -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -import kcc.kccadr.adjPgrMgr.adjDept.service.AdjustDeptManageVO; -import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO; +import java.util.List; import org.springframework.stereotype.Repository; -import java.util.List; +import egovframework.rte.psl.dataaccess.EgovAbstractDAO; +import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO; @Repository("ExmpAppManageDAO") public class ExmpAppManageDAO extends EgovAbstractDAO { @@ -19,6 +18,10 @@ public class ExmpAppManageDAO extends EgovAbstractDAO { return (Integer) select("ExmpAppManageDAO.selectExmpOpinionsManagerCount", exmpManageVO); } + public Integer selectExmpOpinionsMgrCount(ExmpManageVO exmpManageVO) throws Exception { + return (Integer) select("ExmpAppManageDAO.selectExmpOpinionsMgrCount", exmpManageVO); + } + public List selectExmpManagerList(ExmpManageVO exmpManageVO) throws Exception { return (List) list("ExmpAppManageDAO.selectExmpManagerList", exmpManageVO); } @@ -27,6 +30,10 @@ public class ExmpAppManageDAO extends EgovAbstractDAO { return (List) list("ExmpAppManageDAO.selectExmpOpinionsManagerList", exmpManageVO); } + public List selectExmpOpinionsMgrList(ExmpManageVO exmpManageVO) throws Exception { + return (List) list("ExmpAppManageDAO.selectExmpOpinionsMgrList", exmpManageVO); + } + public Integer deleteExmpCdList(ExmpManageVO exmpManageVO) throws Exception { return delete("ExmpAppManageDAO.deleteExmpCdList", exmpManageVO); } diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/service/impl/ExmpAppManageServiceImpl.java b/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/service/impl/ExmpAppManageServiceImpl.java index e2dd894f..dda22658 100644 --- a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/service/impl/ExmpAppManageServiceImpl.java +++ b/src/main/java/kcc/kccadr/adjPgrMgr/exmp/app/service/impl/ExmpAppManageServiceImpl.java @@ -45,6 +45,11 @@ public class ExmpAppManageServiceImpl implements ExmpAppManageService { return exmpAppManageDAO.selectExmpOpinionsManagerCount(exmpManageVO); } + @Override + public Integer selectExmpOpinionsMgrCount(ExmpManageVO exmpManageVO) throws Exception { + return exmpAppManageDAO.selectExmpOpinionsMgrCount(exmpManageVO); + } + @Override public List selectExmpAppManagerList(ExmpManageVO exmpManageVO) throws Exception { return exmpAppManageDAO.selectExmpManagerList(exmpManageVO); @@ -55,6 +60,11 @@ public class ExmpAppManageServiceImpl implements ExmpAppManageService { return exmpAppManageDAO.selectExmpOpinionsManagerList(exmpManageVO); } + @Override + public List selectExmpOpinionsMgrList(ExmpManageVO exmpManageVO) throws Exception { + return exmpAppManageDAO.selectExmpOpinionsMgrList(exmpManageVO); + } + @Override public Map selectExmpAppManagerInfo(ExmpManageVO exmpManageVO) throws Exception { diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/cmm/ExmpManageVO.java b/src/main/java/kcc/kccadr/adjPgrMgr/exmp/cmm/ExmpManageVO.java index d5151503..b0d8aca0 100644 --- a/src/main/java/kcc/kccadr/adjPgrMgr/exmp/cmm/ExmpManageVO.java +++ b/src/main/java/kcc/kccadr/adjPgrMgr/exmp/cmm/ExmpManageVO.java @@ -1,174 +1,184 @@ -package kcc.kccadr.adjPgrMgr.exmp.cmm; - - -import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO; - -import java.util.List; - -/** - * - * @author : 이호영 - * @fileName : ExmpManageVO.java - * @date : 2022.10.17 - * @description : - * @exmp_cd - * - 01 : 신청취지 - * - 02 : 신청원인 - * - 03 : 의견 - * - 04 : 답변서 - * - 05 : 사건진행도움말 - * @exmpCcTy - * - 의견일 경우 (exmp_cd == 03) - * exmpCcTy == CC045 - * - 기일통지서 "10"; - * - 기일조서 "20"; - * - 조정권고안 "30"; - * - 조정조서 "40"; - * - 취하종결통보서 "50"; - * - 직권조정결정서 "60"; - * - 불성립종결통보서 "70"; - * - 확정증명원 "80"; - * - * - * =========================================================== - * DATE AUTHOR NOTE - * ----------------------------------------------------------- * - * 2022.10.17 이호영 최초 생성 - * - * - * - */ -public class ExmpManageVO extends ConciliatorManageVO { - - - /** - * - */ - private static final long serialVersionUID = -4650759575042493292L; - - List exmpList; - - /* 예문 관리 PK */ - private String exmpMgrId; - - /* 예문 관리 상세 PK */ - private String exmpDtlId; - - private String exmpCcTy; - - private String ccTyNm; - - private String exmpTit; - - private String ccTy; - - private String exmpNms; - - private String exmpCd; - - private String exmpCn; - - private String atchFileId; - - private String useYn; - - public List getExmpList() { - return exmpList; - } - - public void setExmpList(List exmpList) { - this.exmpList = exmpList; - } - - public String getExmpMgrId() { - return exmpMgrId; - } - - public void setExmpMgrId(String exmpMgrId) { - this.exmpMgrId = exmpMgrId; - } - - public String getExmpDtlId() { - return exmpDtlId; - } - - public void setExmpDtlId(String exmpDtlId) { - this.exmpDtlId = exmpDtlId; - } - - public String getExmpCcTy() { - return exmpCcTy; - } - - public void setExmpCcTy(String exmpCcTy) { - this.exmpCcTy = exmpCcTy; - } - - public String getCcTyNm() { - return ccTyNm; - } - - public void setCcTyNm(String ccTyNm) { - this.ccTyNm = ccTyNm; - } - - public String getExmpTit() { - return exmpTit; - } - - public void setExmpTit(String exmpTit) { - this.exmpTit = exmpTit; - } - - public String getCcTy() { - return ccTy; - } - - public void setCcTy(String ccTy) { - this.ccTy = ccTy; - } - - public String getExmpNms() { - return exmpNms; - } - - public void setExmpNms(String exmpNms) { - this.exmpNms = exmpNms; - } - - public String getExmpCd() { - return exmpCd; - } - - public void setExmpCd(String exmpCd) { - this.exmpCd = exmpCd; - } - - public String getExmpCn() { - return exmpCn; - } - - public void setExmpCn(String exmpCn) { - this.exmpCn = exmpCn; - } - - public String getAtchFileId() { - return atchFileId; - } - - public void setAtchFileId(String atchFileId) { - this.atchFileId = atchFileId; - } - - public String getUseYn() { - return useYn; - } - - public void setUseYn(String useYn) { - this.useYn = useYn; - } - - - - -} +package kcc.kccadr.adjPgrMgr.exmp.cmm; + + +import java.util.List; + +import kcc.kccadr.adjPgrMgr.cclt.service.ConciliatorManageVO; + +/** + * + * @author : 이호영 + * @fileName : ExmpManageVO.java + * @date : 2022.10.17 + * @description : + * @exmp_cd + * - 01 : 신청취지 + * - 02 : 신청원인 + * - 03 : 의견 + * - 04 : 답변서 + * - 05 : 사건진행도움말 + * @exmpCcTy + * - 의견일 경우 (exmp_cd == 03) + * exmpCcTy == CC045 + * - 기일통지서 "10"; + * - 기일조서 "20"; + * - 조정권고안 "30"; + * - 조정조서 "40"; + * - 취하종결통보서 "50"; + * - 직권조정결정서 "60"; + * - 불성립종결통보서 "70"; + * - 확정증명원 "80"; + * + * + * =========================================================== + * DATE AUTHOR NOTE + * ----------------------------------------------------------- * + * 2022.10.17 이호영 최초 생성 + * + * + * + */ +public class ExmpManageVO extends ConciliatorManageVO { + + + /** + * + */ + private static final long serialVersionUID = -4650759575042493292L; + + List exmpList; + + /* 예문 관리 PK */ + private String exmpMgrId; + + /* 예문 관리 상세 PK */ + private String exmpDtlId; + + private String exmpCcTy; + + private String ccTyNm; + + private String exmpTit; + + private String ccTy; + + private String exmpNms; + + private String exmpCd; + + private String exmpCn; + + private String atchFileId; + + private String useYn; + + private String memName; + + public List getExmpList() { + return exmpList; + } + + public void setExmpList(List exmpList) { + this.exmpList = exmpList; + } + + public String getExmpMgrId() { + return exmpMgrId; + } + + public void setExmpMgrId(String exmpMgrId) { + this.exmpMgrId = exmpMgrId; + } + + public String getExmpDtlId() { + return exmpDtlId; + } + + public void setExmpDtlId(String exmpDtlId) { + this.exmpDtlId = exmpDtlId; + } + + public String getExmpCcTy() { + return exmpCcTy; + } + + public void setExmpCcTy(String exmpCcTy) { + this.exmpCcTy = exmpCcTy; + } + + public String getCcTyNm() { + return ccTyNm; + } + + public void setCcTyNm(String ccTyNm) { + this.ccTyNm = ccTyNm; + } + + public String getExmpTit() { + return exmpTit; + } + + public void setExmpTit(String exmpTit) { + this.exmpTit = exmpTit; + } + + public String getCcTy() { + return ccTy; + } + + public void setCcTy(String ccTy) { + this.ccTy = ccTy; + } + + public String getExmpNms() { + return exmpNms; + } + + public void setExmpNms(String exmpNms) { + this.exmpNms = exmpNms; + } + + public String getExmpCd() { + return exmpCd; + } + + public void setExmpCd(String exmpCd) { + this.exmpCd = exmpCd; + } + + public String getExmpCn() { + return exmpCn; + } + + public void setExmpCn(String exmpCn) { + this.exmpCn = exmpCn; + } + + public String getAtchFileId() { + return atchFileId; + } + + public void setAtchFileId(String atchFileId) { + this.atchFileId = atchFileId; + } + + public String getUseYn() { + return useYn; + } + + public void setUseYn(String useYn) { + this.useYn = useYn; + } + + public String getMemName() { + return memName; + } + + public void setMemName(String memName) { + this.memName = memName; + } + + + + +} diff --git a/src/main/java/kcc/kccadr/adjstOpinionMgr/opinion/web/OpinionMgrController.java b/src/main/java/kcc/kccadr/adjstOpinionMgr/opinion/web/OpinionMgrController.java new file mode 100644 index 00000000..8f3ae385 --- /dev/null +++ b/src/main/java/kcc/kccadr/adjstOpinionMgr/opinion/web/OpinionMgrController.java @@ -0,0 +1,321 @@ +package kcc.kccadr.adjstOpinionMgr.opinion.web; + +import java.util.List; +import java.util.Map; +import java.util.Properties; + +import javax.annotation.Resource; + +import org.apache.commons.collections.CollectionUtils; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.multipart.MultipartFile; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; +import org.springframework.web.servlet.mvc.support.RedirectAttributes; + +import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; +import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; +import kcc.com.cmm.LoginVO; +import kcc.com.cmm.service.EgovCmmUseService; +import kcc.com.cmm.service.EgovFileMngService; +import kcc.com.cmm.service.EgovFileMngUtil; +import kcc.com.cmm.service.FileVO; +import kcc.com.utl.fcc.service.EgovStringUtil; +import kcc.kccadr.adjPgrMgr.exmp.app.service.ExmpAppManageService; +import kcc.kccadr.adjPgrMgr.exmp.cmm.ExmpManageVO; +import kcc.kccadr.adjPgrMgr.ojct.service.OjctMgrService; +import kcc.kccadr.adjPgrMgr.ojct.service.OjctMgrVO; +import kcc.let.utl.fcc.service.EgovCryptoUtil; + +@Controller +public class OpinionMgrController { + + // 업무 시스템 이의신청 서비스단 + @Resource(name = "OjctMgrService") + private OjctMgrService ojctMgrService; + + // eGov 공통코드 + @Resource(name = "EgovCmmUseService") + private EgovCmmUseService cmmUseService; + + @Resource(name = "EgovFileMngService") + private EgovFileMngService fileService; + + // global 프로퍼티 + @Resource(name="globalSettings") + protected Properties propertiesService; + + //첨부파일 경로, realPath 설정 + @Resource(name="EgovFileMngUtil") + private EgovFileMngUtil fileUtil; + + // 첨부파일 정보 + @Resource(name="EgovFileMngService") + private EgovFileMngService fileMngService; + + //암복호화 유틸 + @Resource(name = "egovCryptoUtil") + EgovCryptoUtil egovCryptoUtil; + + @Resource(name = "ExmpAppManageService") + private ExmpAppManageService exmpAppManageService; + + /** + * auth : 우영두 + * 전자조정 조정위원 의견관리 목록 화면 + * date : 2021.11.29 + */ + @RequestMapping("/kccadr/adjstOpinionMgr/adjstOpinionMgrList.do") + public String adjstOpinionMgrList( + //@ModelAttribute("ojctMgrVO") OjctMgrVO ojctMgrVO + @ModelAttribute("exmpManageVO") ExmpManageVO exmpManageVO + , ModelMap model + ) throws Exception { + + /* + if(ojctMgrVO.getPageUnit() != 10) { + ojctMgrVO.setPageUnit(ojctMgrVO.getPageUnit()); + } + + if("".equals(ojctMgrVO.getSearchSortCnd())){ + ojctMgrVO.setSearchSortCnd("AMM.ADR_NO"); + ojctMgrVO.setSearchSortOrd("desc"); + } + if(("3".equals(ojctMgrVO.getSearchCondition()) || "4".equals(ojctMgrVO.getSearchCondition())) && StringUtils.isNotBlank(ojctMgrVO.getSearchKeyword())){ + ojctMgrVO.setSearchKeyword(egovCryptoUtil.encrypt(ojctMgrVO.getSearchKeyword())); + } + + + PaginationInfo paginationInfo = new PaginationInfo(); + paginationInfo.setCurrentPageNo(ojctMgrVO.getPageIndex()); + paginationInfo.setRecordCountPerPage(ojctMgrVO.getPageUnit()); + paginationInfo.setPageSize(ojctMgrVO.getPageSize()); + + ojctMgrVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); + ojctMgrVO.setLastIndex(paginationInfo.getLastRecordIndex()); + ojctMgrVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); + paginationInfo.setTotalRecordCount(ojctMgrService.adjReqMgrOjctListCount(ojctMgrVO)); + model.addAttribute("paginationInfo", paginationInfo); + List list = ojctMgrService.adjReqMgrOjctList(ojctMgrVO); + // 복호화 + decryptInfomation(list, null); + model.addAttribute("list", list); + + + if(("3".equals(ojctMgrVO.getSearchCondition()) || "4".equals(ojctMgrVO.getSearchCondition())) && StringUtils.isNotBlank(ojctMgrVO.getSearchKeyword())){ + ojctMgrVO.setSearchKeyword(egovCryptoUtil.decrypt(ojctMgrVO.getSearchKeyword())); + } + */ + + LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); + + //exmpManageVO.setFrstRegisterId(loginVO.getUniqId()); + if(exmpManageVO.getPageUnit() != 10) { + exmpManageVO.setPageUnit(exmpManageVO.getPageUnit()); + } + + if("".equals(exmpManageVO.getSearchSortCnd())){ //최초조회시 최신것 조회List +// exmpManageVO.setSearchSortCnd("T1.Exmp_CC_TY"); +// exmpManageVO.setSearchSortOrd("asc"); + } + /** paging */ + PaginationInfo paginationInfo = new PaginationInfo(); + paginationInfo.setCurrentPageNo(exmpManageVO.getPageIndex()); + paginationInfo.setRecordCountPerPage(exmpManageVO.getPageUnit()); + paginationInfo.setPageSize(exmpManageVO.getPageSize()); + + exmpManageVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); + exmpManageVO.setLastIndex(paginationInfo.getLastRecordIndex()); + exmpManageVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); + + // 의견 코드 + exmpManageVO.setExmpCd("03"); + + ExmpManageVO exmpManageVOTmp = new ExmpManageVO(); + exmpManageVOTmp.setSearchCondition(exmpManageVO.getSearchCondition()); + exmpManageVOTmp.setSearchKeyword(exmpManageVO.getSearchKeyword()); + exmpManageVOTmp.setExmpCd(exmpManageVO.getExmpCd()); + + exmpManageVOTmp.setFirstIndex(paginationInfo.getFirstRecordIndex()); + exmpManageVOTmp.setLastIndex(paginationInfo.getLastRecordIndex()); + exmpManageVOTmp.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); + encryptInfomationMemName(exmpManageVOTmp); + + + List list = exmpAppManageService.selectExmpOpinionsMgrList(exmpManageVOTmp); + decryptInfomationMemName(list, null); + + paginationInfo.setTotalRecordCount(exmpAppManageService.selectExmpOpinionsMgrCount(exmpManageVOTmp)); + model.addAttribute("paginationInfo", paginationInfo); + model.addAttribute("list", list); + + //return "kccadr/adjPgrMgr/ojct/ojctMgrList"; + //return "kccadr/adjstOpinionMgr/opinion/adjstOpinionMgrList"; + return "kccadr/adjPgrMgr/opinion/adjstOpinionMgrList"; + + } + + + /** + * auth : 우영두 + * 전자조정 이의신청 등록 화면 + * date : 2021.12.22 + */ + @RequestMapping("/kccadr/adjstOpinionMgr/adjstOpinionMgrReg.do") + public String adjReqMgrOjctReg(@ModelAttribute("ojctMgrVO") OjctMgrVO ojctMgrVO, ModelMap model) throws Exception { + + //직권조정결정 완료 상태의 사건 번호 리스트 불러오기 + ojctMgrVO.setStatCd("306050"); + List list = ojctMgrService.selectAdrReqInfo(ojctMgrVO); + model.addAttribute("list", list); + + return "kccadr/adjPgrMgr/ojct/ojctMgrReg"; + } + + + /** + * auth : 우영두 + * 전자조정 이의신청 등록 처리 + * date : 2021.12.22 + */ + @RequestMapping("/kccadr/adjstOpinionMgr/adjstOpinionMgrAjax.do") + public ModelAndView insertCfrmRegAjax(@ModelAttribute("ojctMgrVO") OjctMgrVO ojctMgrVO + ,final MultipartHttpServletRequest multiRequest + ,ModelMap mode + , RedirectAttributes redirectAttributes) throws Exception { + + //로그인 권한정보 불러오기 + LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; + String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); + + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("jsonView"); + + if(userId.equals("")) { + + modelAndView.addObject("ojctStatus", "loginFail"); + return modelAndView; + + } + + String atchFileId = ""; + final Map files = multiRequest.getFileMap(); + if (!files.isEmpty()) { + //조정신청_로 첨부파일 네이밍 + List result = fileUtil.parseFileInf(files, "이의 신청_", 0, "", "", ""); + atchFileId = fileMngService.insertFileInfs(result); + //첨부파일Id(atchFileId)를 해당 VO atchFileId변수에 저장 + ojctMgrVO.setAtchFileId(atchFileId); + } + + //사용자 유니크 아이디 받아오기 + ojctMgrVO.setLastUpdusrId(userId); + ojctMgrVO.setFrstRegisterId(userId); + ojctMgrVO.setAtchFileId(atchFileId); + + if(ojctMgrVO.getAdrSeq() != null) { + + String[] arrStr = ojctMgrVO.getAdrSeq().replace(",", "").split("%%"); + + String adrSeq = arrStr[0]; + String adrSn = arrStr[1]; + + ojctMgrVO.setAdrSeq(adrSeq); + ojctMgrVO.setAdrSn(adrSn); + ojctMgrVO.setOjctCd("02"); + + //이의신청 등록 처리 + ojctMgrService.insertOjctMgr(ojctMgrVO); + + modelAndView.addObject("ojctStatus", "success"); + + }else { + + modelAndView.addObject("ojctStatus", "fail"); + } + + return modelAndView; + } + + + public void decryptInfomation(List list, OjctMgrVO info){ + if(CollectionUtils.isNotEmpty(list)){ + for(OjctMgrVO model : list){ + model.setRpplNm(egovCryptoUtil.decrypt(model.getRpplNm())); + /*model.setRpplAddr(egovCryptoUtil.decrypt(model.getRpplAddr())); + model.setRpplAddrDtl(egovCryptoUtil.decrypt(model.getRpplAddrDtl())); + model.setRpplPost(egovCryptoUtil.decrypt(model.getRpplPost())); + model.setRpplEmail(egovCryptoUtil.decrypt(model.getRpplEmail())); + model.setRpplPhone(egovCryptoUtil.decrypt(model.getRpplPhone())); + + model.setRpplRealAddr(egovCryptoUtil.decrypt(model.getRpplRealAddr())); + model.setRpplRealAddrDtl(egovCryptoUtil.decrypt(model.getRpplRealAddrDtl())); + model.setRpplRealPost(egovCryptoUtil.decrypt(model.getRpplRealPost())); + + model.setDepuTyNm(egovCryptoUtil.decrypt(model.getDepuTyNm())); + model.setResPonDentNm(egovCryptoUtil.decrypt(model.getResPonDentNm())); + model.setAppliCantNm(egovCryptoUtil.decrypt(model.getAppliCantNm()));*/ + + //피신청인 정보가 여러개 일경우 + /*if(StringUtils.isNotBlank(model.getResPonDentNms())){ + String[] resNms = model.getResPonDentNms().split("\\|"); + if(resNms.length > 1 ){ + List names = new ArrayList<>(); + for(String name : resNms){ + names.add(egovCryptoUtil.decrypt(name)); + } + model.setResPonDentNm(String.join(",", names)); + }else{ + model.setResPonDentNm(egovCryptoUtil.decrypt(resNms[0])); + } + }*/ + + } + } + + if(info != null){ + info.setRpplNm(egovCryptoUtil.decrypt(info.getRpplNm())); + /*info.setRpplAddr(egovCryptoUtil.decrypt(info.getRpplAddr())); + info.setRpplAddrDtl(egovCryptoUtil.decrypt(info.getRpplAddrDtl())); + info.setRpplPost(egovCryptoUtil.decrypt(info.getRpplPost())); + info.setRpplRealAddr(egovCryptoUtil.decrypt(info.getRpplRealAddr())); + info.setRpplRealAddrDtl(egovCryptoUtil.decrypt(info.getRpplRealAddrDtl())); + info.setRpplRealPost(egovCryptoUtil.decrypt(info.getRpplRealPost())); + info.setRpplEmail(egovCryptoUtil.decrypt(info.getRpplEmail())); + info.setRpplPhone(egovCryptoUtil.decrypt(info.getRpplPhone())); + info.setDepuTyNm(egovCryptoUtil.decrypt(info.getDepuTyNm())); + info.setResPonDentNm(egovCryptoUtil.decrypt(info.getResPonDentNm())); + info.setAppliCantNm(egovCryptoUtil.decrypt(info.getAppliCantNm()));*/ + } + } + + private void decryptInfomationMemName( + List list + , ExmpManageVO info + ){ + if(CollectionUtils.isNotEmpty(list)){ + for(ExmpManageVO model : list){ + model.setMemName(egovCryptoUtil.decrypt(model.getMemName())); + } + } + + if(info != null){ + info.setMemName(egovCryptoUtil.decrypt(info.getMemName())); + } + } + + private void encryptInfomationMemName( + ExmpManageVO info + ){ + if(info != null){ + System.out.println("info.getSearchKeyword()"); + System.out.println(info.getSearchKeyword()); + System.out.println(info.getSearchKeyword()); + System.out.println(egovCryptoUtil.encrypt(info.getSearchKeyword())); + info.setSearchKeyword(egovCryptoUtil.encrypt(info.getSearchKeyword())); + } + } +} diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/exmp/ExmpManage_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/exmp/ExmpManage_SQL_Mysql.xml index 5db34aee..55c026d2 100644 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/exmp/ExmpManage_SQL_Mysql.xml +++ b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/exmp/ExmpManage_SQL_Mysql.xml @@ -42,6 +42,68 @@ + + + + + + UPDATE ADR_EXMP_MGR diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/opinion/adjstOpinionMgrList.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/opinion/adjstOpinionMgrList.jsp new file mode 100644 index 00000000..6911f1b8 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/opinion/adjstOpinionMgrList.jsp @@ -0,0 +1,235 @@ + +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %> +<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> +<% + /** + * @Class Name : adjstOpinionMgrList.do + * @Description : 조정위원 의견관리 + * @Modification Information + * @ + * @ 수정일 수정자 수정내용 + * @ ------- -------- --------------------------- + * @ 2021.11.29 우영두 최초 생성 + * @author 우영두 + * @since 2021.11.29 + * @version 1.0 + * @see + * + */ +%> + + + + + + 조정신청목록 + + +
+ + " /> + " /> + + + +
+
+ + +
+

조정위원 의견관리

+
    +
  • +
  • +

    조정진행관리

    +
  • +
  • 조정위원 의견관리
  • +
+
+ + +
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
번호등록일유형내용작성자
+ + + + + + + + +

+
+ + + + + +
+
+ +
+ +
+ +
+ +
+ +
+
+
+ + + +
+ + +