diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/ApmService.java b/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/ApmService.java index 02942c63..3f20d722 100644 --- a/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/ApmService.java +++ b/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/ApmService.java @@ -111,5 +111,11 @@ public interface ApmService { //사건메모 update(등록/수정/삭제) void updateAdrMemo(ApmVO apmVO) throws Exception; + + RpplVO findByRpplSeq(RpplVO rpplVO); + + void addRpplPopPastAjax(RpplVO rpplVO); + + void updtRpplPopPastAjax(RpplVO rpplVO); } diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/impl/ApmDAO.java b/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/impl/ApmDAO.java index e72e831f..3211ebbe 100644 --- a/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/impl/ApmDAO.java +++ b/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/impl/ApmDAO.java @@ -73,11 +73,7 @@ public class ApmDAO extends EgovAbstractDAO { return (List) list("Apm.selectAdrReqFileList", apmVO); } - - public void addRpplPopAjax(RpplVO rpplVO) { - insert("Apm.addRpplPopAjax", rpplVO); - - } + @SuppressWarnings("unchecked") public List selectRpplConnNoList(RpplVO rpplVO) { return (List) list("Apm.selectRpplConnNoList", rpplVO); @@ -213,4 +209,17 @@ public class ApmDAO extends EgovAbstractDAO { update("apmDAO.updateAdrMemo", apmVO); } + public RpplVO findByRpplSeq(RpplVO rpplVO) { + return (RpplVO) select("Apm.findByRpplSeq", rpplVO); + } + + + public void addRpplPopAjax(RpplVO rpplVO) { + insert("Apm.addRpplPopAjax", rpplVO); + } + public void updtRpplPopPastAjax(RpplVO returnVO) { + update("Apm.updtRpplPopPastAjax", returnVO); + + } + } diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/impl/ApmServiceImpl.java b/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/impl/ApmServiceImpl.java index 522cbe09..4925d0ca 100644 --- a/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/impl/ApmServiceImpl.java +++ b/src/main/java/kcc/kccadr/adjPgrMgr/apm/service/impl/ApmServiceImpl.java @@ -577,6 +577,67 @@ public class ApmServiceImpl implements ApmService { public void updateAdrMemo(ApmVO apmVO) throws Exception { apmDAO.updateAdrMemo(apmVO); } + + @Override + public RpplVO findByRpplSeq(RpplVO rpplVO) { + + + RpplVO resultVO = apmDAO.findByRpplSeq(rpplVO); + + resultVO.setRpplAddr(egovCryptoUtil.decrypt(resultVO.getRpplAddr())); + resultVO.setRpplAddrCpYn(egovCryptoUtil.decrypt(resultVO.getRpplAddrCpYn())); + resultVO.setRpplAddrDtl(egovCryptoUtil.decrypt(resultVO.getRpplAddrDtl())); + resultVO.setRpplBizId(egovCryptoUtil.decrypt(resultVO.getRpplBizId())); + resultVO.setRpplBizNm(egovCryptoUtil.decrypt(resultVO.getRpplBizNm())); + resultVO.setRpplBizNo(egovCryptoUtil.decrypt(resultVO.getRpplBizNo())); + resultVO.setRpplEmail(egovCryptoUtil.decrypt(resultVO.getRpplEmail())); + resultVO.setRpplGrade(egovCryptoUtil.decrypt(resultVO.getRpplGrade())); + resultVO.setRpplNm(egovCryptoUtil.decrypt(resultVO.getRpplNm())); + resultVO.setRpplPhone(egovCryptoUtil.decrypt(resultVO.getRpplPhone())); + resultVO.setRpplPost(egovCryptoUtil.decrypt(resultVO.getRpplPost())); + resultVO.setRpplRealAddr(egovCryptoUtil.decrypt(resultVO.getRpplRealAddr())); + resultVO.setRpplRealAddrDtl(egovCryptoUtil.decrypt(resultVO.getRpplRealAddrDtl())); + resultVO.setRpplRealPost(egovCryptoUtil.decrypt(resultVO.getRpplRealPost())); + resultVO.setRpplRelationEtc(egovCryptoUtil.decrypt(resultVO.getRpplRelationEtc())); + + System.out.println(resultVO.toString()); + + return resultVO; + } + + @Override + public void addRpplPopPastAjax(RpplVO rpplVO) { + RpplVO returnVO = this.rpplDataEncrypt(rpplVO); + apmDAO.addRpplPopAjax(returnVO); + } + + + @Override + public void updtRpplPopPastAjax(RpplVO rpplVO) { + System.out.println("rpplVO.getRpplNm() :: "+ rpplVO.getRpplNm()); + RpplVO returnVO = this.rpplDataEncrypt(rpplVO); + apmDAO.updtRpplPopPastAjax(returnVO); + } + + private RpplVO rpplDataEncrypt(RpplVO rpplVO) { + + rpplVO.setRpplAddr(egovCryptoUtil.encrypt(rpplVO.getRpplAddr())); + rpplVO.setRpplAddrCpYn(egovCryptoUtil.encrypt(rpplVO.getRpplAddrCpYn())); + rpplVO.setRpplAddrDtl(egovCryptoUtil.encrypt(rpplVO.getRpplAddrDtl())); + rpplVO.setRpplBizId(egovCryptoUtil.encrypt(rpplVO.getRpplBizId())); + rpplVO.setRpplBizNm(egovCryptoUtil.encrypt(rpplVO.getRpplBizNm())); + rpplVO.setRpplBizNo(egovCryptoUtil.encrypt(rpplVO.getRpplBizNo())); + rpplVO.setRpplEmail(egovCryptoUtil.encrypt(rpplVO.getRpplEmail())); + rpplVO.setRpplGrade(egovCryptoUtil.encrypt(rpplVO.getRpplGrade())); + rpplVO.setRpplNm(egovCryptoUtil.encrypt(rpplVO.getRpplNm())); + rpplVO.setRpplPhone(egovCryptoUtil.encrypt(rpplVO.getRpplPhone())); + rpplVO.setRpplPost(egovCryptoUtil.encrypt(rpplVO.getRpplPost())); + rpplVO.setRpplRealAddr(egovCryptoUtil.encrypt(rpplVO.getRpplRealAddr())); + rpplVO.setRpplRealAddrDtl(egovCryptoUtil.encrypt(rpplVO.getRpplRealAddrDtl())); + rpplVO.setRpplRealPost(egovCryptoUtil.encrypt(rpplVO.getRpplRealPost())); + + return rpplVO; + } diff --git a/src/main/java/kcc/kccadr/adjPgrMgr/apm/web/ApmController.java b/src/main/java/kcc/kccadr/adjPgrMgr/apm/web/ApmController.java index 701ca66e..633302ec 100644 --- a/src/main/java/kcc/kccadr/adjPgrMgr/apm/web/ApmController.java +++ b/src/main/java/kcc/kccadr/adjPgrMgr/apm/web/ApmController.java @@ -709,6 +709,44 @@ public class ApmController { return "/kccadr/adjPgrMgr/apm/popup/addRpplPop"; } + /** + * 대리인등록 팝업 상세 + * + * @param dlvinfoVO + * @param model + * @return + * @throws Exception + */ + @RequestMapping(value = "popup/addRpplPastPop.do") + public String addRpplPastPop(@ModelAttribute("info") RpplVO rpplVO, ModelMap model) throws Exception { + + return "/kccadr/adjPgrMgr/apm/popup/addRpplPastPop"; + } + + /** + * 대리인등록 팝업 상세 + * + * @param dlvinfoVO + * @param model + * @return + * @throws Exception + */ + @RequestMapping(value = "popup/addRpplPastUpdtPop.do") + public String addRpplPastUpdtPop(@ModelAttribute("info") RpplVO rpplVO, ModelMap model) throws Exception { + + try { + + RpplVO resultVO = apmService.findByRpplSeq(rpplVO); + + model.addAttribute("resultVO", resultVO); + } catch (Exception e) { + e.printStackTrace(); + // TODO: handle exception + } + + return "/kccadr/adjPgrMgr/apm/popup/addRpplPastUpdtPop"; + } + /** * 기피신청 노출 @@ -1285,6 +1323,83 @@ public class ApmController { return modelAndView; } + /** + * 과거사건 피신청 - 대리인등록 + * + * @param dtbVO + * @param model + * @return + * @throws Exception + */ + @RequestMapping(value = "addRpplPopPastAjax.do") + public ModelAndView addRpplPopPastAjax(@ModelAttribute("info") RpplVO rpplVO + , ModelMap model + , final MultipartHttpServletRequest multiRequest + , HttpServletRequest request) throws Exception { + + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("jsonView"); + + LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; + String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); + + if (loginVO == null) { + + modelAndView.addObject("result", "fail"); + modelAndView.addObject("message", "로그인 해주세요."); + return modelAndView; + } + + rpplVO.setRpplSeq(rppIdgenService.getNextStringId()); + rpplVO.setFrstRegisterId(userId); + rpplVO.setLastUpdusrId(userId); + apmService.addRpplPopPastAjax(rpplVO); + + modelAndView.addObject("result", "success"); + + return modelAndView; + } + + /** + * 과거사건 피신청 - 대리인등록 + * + * @param dtbVO + * @param model + * @return + * @throws Exception + */ + @RequestMapping(value = "updtRpplPopPastAjax.do") + public ModelAndView updtRpplPopPastAjax(@ModelAttribute("info") RpplVO rpplVO + , ModelMap model + , final MultipartHttpServletRequest multiRequest + , HttpServletRequest request) throws Exception { + + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("jsonView"); + + LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; + String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId()); + + if (loginVO == null) { + + modelAndView.addObject("result", "fail"); + modelAndView.addObject("message", "로그인 해주세요."); + return modelAndView; + } + + rpplVO.setLastUpdusrId(userId); + + try { + apmService.updtRpplPopPastAjax(rpplVO); + + } catch (Exception e) { + e.printStackTrace(); + } + + modelAndView.addObject("result", "success"); + + return modelAndView; + } /** diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastService.java b/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastService.java index 82494199..edf62ddc 100644 --- a/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastService.java +++ b/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastService.java @@ -57,6 +57,8 @@ public interface AdjReqMgrPastService { void adjReqMgrPastDeleteAjax(AdjReqMgrPastVO adjReqMgrPastVO); void updateAdrEndDe(AdjReqMgrPastVO adjReqMgrPastVO); + + List findByRpplP(AdjReqMgrPastVO adjReqMgrPastVO); } diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastVO.java b/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastVO.java index 88b901d3..68ed976e 100644 --- a/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastVO.java +++ b/src/main/java/kcc/kccadr/adjReqMgrPast/service/AdjReqMgrPastVO.java @@ -20,7 +20,7 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable { // 검색조건 private String srchYear = ""; // 검색 년도 - + // 테스트 private String esntlId = ""; // 로그인ID private String bbsId = ""; // 게시판ID @@ -232,6 +232,10 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable { private String reObRpplNm; /* 신청인 대리인 이름 45*/ + private String rpplRespddSeq; /* 대리인의 피신청인 일련번호 */ + private String dptySeq; /* 대리인의 seq */ + + private List searchStatCdList = new ArrayList(); @@ -1491,6 +1495,22 @@ public class AdjReqMgrPastVO extends ComDefaultVO implements Serializable { this.reObRpplNm = reObRpplNm; } + public String getRpplRespddSeq() { + return rpplRespddSeq; + } + + public void setRpplRespddSeq(String rpplRespddSeq) { + this.rpplRespddSeq = rpplRespddSeq; + } + + public String getDptySeq() { + return dptySeq; + } + + public void setDptySeq(String dptySeq) { + this.dptySeq = dptySeq; + } + // ============================================= diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastDAO.java b/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastDAO.java index 147c4b30..4966581f 100644 --- a/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastDAO.java +++ b/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastDAO.java @@ -200,5 +200,13 @@ public class AdjReqMgrPastDAO extends EgovAbstractDAO { delete("adjReqMgrPastDAO.deleteById", adjReqMgrPastVO); } + public List findByRpplP(AdjReqMgrPastVO adjReqMgrPastVO) { + return (List) list("adjReqMgrPastDAO.findByRpplP", adjReqMgrPastVO); + } + + public String findByRpplRespddSeq(AdjReqMgrPastVO adjReqMgrPastVO) { + return (String) select("adjReqMgrPastDAO.findByRpplRespddSeq", adjReqMgrPastVO); + } + } diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastServiceImpl.java b/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastServiceImpl.java index a1e87e3e..ec5ef3c9 100644 --- a/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastServiceImpl.java +++ b/src/main/java/kcc/kccadr/adjReqMgrPast/service/impl/AdjReqMgrPastServiceImpl.java @@ -1091,5 +1091,21 @@ public class AdjReqMgrPastServiceImpl extends EgovAbstractServiceImpl implements } + + @Override + public List findByRpplP(AdjReqMgrPastVO adjReqMgrPastVO) { + // TODO Auto-generated method stub + List resultList = adjReqMgrPastDAO.findByRpplP(adjReqMgrPastVO); + + resultList.forEach(t-> { + t.setRpplNm(egovCryptoUtil.decrypt(t.getRpplNm())); + t.setDptySeq(adjReqMgrPastDAO.findByRpplRespddSeq(t)); + }); + + return resultList; + + + } + } diff --git a/src/main/java/kcc/kccadr/adjReqMgrPast/web/AdjReqMgrPastController.java b/src/main/java/kcc/kccadr/adjReqMgrPast/web/AdjReqMgrPastController.java index 3925bcc3..d8be180b 100644 --- a/src/main/java/kcc/kccadr/adjReqMgrPast/web/AdjReqMgrPastController.java +++ b/src/main/java/kcc/kccadr/adjReqMgrPast/web/AdjReqMgrPastController.java @@ -318,6 +318,29 @@ public class AdjReqMgrPastController { return ResponseEntity.ok(new RestResponse(HttpStatus.OK, "완료처리 하였습니다.", LocalDateTime.now())); } + /** + * @methodName : updateAdrEndDe + * @author : 이호영 + * @date : 2022.11.15 + * @description : + * @param adjReqMgrPastVO + * @return + * @throws Exception + */ + @RequestMapping("/kccadr/adjReqMgOff/findByRpplP.do") + public ResponseEntity findByRpplP(@RequestBody AdjReqMgrPastVO adjReqMgrPastVO) throws Exception { + + List resultVO = new ArrayList(); + + try { + resultVO = adjReqMgrPastService.findByRpplP(adjReqMgrPastVO); + } catch (Exception e) { + return ResponseEntity.ok(new RestResponse(HttpStatus.BAD_REQUEST, "실패하였습니다.", LocalDateTime.now())); + } + + return ResponseEntity.ok(new RestResponse(HttpStatus.OK, resultVO, "성공",LocalDateTime.now())); + } + /** * @methodName : adjReqMgrPastProgPop * @author : 이호영 diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/apm/Apm_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/apm/Apm_SQL_Mysql.xml index 19c7c3ef..032fcf48 100644 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/apm/Apm_SQL_Mysql.xml +++ b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/apm/Apm_SQL_Mysql.xml @@ -211,6 +211,48 @@ WHERE A.ADR_SEQ = #adrSeq# + + diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjReqMgrPast/AdjReqMgrPast_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjReqMgrPast/AdjReqMgrPast_SQL_Mysql.xml index 51bdae64..0971b7ed 100644 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjReqMgrPast/AdjReqMgrPast_SQL_Mysql.xml +++ b/src/main/resources/egovframework/sqlmap/kccadr/adjReqMgrPast/AdjReqMgrPast_SQL_Mysql.xml @@ -1161,12 +1161,28 @@ , HSTRY_CN AS hstryCn , ATCH_FILE_ID AS atchFileId , TO_CHAR(FRST_REGIST_PNTTM, 'YYYY-MM-DD') AS frstRegistPnttm - , FRST_REGISTER_ID AS frstRegisterId - , TO_CHAR(LAST_UPDT_PNTTM, 'YYYY-MM-DD') AS lastUpdtPnttm - , LAST_UPDUSR_ID AS lastUpdusrId - FROM ADR_HSTRY + + + + + + + + diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/apm/popup/addRpplPastPop.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/apm/popup/addRpplPastPop.jsp new file mode 100644 index 00000000..da3f2d8f --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/apm/popup/addRpplPastPop.jsp @@ -0,0 +1,254 @@ + +<%@ 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 : srcAdmNoPop.jsp + * @Description : 조정접수 + * @Modification Information + * @ + * @ 수정일 수정자 수정내용 + * @ ------- -------- --------------------------- + * @ 2021.08.16 김봉호 최초 생성 + * @author 김봉호 + * @since 2021.08.16 + * @version 1.0 + * @see + * + */ +%> + + +대리인등록 + + + + + + +<%-- 원자력 --%> + + + + + " /> + " /> + " /> + + + +
+
+ +

대리인 등록

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
대리인 이름 + +
본인과의 관계 +
+ + + + + + + + + + + + + + + + + +
+
직책 + +
대리인 주소 + + +
+ + +
+ +
이메일 + + + @ + + + +
연락처 + + - + + - + + +
이메일 수신여부 +
+ + + + + + + + +
+
SMS 수신여부 +
+ + + + + + + + +
+
+ +
+ + +
+
+
+
+ + diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/apm/popup/addRpplPastUpdtPop.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/apm/popup/addRpplPastUpdtPop.jsp new file mode 100644 index 00000000..3b9edc4d --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/apm/popup/addRpplPastUpdtPop.jsp @@ -0,0 +1,241 @@ + +<%@ 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 prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> +<%@ 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 : srcAdmNoPop.jsp + * @Description : 조정접수 + * @Modification Information + * @ + * @ 수정일 수정자 수정내용 + * @ ------- -------- --------------------------- + * @ 2021.08.16 김봉호 최초 생성 + * @author 김봉호 + * @since 2021.08.16 + * @version 1.0 + * @see + * + */ +%> + + +대리인수정 + + + + + + +<%-- 원자력 --%> + + + + + " /> + " /> + " /> + + + +
+
+ +

대리인 등록

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
대리인 이름 + +
본인과의 관계 +
+ + + + + + + + + + + + + + + + + +
+
직책 + +
대리인 주소 + + +
+ + +
+ +
이메일 + + + + "> + @ + "> + + +
연락처 + + - + + - + + +
이메일 수신여부 +
+ + + + + + + + +
+
SMS 수신여부 +
+ + + + + + + + +
+
+ +
+ + +
+
+
+
+ + diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastBasicRegist.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastBasicRegist.jsp index 8ddbd520..806b2a86 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastBasicRegist.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjReqMgrPast/adjReqMgrPastBasicRegist.jsp @@ -38,8 +38,6 @@ $(document).ready(function(){ - - if($('#statCd').val()) { console.log('$(#statCd).val() : ', $('#statCd').val()); @@ -54,7 +52,7 @@ $(document).ready(function(){ $('#detailResult').show(); $('#detailResult').val(statCd).prop("selected", true); } - + } //해당 페이지에 대한 권한 체크 @@ -67,16 +65,37 @@ function admin_fn_check_authority_ret(p_param){ //alert(p_param); //리턴값으로 상세 권한 체크시 사용 "" 또는 CUD 또는 CUDP } +$(document).on('click', '.addRppl', function(){ + + var rpplSeqVal = $(this).data('info'); + var adrSeq = $('#adrSeq').val(); + + var rpplPop = document.rpplPop; + rpplPop.rpplSeq.value = rpplSeqVal; + rpplPop.adrSeq.value = adrSeq; + commonPopWindowopenForm("/kccadr/adjPgrMgr/apm/popup/addRpplPastPop.do", "750", "660", "adrDetailPop", $('#rpplPop')); +}); + +$(document).on('click', '.addRpplUpdt', function(){ + + var rpplSeqVal = $(this).data('info'); + var adrSeq = $('#adrSeq').val(); + + var rpplPop = document.rpplPop; + rpplPop.rpplSeq.value = rpplSeqVal; + rpplPop.adrSeq.value = adrSeq; + commonPopWindowopenForm("/kccadr/adjPgrMgr/apm/popup/addRpplPastUpdtPop.do", "750", "660", "adrDetailPop", $('#rpplPop')); +}); + + + $(document).on('change', '#adrSnTemp', function(){ - - if($('#prtclSize').val() != 0) { if(!confirm("기존에 등록된 데이터가 있다면 초기화 됩니다.\n수정 하시겠습니까?")) { $('#adrSnTemp').val($('#prtclSize').val()).prop("selected", true); - }else{ $('#adrSnChgYn').val('Y'); } @@ -112,8 +131,46 @@ function fn_adjReqMgr_completion(){ }); } +/* + * 등록된 피신청 정보에 맞게 페이지 하단에 버튼 생성 + * */ +function fn_btnLoad(adrSeq){ + $('.addRppl').remove(); + $('.addRpplUpdt').remove(); + var resultData = {"adrSeq": adrSeq} + + $.ajax({ + type: "POST", + url: "", + data: JSON.stringify(resultData), + dataType:'json', + async: false, + processData: false, + contentType: "application/json", + cache: false, + success: function (returnData) { + console.log(returnData); + var dataList = returnData.dataList; + var contsStr = ""; + $.each(dataList, function (index, data) { + + // data.dptySeq : 피신청 대리인 seq값 + if(data.dptySeq) + { + contsStr +='\t\n'; + }else{ + contsStr +='\t\n'; + } + }); + + $('.area_left').append(contsStr); + }, + error: function (e) { alert("실패하였습니다."); console.log("ERROR : ", e); } + }); + +} @@ -127,6 +184,11 @@ function fn_adjReqMgr_completion(){ +
+ + + +
@@ -1423,11 +1485,10 @@ function fn_adjReqMgr_completion(){
-
+
-
diff --git a/src/main/webapp/js/kccadr/adjReqMgrPast/init.js b/src/main/webapp/js/kccadr/adjReqMgrPast/init.js index f3a6ecdc..28271b67 100644 --- a/src/main/webapp/js/kccadr/adjReqMgrPast/init.js +++ b/src/main/webapp/js/kccadr/adjReqMgrPast/init.js @@ -7,7 +7,10 @@ { $(".popBtn").hide(); }else{ - $(".popBtnChk").hide(); +// $(".popBtnChk").hide(); + $(".popBtnChk").text('수정'); + // 피신청 대리인 등록 버튼 생성 + fn_btnLoad($('#adrSeq').val()) } /* 최종결과 선택에 따른 액션 */ diff --git a/src/main/webapp/js/kccadr/adjReqMgrPast/value.js b/src/main/webapp/js/kccadr/adjReqMgrPast/value.js index 918c242d..5f6765a1 100644 --- a/src/main/webapp/js/kccadr/adjReqMgrPast/value.js +++ b/src/main/webapp/js/kccadr/adjReqMgrPast/value.js @@ -402,6 +402,8 @@ $(".popBtnChk").text("수정"); $(".popBtn").show(); + + fn_btnLoad(data.dataSub); // $('#nextGoPageForm').submit(); } else if(data.status == 'Unauthorized' || data.status == 'BAD_REQUEST')