개별총정보 - 자료 삭제 수정.

main
jjh 1 year ago
parent 14f2377c99
commit f2cd5e3945

@ -79,16 +79,16 @@
<if test = "schVhrno != null"> <if test = "schVhrno != null">
AND C.VHRNO = #{schVhrno} /* 차량번호 */ AND C.VHRNO = #{schVhrno} /* 차량번호 */
</if> </if>
<if test="delYn != null">
AND CRR.DEL_YN = #{delYn} /* 삭제 여부 */
</if>
</where> </where>
AND C.SGG_CD = #{sggCd} /* 시군구 코드 */
AND C.DEL_YN = 'N' /* 삭제 여부 */
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} /* 시군구 코드 */
<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">
AND C.DEL_YN = #{delYn} /* 삭제 여부 */
</if>
<if test="by != null and by != '' and term != null"> <if test="by != null and by != '' and term != null">
<choose> <choose>
<when test="mainOption == 'codeValue' or mainOption == 'match' or mainOption == 'ymd'"> <when test="mainOption == 'codeValue' or mainOption == 'match' or mainOption == 'ymd'">

@ -158,15 +158,15 @@
<otherwise> <otherwise>
</otherwise> </otherwise>
</choose> </choose>
<if test="delYn != null">
AND LE.DEL_YN = #{delYn} /* 삭제 여부 */
</if>
</where> </where>
AND LE.DEL_YN = 'N' /* 삭제 여부 */
AND C.SGG_CD = #{sggCd} /* 시군구 코드 */ AND C.SGG_CD = #{sggCd} /* 시군구 코드 */
AND C.DEL_YN = #{delYn} /* 삭제 여부 */
<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">
AND C.DEL_YN = #{delYn} /* 삭제 여부 */
</if>
<if test="by != null and by != '' and term != null"> <if test="by != null and by != '' and term != null">
<choose> <choose>
<when test="mainOption == 'codeValue' or mainOption == 'match' or mainOption == 'ymd'"> <when test="mainOption == 'codeValue' or mainOption == 'match' or mainOption == 'ymd'">

@ -195,15 +195,15 @@
<otherwise> <otherwise>
</otherwise> </otherwise>
</choose> </choose>
<if test="delYn != null">
AND OS.DEL_YN = #{delYn} /* 삭제 여부 */
</if>
</where> </where>
AND OS.DEL_YN = 'N' /* 삭제 여부 */
AND C.SGG_CD = #{sggCd} /* 시군구 코드 */ AND C.SGG_CD = #{sggCd} /* 시군구 코드 */
AND C.DEL_YN = #{delYn} /* 삭제 여부 */
<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">
AND C.DEL_YN = #{delYn} /* 삭제 여부 */
</if>
<if test="by != null and by != '' and term != null"> <if test="by != null and by != '' and term != null">
<choose> <choose>
<when test="mainOption == 'codeValue' or mainOption == 'match' or mainOption == 'ymd'"> <when test="mainOption == 'codeValue' or mainOption == 'match' or mainOption == 'ymd'">

@ -183,6 +183,9 @@
FROM TB_CRDN C FROM TB_CRDN C
LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID) LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID)
WHERE C.CRDN_ID = #{crdnId} /* 단속 ID */ WHERE C.CRDN_ID = #{crdnId} /* 단속 ID */
<if test="delYn != null">
AND C.DEL_YN = #{delYn} /* 삭제 여부 */
</if>
</select> </select>
</mapper> </mapper>

@ -13,6 +13,7 @@
, C.TASK_SE_CD /* 업무 구분 코드 */ , C.TASK_SE_CD /* 업무 구분 코드 */
, (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM /* 단속 일시 */ , (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM /* 단속 일시 */
, C.VHRNO /* 차량번호 */ , C.VHRNO /* 차량번호 */
, C.CRDN_STTS_CD /* 단속 상태 코드 */
, (SELECT FN_GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */ , (SELECT FN_GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */
, C.CRDN_STTS_CHG_DT /* 단속 상태 변경 일시 */ , C.CRDN_STTS_CHG_DT /* 단속 상태 변경 일시 */
, (CONCAT(L.FYR, '-', L.LEVY_NO)) AS GOJI_NO /* 고지번호 */ , (CONCAT(L.FYR, '-', L.LEVY_NO)) AS GOJI_NO /* 고지번호 */
@ -165,9 +166,6 @@
<select id="selectCrdnPayerInfo" parameterType="map" resultType="dataobject">/* 개별총정보 조회(sprt02Mapper.selectCrdnPayerInfo) */ <select id="selectCrdnPayerInfo" parameterType="map" resultType="dataobject">/* 개별총정보 조회(sprt02Mapper.selectCrdnPayerInfo) */
<include refid="selectCrdnPayer" /> <include refid="selectCrdnPayer" />
WHERE C.CRDN_ID = #{crdnId} /* 단속 ID */ WHERE C.CRDN_ID = #{crdnId} /* 단속 ID */
<if test="delYn != null">
AND C.DEL_YN = #{delYn} /* 삭제 여부 */
</if>
</select> </select>
<update id="updateCrdnAtchFileCnt" parameterType="map">/* 단속 첨부 파일갯수 수정 (sprt02Mapper.updateCrdnAtchFileCnt) */ <update id="updateCrdnAtchFileCnt" parameterType="map">/* 단속 첨부 파일갯수 수정 (sprt02Mapper.updateCrdnAtchFileCnt) */

@ -109,7 +109,7 @@
// FormFields // FormFields
var ${pageName}Fields = new FormFields("#frmEdit--${pageName}"); var ${pageName}Fields = new FormFields("#frmEdit--${pageName}");
// 자료 이동을 위한 자료의 Index. 0부터 시작. // 자료 이동을 위한 자료의 Index. 0부터 시작.
var curDataIndex; var curDataIndex${pageName};
/************************************************************************** /**************************************************************************
* DatasetControl * DatasetControl
@ -131,6 +131,9 @@
// 건수 표기 // 건수 표기
fnChangeCountStauts${pageName}(); fnChangeCountStauts${pageName}();
// 자료 수정
useDataEdit${pageName}(item);
} }
/************************************************************************** /**************************************************************************
@ -154,12 +157,35 @@
}); });
} }
// 자료 삭제 가능 여부
useDataEdit${pageName} = (item) => {
// 삭제 자료일 경우 빨간색으로 변경
let elem = document.getElementById("crdnSttsNm--${pageName}");
if (item.data.CRDN_STTS_CD == "99") {
elem.classList.remove("text-primary");
elem.classList.add("text-danger");
} else {
elem.classList.remove("text-danger");
elem.classList.add("text-primary");
}
}
//
fnClose${pageName} = (isDataReLoad) => {
dialog.close(${pageName}Control.prefix + "Dialog");
if (isDataReLoad) {
${callControlName}._load();
}
}
/************************************************************************** /**************************************************************************
* 초기 셋팅 * 초기 셋팅
**************************************************************************/ **************************************************************************/
// 화면 초기값 셋팅 // 화면 초기값 셋팅
initForm${pageName} = () => { initForm${pageName} = () => {
curDataIndex = null; // 화면이 열릴때 초기 값으로 null로 설정해야 건수가 정상 표시 된다. curDataIndex${pageName} = null; // 화면이 열릴때 초기 값으로 null로 설정해야 건수가 정상 표시 된다.
} }
// 이벤트 설정 // 이벤트 설정
@ -172,20 +198,20 @@
**************************************************************************/ **************************************************************************/
// 건수 표기 // 건수 표기
fnChangeCountStauts${pageName} = () => { fnChangeCountStauts${pageName} = () => {
// curDataIndex 에 값이 없다면.. // curDataIndex${pageName} 에 값이 없다면..
if (curDataIndex == null) { if (curDataIndex${pageName} == null) {
let mainDataItems = ${callControlName}.dataset._items; let mainDataItems = ${callControlName}.dataset._items;
let curCrdnId = ${pageName}Control.dataset.getValue("CRDN_ID"); let curCrdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
for (iLoop = 0; iLoop < mainDataItems.length; iLoop++) { for (iLoop = 0; iLoop < mainDataItems.length; iLoop++) {
if (mainDataItems[iLoop].data.CRDN_ID == curCrdnId) { if (mainDataItems[iLoop].data.CRDN_ID == curCrdnId) {
curDataIndex = iLoop; curDataIndex${pageName} = iLoop;
break; break;
} }
} }
} }
let viewNumber = curDataIndex + 1; let viewNumber = curDataIndex${pageName} + 1;
$("#countStauts--${pageName}").val(viewNumber + " of " + ${callControlName}.dataset._items.length); $("#countStauts--${pageName}").val(viewNumber + " of " + ${callControlName}.dataset._items.length);
} }
@ -196,20 +222,20 @@
let curCrdnId = ${pageName}Control.dataset.getValue("CRDN_ID"); let curCrdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
// 초기 값은 callControl dataset 의 총 건수 - 1 // 초기 값은 callControl dataset 의 총 건수 - 1
if (curDataIndex == null) { if (curDataIndex${pageName} == null) {
curDataIndex = mainDataItems.length - 1; curDataIndex${pageName} = mainDataItems.length - 1;
} }
for (iLoop = curDataIndex; iLoop >= 0; iLoop--) { for (iLoop = curDataIndex${pageName}; iLoop >= 0; iLoop--) {
if (mainDataItems[iLoop].data.CRDN_ID == curCrdnId) { if (mainDataItems[iLoop].data.CRDN_ID == curCrdnId) {
if (iLoop - 1 < 0) { return; } // 종료 if (iLoop - 1 < 0) { return; } // 종료
curDataIndex = iLoop - 1; curDataIndex${pageName} = iLoop - 1;
break; break;
} }
} }
let crdnId = mainDataItems[curDataIndex].data.CRDN_ID; let crdnId = mainDataItems[curDataIndex${pageName}].data.CRDN_ID;
// 단속 ID 가 없다면.. return // 단속 ID 가 없다면.. return
if (crdnId == null || crdnId == "") { if (crdnId == null || crdnId == "") {
@ -220,8 +246,8 @@
callPurpose : "view" callPurpose : "view"
, callControlName : "${callControlName}" , callControlName : "${callControlName}"
, crdnId : crdnId , crdnId : crdnId
, sggCd : mainDataItems[curDataIndex].data.SGG_CD , sggCd : mainDataItems[curDataIndex${pageName}].data.SGG_CD
, taskSeCd : mainDataItems[curDataIndex].data.TASK_SE_CD , taskSeCd : mainDataItems[curDataIndex${pageName}].data.TASK_SE_CD
, delYn : "N" , delYn : "N"
}; };
@ -234,20 +260,20 @@
let curCrdnId = ${pageName}Control.dataset.getValue("CRDN_ID"); let curCrdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
// 초기 값은 0 // 초기 값은 0
if (curDataIndex == null) { if (curDataIndex${pageName} == null) {
curDataIndex = 0; curDataIndex${pageName} = 0;
} }
for (iLoop = curDataIndex; iLoop < mainDataItems.length; iLoop++) { for (iLoop = curDataIndex${pageName}; iLoop < mainDataItems.length; iLoop++) {
if (mainDataItems[iLoop].data.CRDN_ID == curCrdnId) { if (mainDataItems[iLoop].data.CRDN_ID == curCrdnId) {
if (iLoop + 1 >= mainDataItems.length) { return; } // 종료 if (iLoop + 1 >= mainDataItems.length) { return; } // 종료
curDataIndex = iLoop + 1; curDataIndex${pageName} = iLoop + 1;
break; break;
} }
} }
let crdnId = mainDataItems[curDataIndex].data.CRDN_ID; let crdnId = mainDataItems[curDataIndex${pageName}].data.CRDN_ID;
// 단속 ID 가 없다면.. return // 단속 ID 가 없다면.. return
if (crdnId == null || crdnId == "") { if (crdnId == null || crdnId == "") {
@ -258,8 +284,8 @@
callPurpose : "view" callPurpose : "view"
, callControlName : "${callControlName}" , callControlName : "${callControlName}"
, crdnId : crdnId , crdnId : crdnId
, sggCd : mainDataItems[curDataIndex].data.SGG_CD , sggCd : mainDataItems[curDataIndex${pageName}].data.SGG_CD
, taskSeCd : mainDataItems[curDataIndex].data.TASK_SE_CD , taskSeCd : mainDataItems[curDataIndex${pageName}].data.TASK_SE_CD
, delYn : "N" , delYn : "N"
}; };

@ -382,7 +382,7 @@
dialog.alert(showMessage); dialog.alert(showMessage);
if (resp.saved) { if (resp.saved) {
dialog.close(${pageNameMain}Control.prefix + "Dialog"); fnClose${pageNameMain}(true);
} }
} }

Loading…
Cancel
Save