의견 제출 등록 및 수정 기능 수정.

main
jjh 1 year ago
parent 7807c77154
commit bb62786466

@ -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) */
/**

@ -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;
/**
*
*/

@ -20,6 +20,13 @@ import lombok.Setter;
@Setter
public class Excl03 extends AbstractEntity {
public static String INF_TYPE = "100"; // 단속 사진
/**
* IDs
*/
private String[] reRegIDs;
/**
* ID
*/

@ -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 {
* <li> false</li>
* </ul>
*/
boolean create(Excl02 excl02);
Map<String, String> create(Excl02 excl02);
/** .
* @param opnnSbmsn
@ -52,7 +53,7 @@ public interface Excl02Service {
* <li> false</li>
* </ul>
*/
boolean update(Excl02 excl02);
Map<String, String> update(Excl02 excl02);
/** .
* @param opnnSbmsn

@ -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", "부과제외 대장 등록에 실패하였습니다.");

@ -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<String, String> create(Excl02 excl02) {
// 변수 선언
boolean retSuccess = false; // DB 처리 결과
Map<String, String> retMap = new HashMap<String, String>(); // 결과 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<String, String> update(Excl02 excl02) {
// 변수 선언
boolean retSuccess = false; // DB 처리 결과
Map<String, String> retMap = new HashMap<String, String>(); // 결과 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

@ -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<String, String> 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<String, String> retMap = excl02Service.update(excl02);
return new ModelAndView("jsonView")
.addObject("saved", saved);
.addObject("retSaved", retMap.get("retSaved"))
.addObject("retMessage", retMap.get("retMessage"));
}
/** .

@ -145,32 +145,32 @@
AND A.STTR_NM = #{schSttrNm} /* 진술자 명 */
</if>
<if test="schOpnnSbmsnSttsCd != null">
AND A.OPNN_SBMSN_STTS_CD = #{schOpnnSbmsnSttsCd} /* 의견 제출 상태 코드 */
AND A.OPNN_SBMSN_STTS_CD = #{schOpnnSbmsnSttsCd} /* 의견 제출 상태 코드 */
</if>
<if test="schVhrno != null">
AND C.VHRNO = #{schVhrno} /* 차량번호 */
AND C.VHRNO = #{schVhrno} /* 차량번호 */
</if>
<if test="schCrdnYmdFrom != null">
AND C.CRDN_YMD <![CDATA[ >= ]]> #{schCrdnYmdFrom} /* 단속 일자 시작 */
AND C.CRDN_YMD <![CDATA[ >= ]]> #{schCrdnYmdFrom} /* 단속 일자 시작 */
</if>
<if test="schCrdnYmdTo != null">
AND C.CRDN_YMD <![CDATA[ <= ]]> #{schCrdnYmdTo} /* 단속 일자 종료 */
AND C.CRDN_YMD <![CDATA[ <= ]]> #{schCrdnYmdTo} /* 단속 일자 종료 */
</if>
<choose>
<when test="schRegDateOpt == 'regDt'">
<if test="schRegDateFrom != null">
AND SUBSTR(A.REG_DT,1,8) <![CDATA[ >= ]]> #{schRegDateFrom} /* 등록 일자 시작 */
AND SUBSTR(A.REG_DT,1,8) <![CDATA[ >= ]]> #{schRegDateFrom} /* 등록 일자 시작 */
</if>
<if test="schRegDateTo != null">
AND SUBSTR(A.REG_DT,1,8) <![CDATA[ <= ]]> #{schRegDateTo} /* 등록 일자 종료 */
AND SUBSTR(A.REG_DT,1,8) <![CDATA[ <= ]]> #{schRegDateTo} /* 등록 일자 종료 */
</if>
</when>
<when test="schRegDateOpt == 'mdfcnDt'">
<if test="schRegDateFrom != null">
AND SUBSTR(A.MDFCN_DT,1,8) <![CDATA[ >= ]]> #{schRegDateFrom} /* 수정 일자 시작 */
AND SUBSTR(A.MDFCN_DT,1,8) <![CDATA[ >= ]]> #{schRegDateFrom} /* 수정 일자 시작 */
</if>
<if test="schRegDateTo != null">
AND SUBSTR(A.MDFCN_DT,1,8) <![CDATA[ <= ]]> #{schRegDateTo} /* 수정 일자 종료 */
AND SUBSTR(A.MDFCN_DT,1,8) <![CDATA[ <= ]]> #{schRegDateTo} /* 수정 일자 종료 */
</if>
</when>
<otherwise>
@ -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 */
, <include refid="utility.today" /> AS TODAY /* 오늘 일자 */
FROM TB_CRDN A
@ -319,120 +326,113 @@
</select>
<insert id="insertOpnnSbmsn" parameterType="map">/* 의견제출 대장 등록(excl02Mapper.insertOpnnSbmsn) */
<selectKey resultType="string" keyProperty="excl02.opnnId" keyColumn="NEW_ID" order="BEFORE">
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
</selectKey>
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} /* 삭제 여부 */
, <include refid="utility.now" /> /* 등록 일시 */
, #{currentUser.id} /* 등록자 */
, <include refid="utility.now" /> /* 수정 일시 */
, #{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} /* 수정자 */
)
</insert>
<update id="updateOpnnSbmsn" parameterType="map">/* 의견제출 대장 수정(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 = <include refid="utility.now" /> /* 수정 일시 */
, 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 */
</update>
<update id="delete" parameterType="map">/* 의견제출 대장 삭제(excl02Mapper.deleteOpnnSbmsn) */
<update id="deleteOpnnSbmsn" parameterType="map">/* 의견제출 대장 삭제(excl02Mapper.deleteOpnnSbmsn) */
UPDATE TB_OPNN_SBMSN
SET DEL_YN = 'Y'
, DEL_DT = <include refid="utility.now" /> /* 삭제 일시 */
, 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 */
</update>
</mapper>

@ -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);
}
// 수정

@ -68,6 +68,9 @@
<div class="col-md-6">
<label for="sttrNm--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end required">성명</label>
<input type="text" class="form-control w-25" id="sttrNm--${pageName}" name="sttrNm" data-map="STTR_NM" required />
<button type="button" class="btn btn-sm btn-outline-dark" id="btnPayer--${pageName}" title="납부자 정보 적용" onclick="fnPayer${pageName}();">
납부자
</button>
</div>
<!-- 진술자 생년월일 -->
<div class="col-md-6">
@ -79,7 +82,9 @@
<label for="sttrAddr--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">주소</label>
<input type="text" class="form-control w-75" id="sttrAddr--${pageName}" name="sttrAddr" data-map="STTR_ADDR" />
<input type="text" class="form-control w-px-75" id="sttrZip--${pageName}" name="sttrZip" data-map="STTR_ZIP" />
<button type="button" class="btn btn-sm btn-outline-dark" onclick="">검색</button>
<button type="button" class="btn btn-sm btn-outline-dark" id="btnZip--${pageName}" title="우편번호 검색" onclick="fnZip${pageName}();">
검색
</button>
</div>
<!-- 진술자 상세주소 -->
<div class="col-md-12">
@ -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}");

Loading…
Cancel
Save