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

main
jjh 1 year ago
parent 65d5c90f86
commit c20623fe7f

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

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

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

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

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

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

@ -71,27 +71,37 @@
<select id="selectRductList" parameterType="map" resultType="dataobject">/* 과태료 감경 대장 목록 조회(rductMapper.selectRductList) */ <select id="selectRductList" parameterType="map" resultType="dataobject">/* 과태료 감경 대장 목록 조회(rductMapper.selectRductList) */
<include refid="utility.paging-prefix" /> <include refid="utility.paging-prefix" />
<include refid="select" /> <include refid="select" />
WHERE C.SGG_CD = #{sggCd} /* 시군구 코드 */ <where>
<if test="taskSeCd != null"> <if test="schRductYmdFrom != null">
AND C.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */
</if>
<if test="delYn != null">
AND R.DEL_YN = #{delYn} /* 삭제 여부 */
</if>
<if test="schRductYmdFrom != null">
AND R.RDUCT_YMD <![CDATA[ >= ]]> #{schRductYmdFrom} /* 감경 일자 시작 */ AND R.RDUCT_YMD <![CDATA[ >= ]]> #{schRductYmdFrom} /* 감경 일자 시작 */
</if> </if>
<if test="schRductYmdTo != null"> <if test="schRductYmdTo != null">
AND R.RDUCT_YMD <![CDATA[ <= ]]> #{schRductYmdTo} /* 감경 일자 시작 */ AND R.RDUCT_YMD <![CDATA[ <= ]]> #{schRductYmdTo} /* 감경 일자 시작 */
</if> </if>
<if test="schCrdnYmdFrom != null"> <if test="schCrdnYmdFrom != null">
AND C.CRDN_YMD <![CDATA[ >= ]]> #{schCrdnYmdFrom} /* 단속 일자 시작 */ AND C.CRDN_YMD <![CDATA[ >= ]]> #{schCrdnYmdFrom} /* 단속 일자 시작 */
</if> </if>
<if test="schCrdnYmdTo != null"> <if test="schCrdnYmdTo != null">
AND C.CRDN_YMD <![CDATA[ <= ]]> #{schCrdnYmdTo} /* 단속 일자 종료 */ AND C.CRDN_YMD <![CDATA[ <= ]]> #{schCrdnYmdTo} /* 단속 일자 종료 */
</if> </if>
<if test="schVhrno != null"> <if test="schVhrno != null">
AND C.VHRNO = #{schVhrno} /* 차량번호 */ 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>
<if test="by != null and by != '' and term != null"> <if test="by != null and by != '' and term != null">
<choose> <choose>

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

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

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

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

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

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

@ -602,7 +602,7 @@
let dialogId = "answerPreviewDialog--${pageName}"; let dialogId = "answerPreviewDialog--${pageName}";
ajax.get({ 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 || {} , data : params || {}
, success : resp => { , success : resp => {
dialog.open({ dialog.open({

Loading…
Cancel
Save