민원 답변보기 클릭시 답변미리보기 호출 수정.

main
jjh 1 year ago
parent 65d5c90f86
commit c20623fe7f

@ -83,6 +83,7 @@ public class Cvlc02Controller extends ApplicationController {
query.setCurrentInstitute(currentUser().getInstitute());
query.setCurrentUserAcnt(currentUser().getAccount());
DataObject cvlcptInfo = crdnCvlcptService.getAnswerPreview(query);
mav.addObject("openerPageName", hReq.getParameter("openerPageName"));
mav.addObject("cvlcptInfo", json ? cvlcptInfo : toJson(cvlcptInfo));
return mav;

@ -49,6 +49,7 @@ public class ExclQuery extends CmmnQuery {
private String callPurpose; // 호출용도 필요시 사용(view, select, create, update)
private String delYn; // 삭제 여부
private String delRsn; // 삭제 사유
private String crdnDelYn; // 단속 삭제 여부
private String ansRsnCd; // 민원 답변 문구(TB_CVLCPT_ANS_WORDS) - 답변 사유 코드
private String sndngRcvmtCd; // 발송 수납 코드
@ -345,6 +346,16 @@ public class ExclQuery extends CmmnQuery {
return self();
}
public String getCrdnDelYn() {
return ifEmpty(crdnDelYn, () -> null);
}
public <T extends ExclQuery> T setCrdnDelYn(String crdnDelYn) {
this.crdnDelYn = crdnDelYn;
return self();
}
public String getAnsRsnCd() {
return ifEmpty(ansRsnCd, () -> null);
}

@ -32,6 +32,7 @@ public class LevyQuery extends CmmnQuery {
private String callPurpose; // 호출용도 필요시 사용(select, create, update)
private String delYn; // 삭제 여부
private String delRsn; // 삭제 사유
private String crdnDelYn; // 단속 삭제 여부
public String getCrdnId() {
return ifEmpty(crdnId, () -> null);
@ -158,6 +159,16 @@ public class LevyQuery extends CmmnQuery {
return self();
}
public String getCrdnDelYn() {
return ifEmpty(crdnDelYn, () -> null);
}
public <T extends LevyQuery> T setCrdnDelYn(String crdnDelYn) {
this.crdnDelYn = crdnDelYn;
return self();
}
// ETC /////////////////////////////////////////////////////////////////////
}

@ -79,15 +79,22 @@
<if test = "schVhrno != null">
AND C.VHRNO = #{schVhrno} /* 차량번호 */
</if>
<choose>
<when test="delYn != null">
AND CRR.DEL_YN = #{delYn} /* 삭제 여부 */
</when>
<otherwise>
AND CRR.DEL_YN = 'N' /* 삭제 여부 */
</otherwise>
</choose>
</where>
AND CRR.CRDN_REG_SE_CD = '03' /* 단속 등록 구분 코드 - FIM026 */
AND CRR.DEL_YN = 'N' /* 삭제 여부 */
AND C.SGG_CD = #{sggCd} /* 시군구 코드 */
<if test="taskSeCd != null">
AND C.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */
</if>
<if test="delYn != null">
AND C.DEL_YN = #{delYn} /* 삭제 여부 */
<if test="crdnDelYn != null">
AND C.DEL_YN = #{crdnDelYn} /* 삭제 여부 */
</if>
<if test="by != null and by != '' and term != null">
<choose>
@ -125,12 +132,17 @@
<if test="reRegId != null">
AND CRR.RE_REG_ID = #{reRegId} /* 재등록 ID */
</if>
<choose>
<when test="delYn != null">
AND CRR.DEL_YN = #{delYn} /* 삭제 여부 */
</when>
<otherwise>
AND CRR.DEL_YN = 'N' /* 삭제 여부 */
</otherwise>
</choose>
<if test="crdnId != null">
AND C.CRDN_ID = #{crdnId} /* 단속 ID */
</if>
<if test="delYn != null">
AND CRR.DEL_YN = #{delYn} /* 삭제 여부 */
</if>
</where>
<include refid="utility.orderBy" />
</select>

@ -158,14 +158,21 @@
<otherwise>
</otherwise>
</choose>
</where>
<choose>
<when test="delYn != null">
AND LE.DEL_YN = #{delYn} /* 삭제 여부 */
</when>
<otherwise>
AND LE.DEL_YN = 'N' /* 삭제 여부 */
</otherwise>
</choose>
</where>
AND C.SGG_CD = #{sggCd} /* 시군구 코드 */
<if test="taskSeCd != null">
AND C.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */
</if>
<if test="delYn != null">
AND C.DEL_YN = #{delYn} /* 삭제 여부 */
<if test="crdnDelYn != null">
AND C.DEL_YN = #{crdnDelYn} /* 삭제 여부 */
</if>
<if test="by != null and by != '' and term != null">
<choose>
@ -208,12 +215,17 @@
<if test="levyExclId != null">
AND LE.LEVY_EXCL_ID = #{levyExclId} /* 부과 제외 ID */
</if>
<choose>
<when test="delYn != null">
AND LE.DEL_YN = #{delYn} /* 삭제 여부 */
</when>
<otherwise>
AND LE.DEL_YN = 'N' /* 삭제 여부 */
</otherwise>
</choose>
<if test="crdnId != null">
AND C.CRDN_ID = #{crdnId} /* 단속 ID */
</if>
<if test="delYn != null">
AND LE.DEL_YN = #{delYn} /* 삭제 여부 */
</if>
</where>
<include refid="utility.orderBy" />
</select>

@ -195,14 +195,21 @@
<otherwise>
</otherwise>
</choose>
</where>
<choose>
<when test="delYn != null">
AND OS.DEL_YN = #{delYn} /* 삭제 여부 */
</when>
<otherwise>
AND OS.DEL_YN = 'N' /* 삭제 여부 */
</otherwise>
</choose>
</where>
AND C.SGG_CD = #{sggCd} /* 시군구 코드 */
<if test="taskSeCd != null">
AND C.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */
</if>
<if test="delYn != null">
AND C.DEL_YN = #{delYn} /* 삭제 여부 */
<if test="crdnDelYn != null">
AND C.DEL_YN = #{crdnDelYn} /* 삭제 여부 */
</if>
<if test="by != null and by != '' and term != null">
<choose>
@ -249,12 +256,17 @@
<if test="opnnId != null">
AND OS.OPNN_ID = #{opnnId} /* 의견제출 ID */
</if>
<choose>
<when test="delYn != null">
AND OS.DEL_YN = #{delYn} /* 삭제 여부 */
</when>
<otherwise>
AND OS.DEL_YN = 'N' /* 삭제 여부 */
</otherwise>
</choose>
<if test="crdnId != null">
AND C.CRDN_ID = #{crdnId} /* 단속 ID */
</if>
<if test="delYn != null">
AND OS.DEL_YN = #{delYn} /* 삭제 여부 */
</if>
</where>
<include refid="utility.orderBy" />
</select>

@ -71,13 +71,7 @@
<select id="selectRductList" parameterType="map" resultType="dataobject">/* 과태료 감경 대장 목록 조회(rductMapper.selectRductList) */
<include refid="utility.paging-prefix" />
<include refid="select" />
WHERE C.SGG_CD = #{sggCd} /* 시군구 코드 */
<if test="taskSeCd != null">
AND C.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */
</if>
<if test="delYn != null">
AND R.DEL_YN = #{delYn} /* 삭제 여부 */
</if>
<where>
<if test="schRductYmdFrom != null">
AND R.RDUCT_YMD <![CDATA[ >= ]]> #{schRductYmdFrom} /* 감경 일자 시작 */
</if>
@ -93,6 +87,22 @@
<if test="schVhrno != null">
AND C.VHRNO = #{schVhrno} /* 차량번호 */
</if>
<choose>
<when test="delYn != null">
AND R.DEL_YN = #{delYn} /* 삭제 여부 */
</when>
<otherwise>
AND R.DEL_YN = 'N' /* 삭제 여부 */
</otherwise>
</choose>
</where>
AND C.SGG_CD = #{sggCd} /* 시군구 코드 */
<if test="taskSeCd != null">
AND C.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */
</if>
<if test="crdnDelYn != null">
AND C.DEL_YN = #{crdnDelYn} /* 삭제 여부 */
</if>
<if test="by != null and by != '' and term != null">
<choose>
<when test="mainOption == 'codeValue' or mainOption == 'match' or mainOption == 'ymd'">

@ -86,9 +86,14 @@
</if>
</otherwise>
</choose>
<if test="delYn != null">
<choose>
<when test="delYn != null">
AND CDC.DEL_YN = #{delYn} /* 삭제 여부 */
</if>
</when>
<otherwise>
AND CDC.DEL_YN = 'N' /* 삭제 여부 */
</otherwise>
</choose>
</where>
<include refid="utility.orderBy" />
</select>

@ -180,9 +180,13 @@ $(document).ready(function() {
var cs = $P.parentRes.getCountStatus($("#crdnId--${pageName}").val());
$("#countStauts--${pageName}").val(cs);
});
let openerPageName = "${openerPageName}";
if (openerPageName == "sprt02020") {
$("#btnSave--${pageName}").hide();
} else {
$("#btnSave--${pageName}").show();
}
});
</script>

@ -530,6 +530,7 @@
// 검색조건
${pageName}Control.query = fnGetParams${pageName}();
${pageName}Control.query.delYn = "N"; // 삭제 여부
${pageName}Control.query.crdnDelYn = "N"; // 단속 대장 삭제 여부
${pageName}Control.load();
}

@ -549,6 +549,7 @@
// 검색조건
${pageName}Control.query = fnGetParams${pageName}();
${pageName}Control.query.delYn = "N"; // 삭제 여부
${pageName}Control.query.crdnDelYn = "N"; // 단속 대장 삭제 여부
${pageName}Control.load();
}

@ -424,6 +424,7 @@
// 검색조건
${pageName}Control.query = fnGetParams${pageName}();
${pageName}Control.query.delYn = "N"; // 삭제 여부
${pageName}Control.query.crdnDelYn = "N"; // 단속 대장 삭제 여부
${pageName}Control.load();
}

@ -311,7 +311,6 @@
, crdnId : crdnId
, sggCd : sggCd
, taskSeCd : taskSeCd
, delYn : "N"
};
ajax.get({
@ -339,7 +338,6 @@
, crdnId : crdnId
, sggCd : sggCd
, taskSeCd : taskSeCd
, delYn : "N"
};
ajax.get({
@ -363,7 +361,6 @@
let params = {
callPurpose : "view"
, crdnId : crdnId
, delYn : "N"
};
ajax.get({
@ -387,7 +384,6 @@
let params = {
callPurpose : "view"
, crdnId : crdnId
, delYn : "N"
};
ajax.get({
@ -411,7 +407,6 @@
let params = {
callPurpose : "view"
, crdnId : crdnId
, delYn : "N"
};
ajax.get({
@ -435,7 +430,6 @@
let params = {
callPurpose : "view"
, crdnId : crdnId
, delYn : "N"
};
ajax.get({
@ -462,7 +456,6 @@
, inquiryCondition : "crdnId_vhrno"
, crdnId : crdnId
, vhrno : vhrno
, delYn : "N"
};
ajax.get({

@ -602,7 +602,7 @@
let dialogId = "answerPreviewDialog--${pageName}";
ajax.get({
url : wctx.url("/" + params.taskSeCd + "/cvlc/cvlc02/060/info.do")
url : wctx.url("/" + params.taskSeCd + "/cvlc/cvlc02/060/info.do?openerPageName=${pageName}")
, data : params || {}
, success : resp => {
dialog.open({

Loading…
Cancel
Save