From bb62786466f01757315799794373db8807e3850a Mon Sep 17 00:00:00 2001 From: jjh Date: Thu, 3 Aug 2023 17:53:09 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=98=EA=B2=AC=20=EC=A0=9C=EC=B6=9C=20?= =?UTF-8?q?=EB=93=B1=EB=A1=9D=20=EB=B0=8F=20=EC=88=98=EC=A0=95=20=EA=B8=B0?= =?UTF-8?q?=EB=8A=A5=20=EC=88=98=EC=A0=95.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/cokr/xit/fims/excl/Excl01.java | 10 +- src/main/java/cokr/xit/fims/excl/Excl02.java | 17 +- src/main/java/cokr/xit/fims/excl/Excl03.java | 7 + .../xit/fims/excl/service/Excl02Service.java | 5 +- .../excl/service/bean/Excl01ServiceBean.java | 9 +- .../excl/service/bean/Excl02ServiceBean.java | 46 +++- .../xit/fims/excl/web/Excl02Controller.java | 12 +- .../sql/mapper/fims/excl/excl02-mapper.xml | 218 +++++++++--------- .../WEB-INF/jsp/fims/excl/excl02010-main.jsp | 7 +- .../WEB-INF/jsp/fims/excl/excl02020-info.jsp | 34 ++- 10 files changed, 223 insertions(+), 142 deletions(-) diff --git a/src/main/java/cokr/xit/fims/excl/Excl01.java b/src/main/java/cokr/xit/fims/excl/Excl01.java index e974cefd..b9188738 100644 --- a/src/main/java/cokr/xit/fims/excl/Excl01.java +++ b/src/main/java/cokr/xit/fims/excl/Excl01.java @@ -18,6 +18,11 @@ import lombok.Setter; @Setter public class Excl01 extends AbstractEntity { + /** + * 부과 제외 IDs + */ + private String[] levyExclIDs; + /** * 부과 제외 ID */ @@ -98,11 +103,6 @@ public class Excl01 extends AbstractEntity { */ private String delRsn; - /** - * 부과 제외 IDs - */ - private String[] levyExclIDs; - // 추가 ///////////////////////////////////////////////////////////////////// /* 단속(TB_CRDN) */ /** diff --git a/src/main/java/cokr/xit/fims/excl/Excl02.java b/src/main/java/cokr/xit/fims/excl/Excl02.java index 10cbdd6e..5857140b 100644 --- a/src/main/java/cokr/xit/fims/excl/Excl02.java +++ b/src/main/java/cokr/xit/fims/excl/Excl02.java @@ -20,6 +20,13 @@ import lombok.Setter; @Setter public class Excl02 extends AbstractEntity { + public static String INF_TYPE = "110"; // 의견 진술 첨부파일 + + /** + * 의견 IDs + */ + private String[] opnnIDs; + /** * 의견 ID */ @@ -115,11 +122,6 @@ public class Excl02 extends AbstractEntity { */ private String opnnSbmsnSeCd; - /** - * 의견 제출 구분 명 - */ - private String opnnSbmsnSeNm; - /** * 의견 제출 요지 */ @@ -140,11 +142,6 @@ public class Excl02 extends AbstractEntity { */ private String ntfctnSeCd; - /** - * 통보 구분 명 - */ - private String ntfctnSeNm; - /** * 담당자 검토 의견 */ diff --git a/src/main/java/cokr/xit/fims/excl/Excl03.java b/src/main/java/cokr/xit/fims/excl/Excl03.java index 08210889..bcdec79d 100644 --- a/src/main/java/cokr/xit/fims/excl/Excl03.java +++ b/src/main/java/cokr/xit/fims/excl/Excl03.java @@ -20,6 +20,13 @@ import lombok.Setter; @Setter public class Excl03 extends AbstractEntity { + public static String INF_TYPE = "100"; // 단속 사진 + + /** + * 재등록 IDs + */ + private String[] reRegIDs; + /** * 재등록 ID */ diff --git a/src/main/java/cokr/xit/fims/excl/service/Excl02Service.java b/src/main/java/cokr/xit/fims/excl/service/Excl02Service.java index a57b5c39..0004a3e9 100644 --- a/src/main/java/cokr/xit/fims/excl/service/Excl02Service.java +++ b/src/main/java/cokr/xit/fims/excl/service/Excl02Service.java @@ -1,6 +1,7 @@ package cokr.xit.fims.excl.service; import java.util.List; +import java.util.Map; import cokr.xit.fims.excl.Excl02; import cokr.xit.fims.excl.Excl02Query; @@ -43,7 +44,7 @@ public interface Excl02Service { *
  • 그렇지 않으면 false
  • * */ - boolean create(Excl02 excl02); + Map create(Excl02 excl02); /**의견제출 대장 정보를 수정한다. * @param opnnSbmsn 의견제출 대장 @@ -52,7 +53,7 @@ public interface Excl02Service { *
  • 그렇지 않으면 false
  • * */ - boolean update(Excl02 excl02); + Map update(Excl02 excl02); /**의견제출 대장 정보를 삭제한다. * @param opnnSbmsn 의견제출 대장 diff --git a/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java b/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java index c5be9402..e96321ae 100644 --- a/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java +++ b/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java @@ -81,18 +81,17 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv } // 단속 상태 코드 설정. - if (excl01.getLevyExclSeCd().equals("1")) { // 비부과 + if (excl01.getLevyExclSeCd().equals("1")) { // 비부과 excl01.setCrdnSttsCd("81"); // 비부과(서손) - } else if (excl01.getLevyExclSeCd().equals("2")) { // 계고 + } else if (excl01.getLevyExclSeCd().equals("2")) { // 계고 excl01.setCrdnSttsCd("83"); // 계고 - } else if (excl01.getLevyExclSeCd().equals("5")) { // 전액감액 + } else if (excl01.getLevyExclSeCd().equals("5")) { // 전액감액 excl01.setCrdnSttsCd("80"); // 부과취소 } // 부과제외(TB_LEVY_EXCL) 대장 등록 retSuccess = excl01Bean.create(excl01); - // 1건이 등록 되지 않았다면.. - if (!retSuccess) { + if (!retSuccess) { // 등록 되지 않았다면.. retMap.put("retSaved", "false"); retMap.put("retMessage", "부과제외 대장 등록에 실패하였습니다."); diff --git a/src/main/java/cokr/xit/fims/excl/service/bean/Excl02ServiceBean.java b/src/main/java/cokr/xit/fims/excl/service/bean/Excl02ServiceBean.java index 1038221d..b4c5835c 100644 --- a/src/main/java/cokr/xit/fims/excl/service/bean/Excl02ServiceBean.java +++ b/src/main/java/cokr/xit/fims/excl/service/bean/Excl02ServiceBean.java @@ -1,11 +1,14 @@ package cokr.xit.fims.excl.service.bean; +import java.util.HashMap; import java.util.List; +import java.util.Map; import javax.annotation.Resource; import org.springframework.stereotype.Service; +import cokr.xit.fims.cmmn.CrdnSttsHstry; import cokr.xit.fims.excl.Excl02; import cokr.xit.fims.excl.Excl02Query; import cokr.xit.fims.excl.service.Excl02Service; @@ -45,13 +48,48 @@ public class Excl02ServiceBean extends AbstractServiceBean implements Excl02Serv } @Override - public boolean create(Excl02 excl02) { - return excl02Bean.create(excl02); + public Map create(Excl02 excl02) { + // 변수 선언 + boolean retSuccess = false; // DB 처리 결과 + Map retMap = new HashMap(); // 결과 return + + retSuccess = excl02Bean.create(excl02); + if (!retSuccess) { // 등록 되지 않았다면.. + + retMap.put("retSaved", "false"); + retMap.put("retMessage", "의견제출 대장 등록에 실패하였습니다."); + + // 예외를 발생시켜서 오류메세지를 보내고 롤백.. + throw new RuntimeException(retMap.get("retMessage")); + } + + // 처리 성공 + retMap.put("retSaved", "true"); + retMap.put("retMessage", "저장 되었습니다."); + + return retMap; } @Override - public boolean update(Excl02 excl02) { - return excl02Bean.update(excl02); + public Map update(Excl02 excl02) { + // 변수 선언 + boolean retSuccess = false; // DB 처리 결과 + Map retMap = new HashMap(); // 결과 return + + retSuccess = excl02Bean.update(excl02); + if (!retSuccess) { + retMap.put("retSaved", "false"); + retMap.put("retMessage", "의견제출 대장 수정에 실패하였습니다."); + + // 예외를 발생시켜서 오류메세지를 보내고 Database 롤백.. + throw new RuntimeException(retMap.get("retMessage")); + } + + // 처리 성공 + retMap.put("retSaved", "true"); + retMap.put("retMessage", "저장 되었습니다."); + + return retMap; } @Override diff --git a/src/main/java/cokr/xit/fims/excl/web/Excl02Controller.java b/src/main/java/cokr/xit/fims/excl/web/Excl02Controller.java index 13acb1f1..c8d733d2 100644 --- a/src/main/java/cokr/xit/fims/excl/web/Excl02Controller.java +++ b/src/main/java/cokr/xit/fims/excl/web/Excl02Controller.java @@ -109,11 +109,12 @@ public class Excl02Controller extends ApplicationController { */ @PostMapping(name="의견제출 대장 등록", value="/020/create.do") public ModelAndView create(Excl02 excl02) { - boolean saved = excl02Service.create(excl02); + Map retMap = excl02Service.create(excl02); return new ModelAndView("jsonView") - .addObject("saved", saved); - } + .addObject("retSaved", retMap.get("retSaved")) + .addObject("retMessage", retMap.get("retMessage")); + } /**의견제출 대장 정보를 수정한다. * @param opnnSbmsn 의견제출 대장 정보 @@ -124,10 +125,11 @@ public class Excl02Controller extends ApplicationController { */ @PostMapping(name="의견제출 대장 수정", value="/020/update.do") public ModelAndView update(Excl02 excl02, MultipartFile[] uploadFileList) { - boolean saved = excl02Service.update(excl02); + Map retMap = excl02Service.update(excl02); return new ModelAndView("jsonView") - .addObject("saved", saved); + .addObject("retSaved", retMap.get("retSaved")) + .addObject("retMessage", retMap.get("retMessage")); } /**지정한 의견제출 대장를 제거한다. diff --git a/src/main/resources/sql/mapper/fims/excl/excl02-mapper.xml b/src/main/resources/sql/mapper/fims/excl/excl02-mapper.xml index 9e4a8e83..5af0405a 100644 --- a/src/main/resources/sql/mapper/fims/excl/excl02-mapper.xml +++ b/src/main/resources/sql/mapper/fims/excl/excl02-mapper.xml @@ -145,32 +145,32 @@ AND A.STTR_NM = #{schSttrNm} /* 진술자 명 */ - AND A.OPNN_SBMSN_STTS_CD = #{schOpnnSbmsnSttsCd} /* 의견 제출 상태 코드 */ + AND A.OPNN_SBMSN_STTS_CD = #{schOpnnSbmsnSttsCd} /* 의견 제출 상태 코드 */ - AND C.VHRNO = #{schVhrno} /* 차량번호 */ + AND C.VHRNO = #{schVhrno} /* 차량번호 */ - AND C.CRDN_YMD = ]]> #{schCrdnYmdFrom} /* 단속 일자 시작 */ + AND C.CRDN_YMD = ]]> #{schCrdnYmdFrom} /* 단속 일자 시작 */ - AND C.CRDN_YMD #{schCrdnYmdTo} /* 단속 일자 종료 */ + AND C.CRDN_YMD #{schCrdnYmdTo} /* 단속 일자 종료 */ - AND SUBSTR(A.REG_DT,1,8) = ]]> #{schRegDateFrom} /* 등록 일자 시작 */ + AND SUBSTR(A.REG_DT,1,8) = ]]> #{schRegDateFrom} /* 등록 일자 시작 */ - AND SUBSTR(A.REG_DT,1,8) #{schRegDateTo} /* 등록 일자 종료 */ + AND SUBSTR(A.REG_DT,1,8) #{schRegDateTo} /* 등록 일자 종료 */ - AND SUBSTR(A.MDFCN_DT,1,8) = ]]> #{schRegDateFrom} /* 수정 일자 시작 */ + AND SUBSTR(A.MDFCN_DT,1,8) = ]]> #{schRegDateFrom} /* 수정 일자 시작 */ - AND SUBSTR(A.MDFCN_DT,1,8) #{schRegDateTo} /* 수정 일자 종료 */ + AND SUBSTR(A.MDFCN_DT,1,8) #{schRegDateTo} /* 수정 일자 종료 */ @@ -310,6 +310,13 @@ , A.CRDN_STTS_CHG_DT /* 단속 상태 변경 일시 */ , B.RTPYR_ID /* 납부자 ID */ , B.RTPYR_NM /* 납부자 명 */ + , B.RTPYR_TELNO /* 납부자 전화번호 */ + , B.RTPYR_MBL_TELNO /* 납부자 휴대 전화번호 */ + , B.RTPYR_EML /* 납부자 이메일 */ + , B.RTPYR_BRDT /* 납부자 생년월일 */ + , B.ZIP /* 우편번호 */ + , B.ADDR /* 주소 */ + , B.DTL_ADDR /* 상세 주소 */ , C.OPNN_ID /* 의견 ID */ , AS TODAY /* 오늘 일자 */ FROM TB_CRDN A @@ -319,120 +326,113 @@ /* 의견제출 대장 등록(excl02Mapper.insertOpnnSbmsn) */ + + SELECT CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), LPAD(CAST(IFNULL(MAX(SUBSTRING(OPNN_ID,5)) + 1, 1) AS INT), 16, '0')) AS NEW_ID FROM TB_OPNN_SBMSN + INSERT INTO TB_OPNN_SBMSN ( - OPNN_ID /* 의견 ID */ - , CRDN_ID /* 단속 ID */ - , RCPT_NO /* 접수 번호 */ - , RCPT_YMD /* 접수 일자 */ - , RCPT_SE_CD /* 접수 구분 코드 */ - , OWNR_REL_CD /* 소유주 관계 코드 */ - , STTR_NM /* 진술자 명 */ - , STTR_BRDT /* 진술자 생년월일 */ - , STTR_RRNO /* 진술자 주민등록번호 */ - , STTR_ADDR /* 진술자 주소 */ - , STTR_DADDR /* 진술자 상세주소 */ - , STTR_ZIP /* 진술자 우편번호 */ - , STTR_CTTPC /* 진술자 연락처 */ - , STTR_EML /* 진술자 이메일 */ - , OPNN_SBMSN_CN /* 의견 제출 내용 */ - , OPNN_SBMSN_SE_CD /* 의견 제출 구분 코드 */ - , OPNN_SBMSN_GIST /* 의견 제출 요지 */ - , ATCH_FILE_CNT /* 첨부 파일 수 */ - , DOC_NO /* 문서 번호 */ - , NTFCTN_SE_CD /* 통보 구분 코드 */ - , PIC_RVW_OPNN /* 담당자 검토 의견 */ - , ANS_CN /* 답변 내용 */ - , ANS_YMD /* 답변 일자 */ - , ANS_TM /* 답변 시각 */ - , OPNN_SBMSN_STTS_CD /* 의견 제출 상태 코드 */ - , DEL_YN /* 삭제 여부 */ - , REG_DT /* 등록 일시 */ - , RGTR /* 등록자 */ - , MDFCN_DT /* 수정 일시 */ - , MDFR /* 수정자 */ - , DEL_DT /* 삭제 일시 */ - , DLTR /* 삭제자 */ - , DEL_RSN /* 삭제 사유 */ + OPNN_ID /* 의견 ID */ + , CRDN_ID /* 단속 ID */ + , RCPT_NO /* 접수 번호 */ + , RCPT_YMD /* 접수 일자 */ + , RCPT_SE_CD /* 접수 구분 코드 */ + , OWNR_REL_CD /* 소유주 관계 코드 */ + , STTR_NM /* 진술자 명 */ + , STTR_BRDT /* 진술자 생년월일 */ + , STTR_RRNO /* 진술자 주민등록번호 */ + , STTR_ADDR /* 진술자 주소 */ + , STTR_DADDR /* 진술자 상세주소 */ + , STTR_ZIP /* 진술자 우편번호 */ + , STTR_CTTPC /* 진술자 연락처 */ + , STTR_EML /* 진술자 이메일 */ + , OPNN_SBMSN_CN /* 의견 제출 내용 */ + , OPNN_SBMSN_SE_CD /* 의견 제출 구분 코드 */ + , OPNN_SBMSN_GIST /* 의견 제출 요지 */ + , ATCH_FILE_CNT /* 첨부 파일 수 */ + , DOC_NO /* 문서 번호 */ + , NTFCTN_SE_CD /* 통보 구분 코드 */ + , PIC_RVW_OPNN /* 담당자 검토 의견 */ + , ANS_CN /* 답변 내용 */ + , ANS_YMD /* 답변 일자 */ + , ANS_TM /* 답변 시각 */ + , OPNN_SBMSN_STTS_CD /* 의견 제출 상태 코드 */ + , DEL_YN /* 삭제 여부 */ + , REG_DT /* 등록 일시 */ + , RGTR /* 등록자 */ + , MDFCN_DT /* 수정 일시 */ + , MDFR /* 수정자 */ ) VALUES ( - #{opnnSbmsn.opnnId} /* 의견 ID --> - , #{opnnSbmsn.crdnId} /* 단속 ID */ - , #{opnnSbmsn.rcptNo} /* 접수 번호 */ - , #{opnnSbmsn.rcptYmd} /* 접수 일자 */ - , #{opnnSbmsn.rcptSeCd} /* 접수 구분 코드 */ - , #{opnnSbmsn.ownrRelCd} /* 소유주 관계 코드 */ - , #{opnnSbmsn.sttrNm} /* 진술자 명 */ - , #{opnnSbmsn.sttrBrdt} /* 진술자 생년월일 */ - , #{opnnSbmsn.sttrRrno} /* 진술자 주민등록번호 */ - , #{opnnSbmsn.sttrAddr} /* 진술자 주소 */ - , #{opnnSbmsn.sttrDaddr} /* 진술자 상세주소 */ - , #{opnnSbmsn.sttrZip} /* 진술자 우편번호 */ - , #{opnnSbmsn.sttrCttpc} /* 진술자 연락처 */ - , #{opnnSbmsn.sttrEml} /* 진술자 이메일 */ - , #{opnnSbmsn.opnnSbmsnCn} /* 의견 제출 내용 */ - , #{opnnSbmsn.opnnSbmsnSeCd} /* 의견 제출 구분 코드 */ - , #{opnnSbmsn.opnnSbmsnGist} /* 의견 제출 요지 */ - , #{opnnSbmsn.atchFileCnt} /* 첨부 파일 수 */ - , #{opnnSbmsn.docNo} /* 문서 번호 */ - , #{opnnSbmsn.ntfctnSeCd} /* 통보 구분 코드 */ - , #{opnnSbmsn.picRvwOpnn} /* 담당자 검토 의견 */ - , #{opnnSbmsn.ansCn} /* 답변 내용 */ - , #{opnnSbmsn.ansYmd} /* 답변 일시 */ - , #{opnnSbmsn.ansTm} /* 답변 일시 */ - , #{opnnSbmsn.opnnSbmsnSttsCd} /* 의견 제출 상태 코드 */ - , #{opnnSbmsn.delYn} /* 삭제 여부 */ - , /* 등록 일시 */ - , #{currentUser.id} /* 등록자 */ - , /* 수정 일시 */ - , #{currentUser.id} /* 수정자 */ - , #{opnnSbmsn.delDt} /* 삭제 일시 */ - , #{opnnSbmsn.dltr} /* 삭제자 */ - , #{opnnSbmsn.delRsn} /* 삭제 사유 */ + #{excl02.opnnId} /* 의견 ID */ + , #{excl02.crdnId} /* 단속 ID */ + , #{excl02.rcptNo} /* 접수 번호 */ + , #{excl02.rcptYmd} /* 접수 일자 */ + , #{excl02.rcptSeCd} /* 접수 구분 코드 */ + , #{excl02.ownrRelCd} /* 소유주 관계 코드 */ + , #{excl02.sttrNm} /* 진술자 명 */ + , #{excl02.sttrBrdt} /* 진술자 생년월일 */ + , #{excl02.sttrRrno} /* 진술자 주민등록번호 */ + , #{excl02.sttrAddr} /* 진술자 주소 */ + , #{excl02.sttrDaddr} /* 진술자 상세주소 */ + , #{excl02.sttrZip} /* 진술자 우편번호 */ + , #{excl02.sttrCttpc} /* 진술자 연락처 */ + , #{excl02.sttrEml} /* 진술자 이메일 */ + , #{excl02.opnnSbmsnCn} /* 의견 제출 내용 */ + , #{excl02.opnnSbmsnSeCd} /* 의견 제출 구분 코드 */ + , #{excl02.opnnSbmsnGist} /* 의견 제출 요지 */ + , #{excl02.atchFileCnt} /* 첨부 파일 수 */ + , #{excl02.docNo} /* 문서 번호 */ + , #{excl02.ntfctnSeCd} /* 통보 구분 코드 */ + , #{excl02.picRvwOpnn} /* 담당자 검토 의견 */ + , #{excl02.ansCn} /* 답변 내용 */ + , #{excl02.ansYmd} /* 답변 일시 */ + , #{excl02.ansTm} /* 답변 일시 */ + , #{excl02.opnnSbmsnSttsCd} /* 의견 제출 상태 코드 */ + , 'N' /* 삭제 여부 */ + , #{excl02.createdAt} /* 등록 일시 */ + , #{excl02.createdBy} /* 등록자 */ + , #{excl02.lastModified} /* 수정 일시 */ + , #{excl02.modifiedBy} /* 수정자 */ ) /* 의견제출 대장 수정(excl02Mapper.updateOpnnSbmsn) */ UPDATE TB_OPNN_SBMSN - SET RCPT_NO = #{opnnSbmsn.rcptNo} /* 접수 번호 */ - , RCPT_YMD = #{opnnSbmsn.rcptYmd} /* 접수 일자 */ - , RCPT_SE_CD = #{opnnSbmsn.rcptSeCd} /* 접수 구분 코드 */ - , OWNR_REL_CD = #{opnnSbmsn.ownrRelCd} /* 소유주 관계 코드 */ - , STTR_NM = #{opnnSbmsn.sttrNm} /* 진술자 명 */ - , STTR_BRDT = #{opnnSbmsn.sttrBrdt} /* 진술자 생년월일 */ - , STTR_RRNO = #{opnnSbmsn.sttrRrno} /* 진술자 주민등록번호 */ - , STTR_ADDR = #{opnnSbmsn.sttrAddr} /* 진술자 주소 */ - , STTR_DADDR = #{opnnSbmsn.sttrDaddr} /* 진술자 상세주소 */ - , STTR_ZIP = #{opnnSbmsn.sttrZip} /* 진술자 우편번호 */ - , STTR_CTTPC = #{opnnSbmsn.sttrCttpc} /* 진술자 연락처 */ - , STTR_EML = #{opnnSbmsn.sttrEml} /* 진술자 이메일 */ - , OPNN_SBMSN_CN = #{opnnSbmsn.opnnSbmsnCn} /* 의견 제출 내용 */ - , OPNN_SBMSN_TYPE = #{opnnSbmsn.opnnSbmsnType} /* 의견 제출 유형 */ - , OPNN_SBMSN_GIST = #{opnnSbmsn.opnnSbmsnGist} /* 의견 제출 요지 */ - , ATCH_FILE_CNT = #{opnnSbmsn.atchFileCnt} /* 첨부 파일 수 */ - , DOC_NO = #{opnnSbmsn.docNo} /* 문서 번호 */ - , NTFCTN_SE_CD = #{opnnSbmsn.ntfctnSeCd} /* 통보 구분 코드 */ - , PIC_RVW_OPNN = #{opnnSbmsn.picRvwOpnn} /* 담당자 검토 의견 */ - , ANS_CN = #{opnnSbmsn.ansCn} /* 답변 내용 */ - , ANS_YMD = #{opnnSbmsn.ansYmd} /* 답변 일자 */ - , ANS_TM = #{opnnSbmsn.ansTm} /* 답변 시각 */ - , OPNN_SBMSN_STTS_CD = #{opnnSbmsn.opnnSbmsnSttsCd} /* 의견 제출 상태 코드 */ - , DEL_YN = #{opnnSbmsn.delYn} /* 삭제 여부 */ - , MDFCN_DT = /* 수정 일시 */ - , MDFR = #{currentUser.id} /* 수정자 */ - , DEL_DT = #{opnnSbmsn.delDt} /* 삭제 일시 */ - , DLTR = #{opnnSbmsn.dltr} /* 삭제자 */ - , DEL_RSN = #{opnnSbmsn.delRsn} /* 삭제 사유 */ - WHERE OPNN_ID = #{opnnSbmsn.opnnId} /* 의견 ID */ + SET RCPT_NO = #{excl02.rcptNo} /* 접수 번호 */ + , RCPT_YMD = #{excl02.rcptYmd} /* 접수 일자 */ + , RCPT_SE_CD = #{excl02.rcptSeCd} /* 접수 구분 코드 */ + , OWNR_REL_CD = #{excl02.ownrRelCd} /* 소유주 관계 코드 */ + , STTR_NM = #{excl02.sttrNm} /* 진술자 명 */ + , STTR_BRDT = #{excl02.sttrBrdt} /* 진술자 생년월일 */ + , STTR_RRNO = #{excl02.sttrRrno} /* 진술자 주민등록번호 */ + , STTR_ADDR = #{excl02.sttrAddr} /* 진술자 주소 */ + , STTR_DADDR = #{excl02.sttrDaddr} /* 진술자 상세주소 */ + , STTR_ZIP = #{excl02.sttrZip} /* 진술자 우편번호 */ + , STTR_CTTPC = #{excl02.sttrCttpc} /* 진술자 연락처 */ + , STTR_EML = #{excl02.sttrEml} /* 진술자 이메일 */ + , OPNN_SBMSN_CN = #{excl02.opnnSbmsnCn} /* 의견 제출 내용 */ + , OPNN_SBMSN_SE_CD = #{excl02.opnnSbmsnSeCd} /* 의견 제출 구분 코드 */ + , OPNN_SBMSN_GIST = #{excl02.opnnSbmsnGist} /* 의견 제출 요지 */ + , ATCH_FILE_CNT = #{excl02.atchFileCnt} /* 첨부 파일 수 */ + , DOC_NO = #{excl02.docNo} /* 문서 번호 */ + , NTFCTN_SE_CD = #{excl02.ntfctnSeCd} /* 통보 구분 코드 */ + , PIC_RVW_OPNN = #{excl02.picRvwOpnn} /* 담당자 검토 의견 */ + , ANS_CN = #{excl02.ansCn} /* 답변 내용 */ + , ANS_YMD = #{excl02.ansYmd} /* 답변 일자 */ + , ANS_TM = #{excl02.ansTm} /* 답변 시각 */ + , OPNN_SBMSN_STTS_CD = #{excl02.opnnSbmsnSttsCd} /* 의견 제출 상태 코드 */ + , MDFCN_DT = #{excl02.lastModified} /* 수정 일시 */ + , MDFR = #{excl02.modifiedBy} /* 수정자 */ + WHERE OPNN_ID = #{excl02.opnnId} /* 의견 ID */ - /* 의견제출 대장 삭제(excl02Mapper.deleteOpnnSbmsn) */ + /* 의견제출 대장 삭제(excl02Mapper.deleteOpnnSbmsn) */ UPDATE TB_OPNN_SBMSN SET DEL_YN = 'Y' - , DEL_DT = /* 삭제 일시 */ - , DLTR = #{currentUser.id} /* 삭제자 */ - , DEL_RSN = #{opnnSbmsn.delRsn} /* 삭제 사유 */ - WHERE OPNN_ID = #{opnnSbmsn.opnnId} /* 의견 ID */ + , DEL_DT = #{excl02.lastModified} /* 삭제 일시 */ + , DLTR = #{excl01.modifiedBy} /* 삭제자 */ + , DEL_RSN = #{excl02.delRsn} /* 삭제 사유 */ + WHERE OPNN_ID = #{excl02.opnnId} /* 의견 ID */ \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp index 528e4352..8b71e93e 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp @@ -383,7 +383,7 @@ // 달력 초기화 initDatepicker("frmSearch--${pageName}"); - $("#schRcptYmdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-365).date); + $("#schRcptYmdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-10).date); $("#schRcptYmdTo--${pageName}").datepicker("setDate", new Date()); ${pageName}Control.dataset.clear(); @@ -475,7 +475,12 @@ // 등록 function fnCreate${pageName}() { + let params = { + crdnId : "00004148020220007320" +// crdnId : "20234148020230000071" + }; + ${pageName}Control.getInfo(params); } // 수정 diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02020-info.jsp index 15fe6fd1..1d123834 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02020-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02020-info.jsp @@ -68,6 +68,9 @@
    +
    @@ -79,7 +82,9 @@ - +
    @@ -251,6 +256,33 @@ /************************************************************************** * function **************************************************************************/ + // 납부자 정보 + function fnPayer${pageName}() { + // 수정이라면 동작하지 않게 한다. + if (${pageName}Control.getValue("OPNN_ID") != "") { + return; + } + + $("select[name='ownrRelCd'] option:contains('본인')").attr("selected", "selected"); + $("#sttrNm--${pageName}").val(${pageName}Control.getValue("RTPYR_NM")); + $("#sttrBrdt--${pageName}").val(${pageName}Control.getValue("RTPYR_BRDT")); + $("#sttrAddr--${pageName}").val(${pageName}Control.getValue("ADDR")); + $("#sttrZip--${pageName}").val(${pageName}Control.getValue("ZIP")); + $("#sttrDaddr--${pageName}").val(${pageName}Control.getValue("DTL_ADDR")); + + if (${pageName}Control.getValue("RTPYR_MBL_TELNO") != "") + $("#sttrCttpc--${pageName}").val(${pageName}Control.getValue("RTPYR_MBL_TELNO")); + else + $("#sttrCttpc--${pageName}").val(${pageName}Control.getValue("RTPYR_TELNO")); + + $("#sttrEml--${pageName}").val(${pageName}Control.getValue("RTPYR_EML")); + } + + // 우편번호 조회 + function fnZip${pageName}() { + + } + // 저장 function fnSave${pageName}() { let formFields = new FimsFormFields("#frmEdit--${pageName}");