개별총정보 - 처리 상세정보 수정.

main
jjh 1 year ago
parent a4f010d482
commit cfbe6fc589

@ -51,8 +51,8 @@ public interface CrdnReRegMapper extends AbstractMapper {
* <li> false</li>
* </ul>
*/
default boolean insert(CrdnReReg excl03) {
return excl03 != null && insertCrdnReReg(params().set("excl03", excl03)) == 1;
default boolean insert(CrdnReReg crdnReReg) {
return crdnReReg != null && insertCrdnReReg(params().set("crdnReReg", crdnReReg)) == 1;
}
/** .
@ -71,8 +71,8 @@ public interface CrdnReRegMapper extends AbstractMapper {
* <li> false</li>
* </ul>
*/
default boolean delete(CrdnReReg excl03) {
return excl03 != null && deleteCrdnReReg(params().set("excl03", excl03)) == 1;
default boolean delete(CrdnReReg crdnReReg) {
return crdnReReg != null && deleteCrdnReReg(params().set("crdnReReg", crdnReReg)) == 1;
}
/** ID .

@ -37,7 +37,7 @@ public interface Excl03Service {
* <li> false</li>
* </ul>
*/
boolean create(CrdnReReg excl03);
boolean create(CrdnReReg crdnReReg);
/** .
* @param excl03
@ -46,5 +46,5 @@ public interface Excl03Service {
* <li> false</li>
* </ul>
*/
boolean remove(CrdnReReg excl03);
boolean remove(CrdnReReg crdnReReg);
}

@ -54,8 +54,8 @@ public class Excl03Bean extends AbstractComponent {
* <li> false</li>
* </ul>
*/
public boolean create(CrdnReReg excl03) {
return crdnReRegMapper.insert(excl03);
public boolean create(CrdnReReg crdnReReg) {
return crdnReRegMapper.insert(crdnReReg);
}
/** .
@ -65,8 +65,8 @@ public class Excl03Bean extends AbstractComponent {
* <li> false</li>
* </ul>
*/
public boolean remove(CrdnReReg excl03) {
return crdnReRegMapper.delete(excl03);
public boolean remove(CrdnReReg crdnReReg) {
return crdnReRegMapper.delete(crdnReReg);
}
/** .

@ -56,15 +56,15 @@ public class Excl03ServiceBean extends AbstractServiceBean implements Excl03Serv
}
@Override
public boolean create(CrdnReReg excl03) {
public boolean create(CrdnReReg crdnReReg) {
// 변수 선언
boolean retSuccess = false; // DB 처리 결과
// 단속 ID로 단속(TB_CRDN) 정보 조회
DataObject infoCrdn = excl03Bean.getCrackdown(excl03.getBfrCrdnId());
DataObject infoCrdn = excl03Bean.getCrackdown(crdnReReg.getBfrCrdnId());
// 단속 ID로 파일(TB_FILE) 정보 조회
List<DataObject> infoCrdnFileList = fileBean.getFileList(new FileQuery().setInfoType(CrdnReReg.INF_TYPE)
.setInfoKeys(excl03.getBfrCrdnId()));
.setInfoKeys(crdnReReg.getBfrCrdnId()));
// 재등록 단속 정보(TB_CRDN)
Crdn newCrdn = new Crdn();
@ -150,10 +150,10 @@ public class Excl03ServiceBean extends AbstractServiceBean implements Excl03Serv
}
// 재부과 대장 등록
excl03.setCrdnId(newCrdn.getCrdnId());
excl03.setCrdnRegSeCd("03");
crdnReReg.setCrdnId(newCrdn.getCrdnId());
crdnReReg.setCrdnRegSeCd("03");
retSuccess = excl03Bean.create(excl03);
retSuccess = excl03Bean.create(crdnReReg);
if (!retSuccess) {
// 예외를 발생시켜서 오류메세지를 보내고 DB Rollback
throw new RuntimeException("재부과 대장 등록에 실패하였습니다.");
@ -163,8 +163,8 @@ public class Excl03ServiceBean extends AbstractServiceBean implements Excl03Serv
}
@Override
public boolean remove(CrdnReReg excl03) {
return excl03Bean.remove(excl03);
public boolean remove(CrdnReReg crdnReReg) {
return excl03Bean.remove(crdnReReg);
}
}

@ -74,8 +74,8 @@ public class Excl03Controller extends ApplicationController {
* }</code></pre>
*/
@PostMapping(name = "단속 재등록 등록", value = "/010/create.do")
public ModelAndView create(CrdnReReg excl03) {
boolean saved = excl03Service.create(excl03);
public ModelAndView create(CrdnReReg crdnReReg) {
boolean saved = excl03Service.create(crdnReReg);
return new ModelAndView("jsonView")
.addObject("saved", saved);
@ -90,8 +90,8 @@ public class Excl03Controller extends ApplicationController {
* }</code></pre>
*/
@PostMapping(name = "단속 재등록 제거", value = "/010/remove.do")
public ModelAndView remove(CrdnReReg excl03) {
boolean saved = excl03Service.remove(excl03);
public ModelAndView remove(CrdnReReg crdnReReg) {
boolean saved = excl03Service.remove(crdnReReg);
return new ModelAndView("jsonView")
.addObject("saved", saved);

@ -34,7 +34,7 @@ public interface LevyMapper extends AbstractMapper {
* @param req
* @return
*/
List<Levy> selectLevys(LevyQuery req);
List<DataObject> selectLevys(LevyQuery req);
/** .
* @param params

@ -34,7 +34,7 @@ public interface RductMapper extends AbstractMapper {
* @param req
* @return
*/
List<Rduct> selectRducts(LevyQuery req);
List<DataObject> selectRducts(LevyQuery req);
/** .
* @param params

@ -29,7 +29,7 @@ public interface Levy01Service {
* @param req
* @return
*/
List<Levy> getLevys(LevyQuery req);
List<DataObject> getLevys(LevyQuery req);
/** .
* @param levy

@ -28,7 +28,7 @@ public interface Levy02Service {
* @param req
* @return
*/
List<Rduct> getRducts(LevyQuery req);
List<DataObject> getRducts(LevyQuery req);
/** .
* @param rduct

@ -42,7 +42,7 @@ public class Levy01Bean extends AbstractComponent {
* @param req
* @return
*/
public List<Levy> getLevys(LevyQuery req) {
public List<DataObject> getLevys(LevyQuery req) {
return levyMapper.selectLevys(req);
}

@ -36,7 +36,7 @@ public class Levy01ServiceBean extends AbstractServiceBean implements Levy01Serv
}
@Override
public List<Levy> getLevys(LevyQuery req) {
public List<DataObject> getLevys(LevyQuery req) {
return levy01Bean.getLevys(req);
}

@ -42,7 +42,7 @@ public class Levy02Bean extends AbstractComponent {
* @param req
* @return
*/
public List<Rduct> getRducts(LevyQuery req) {
public List<DataObject> getRducts(LevyQuery req) {
return rductMapper.selectRducts(req);
}

@ -36,7 +36,7 @@ public class Levy02ServiceBean extends AbstractServiceBean implements Levy02Serv
}
@Override
public List<Rduct> getRducts(LevyQuery req) {
public List<DataObject> getRducts(LevyQuery req) {
return levy02Bean.getRducts(req);
}

@ -14,6 +14,8 @@ import cokr.xit.fims.cmmn.service.CrdnPayerHstryService;
import cokr.xit.fims.cmmn.service.CrdnSttsHstryService;
import cokr.xit.fims.excl.ExclQuery;
import cokr.xit.fims.excl.service.Excl01Service;
import cokr.xit.fims.levy.LevyQuery;
import cokr.xit.fims.levy.service.Levy02Service;
import cokr.xit.fims.sprt.SprtQuery;
import cokr.xit.fims.sprt.service.Sprt02Service;
import cokr.xit.foundation.data.DataObject;
@ -33,6 +35,10 @@ public class Sprt02Controller extends ApplicationController {
@Resource(name="sprt02Service")
private Sprt02Service sprt02Service;
/** 감경 대장 서비스 */
@Resource(name = "levy02Service")
protected Levy02Service levy02Service;
/** 부과제외 대장 서비스 */
@Resource(name = "excl01Service")
protected Excl01Service excl01Service;
@ -135,25 +141,46 @@ public class Sprt02Controller extends ApplicationController {
@RequestMapping(name="처리 상세 정보 조회", value="/050/info.do")
public ModelAndView getPrcsDtlnfo(SprtQuery req) {
// 감경
LevyQuery levyQuery = new LevyQuery();
levyQuery.setCrdnId(req.getCrdnId());
levyQuery.setDelYn("N");
List<DataObject> rductList = levy02Service.getRducts(levyQuery);
DataObject rduct = new DataObject();
if (!rductList.isEmpty()) {
rduct = rductList.get(0);
} else {
rduct = null;
}
// 부과 제외
ExclQuery exclQuery = new ExclQuery();
exclQuery.setCrdnId(req.getCrdnId());
exclQuery.setDelYn("N");
List<?> levyExcl = excl01Service.getLevyExcls(exclQuery);
List<DataObject> levyExclList = excl01Service.getLevyExcls(exclQuery);
DataObject levyExcl = new DataObject();
if (!levyExclList.isEmpty()) {
levyExcl = levyExclList.get(0);
} else {
levyExcl = null;
}
// 단속 상태 이력
CrdnSttsHstryQuery crdnSttsHstryQuery = new CrdnSttsHstryQuery();
crdnSttsHstryQuery.setCrdnId(req.getCrdnId());
crdnSttsHstryQuery.setOrderBy("REG_DT DESC");
crdnSttsHstryQuery.setOrderBy("CSH.REG_DT DESC");
List<?> crdnSttsHstry = crdnSttsHstryService.getCrdnSttsHstrys(crdnSttsHstryQuery);
// 단속 납부자 이력
CrdnPayerHstryQuery crdnPayerHstryQuery = new CrdnPayerHstryQuery();
crdnPayerHstryQuery.setCrdnId(req.getCrdnId());
crdnPayerHstryQuery.setOrderBy("REG_DT DESC");
crdnPayerHstryQuery.setOrderBy("CPH.REG_DT DESC");
List<?> crdnPayerHstry = crdnPayerHstryService.getCrdnPayerHstrys(crdnPayerHstryQuery);
@ -163,7 +190,8 @@ public class Sprt02Controller extends ApplicationController {
return mav
.addObject("pageName", "sprt02050")
.addObject("levyExcl", json ? levyExcl.get(0) : toJson(levyExcl.get(0))) // 부과 제외
.addObject("rduct", json ? rduct : toJson(rduct)) // 감경 대장
.addObject("levyExcl", json ? levyExcl : toJson(levyExcl)) // 부과 제외 대장
.addObject("crdnSttsHstryList", json ? crdnSttsHstry : toJson(crdnSttsHstry)) // 단속 상태 이력
.addObject("crdnPayerHstryList", json ? crdnPayerHstry : toJson(crdnPayerHstry)) // 단속 납부자 이력
;

@ -156,14 +156,14 @@
</select>
<insert id="insertCrdnReReg" parameterType="map">/* 단속 재등록 등록(excl03Mapper.insertCrdnReReg) */
<selectKey resultType="string" keyProperty="excl03.reRegId" keyColumn="NEW_ID" order="BEFORE">
<selectKey resultType="string" keyProperty="crdnReReg.reRegId" keyColumn="NEW_ID" order="BEFORE">
SELECT CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), LPAD(CAST(IFNULL(MAX(SUBSTRING(RE_REG_ID, 5)) + 1, 1) AS INT), 16, '0')) AS NEW_ID
FROM TB_CRDN_RE_REG
WHERE RE_REG_ID LIKE CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), '%')
</selectKey>
INSERT INTO TB_CRDN_RE_REG (
RE_REG_ID /* 재등록 ID */
, BFR_CRDN_ID /* 신규 단속 ID */
, BFR_CRDN_ID /* 이전 단속 ID */
, CRDN_ID /* 단속 ID */
, RE_REG_YMD /* 재 등록 일자 */
, CRDN_REG_SE_CD /* 단속 등록 구분 코드 */
@ -174,7 +174,7 @@
)
VALUES (
#{crdnReReg.reRegId} /* 재등록 ID */
, #{crdnReReg.bfrCrdnId} /* 신규 단속 ID */
, #{crdnReReg.bfrCrdnId} /* 이전 단속 ID */
, #{crdnReReg.crdnId} /* 단속 ID */
, <include refid="utility.today" /> /* 재 등록 일자 */
, #{crdnReReg.crdnRegSeCd} /* 단속 등록 구분 코드 */

@ -414,86 +414,88 @@
, 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.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} /* 의견 제출 상태 코드 */
, 'N' /* 삭제 여부 */
, #{opnnSbmsn.createdAt} /* 등록 일시 */
, #{opnnSbmsn.createdBy} /* 등록자 */
, #{opnnSbmsn.lastModified} /* 수정 일시 */
, #{opnnSbmsn.modifiedBy} /* 수정자 */
, #{opnnSbmsn.createdAt} /* 등록 일시 */
, #{opnnSbmsn.createdBy} /* 등록자 */
, #{opnnSbmsn.lastModified} /* 수정 일시 */
, #{opnnSbmsn.modifiedBy} /* 수정자 */
)
</insert>
<update id="updateOpnnSbmsn" parameterType="map">/* 의견제출 대장 수정(opnnSbmsnMapper.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_SE_CD = #{opnnSbmsn.opnnSbmsnSeCd} /* 의견 제출 구분 코드 */
, OPNN_SBMSN_GIST = #{opnnSbmsn.opnnSbmsnGist} /* 의견 제출 요지 */
, ATCH_FILE_CNT = #{opnnSbmsn.atchFileCnt} /* 첨부 파일 수 */
, DOC_NO = #{opnnSbmsn.docNo} /* 문서 번호 */
, NTFCTN_SE_CD = #{opnnSbmsn.ntfctnSeCd} /* 통보 구분 코드 */
, PIC_RVW_OPNN = #{opnnSbmsn.picRvwOpnn} /* 담당자 검토 의견 */
, MDFCN_DT = #{opnnSbmsn.lastModified} /* 수정 일시 */
, MDFR = #{opnnSbmsn.modifiedBy} /* 수정자 */
WHERE OPNN_ID = #{opnnSbmsn.opnnId} /* 의견 ID */
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_SE_CD = #{opnnSbmsn.opnnSbmsnSeCd} /* 의견 제출 구분 코드 */
, OPNN_SBMSN_GIST = #{opnnSbmsn.opnnSbmsnGist} /* 의견 제출 요지 */
, ATCH_FILE_CNT = #{opnnSbmsn.atchFileCnt} /* 첨부 파일 수 */
, DOC_NO = #{opnnSbmsn.docNo} /* 문서 번호 */
, NTFCTN_SE_CD = #{opnnSbmsn.ntfctnSeCd} /* 통보 구분 코드 */
, PIC_RVW_OPNN = #{opnnSbmsn.picRvwOpnn} /* 담당자 검토 의견 */
, MDFCN_DT = #{opnnSbmsn.lastModified} /* 수정 일시 */
, MDFR = #{opnnSbmsn.modifiedBy} /* 수정자 */
WHERE OPNN_ID = #{opnnSbmsn.opnnId} /* 의견 ID */
AND DEL_YN = 'N' /* 삭제 여부 */
</update>
<update id="updateAnsSttsCd" parameterType="map">/* 의견제출 대장 답변 수정(opnnSbmsnMapper.updateAnsSttsCd) */
UPDATE TB_OPNN_SBMSN
SET OPNN_SBMSN_GIST = #{opnnSbmsn.opnnSbmsnGist} /* 의견 제출 요지 */
, PIC_RVW_OPNN = #{opnnSbmsn.picRvwOpnn} /* 담당자 검토 의견 */
, NTFCTN_SE_CD = #{opnnSbmsn.ntfctnSeCd} /* 통보 구분 코드 */
, OPNN_SBMSN_STTS_CD = #{opnnSbmsn.opnnSbmsnSttsCd} /* 의견 제출 상태 코드 */
, ANS_YMD = #{opnnSbmsn.ansYmd} /* 답변 일자 */
, ANS_TM = #{opnnSbmsn.ansTm} /* 답변 시각 */
, ANS_CN = #{opnnSbmsn.ansCn} /* 답변 내용 */
, MDFCN_DT = #{opnnSbmsn.lastModified} /* 수정 일시 */
, MDFR = #{opnnSbmsn.modifiedBy} /* 수정자 */
WHERE OPNN_ID = #{opnnSbmsn.opnnId} /* 의견 ID */
SET OPNN_SBMSN_GIST = #{opnnSbmsn.opnnSbmsnGist} /* 의견 제출 요지 */
, PIC_RVW_OPNN = #{opnnSbmsn.picRvwOpnn} /* 담당자 검토 의견 */
, NTFCTN_SE_CD = #{opnnSbmsn.ntfctnSeCd} /* 통보 구분 코드 */
, OPNN_SBMSN_STTS_CD = #{opnnSbmsn.opnnSbmsnSttsCd} /* 의견 제출 상태 코드 */
, ANS_YMD = #{opnnSbmsn.ansYmd} /* 답변 일자 */
, ANS_TM = #{opnnSbmsn.ansTm} /* 답변 시각 */
, ANS_CN = #{opnnSbmsn.ansCn} /* 답변 내용 */
, MDFCN_DT = #{opnnSbmsn.lastModified} /* 수정 일시 */
, MDFR = #{opnnSbmsn.modifiedBy} /* 수정자 */
WHERE OPNN_ID = #{opnnSbmsn.opnnId} /* 의견 ID */
AND DEL_YN = 'N' /* 삭제 여부 */
</update>
<update id="deleteOpnnSbmsn" parameterType="map">/* 의견제출 대장 삭제(opnnSbmsnMapper.deleteOpnnSbmsn) */
UPDATE TB_OPNN_SBMSN
SET DEL_YN = 'Y'
, DEL_DT = #{opnnSbmsn.lastModified} /* 삭제 일시 */
, DLTR = #{opnnSbmsn.modifiedBy} /* 삭제자 */
, DEL_RSN = #{opnnSbmsn.delRsn} /* 삭제 사유 */
WHERE OPNN_ID = #{opnnSbmsn.opnnId} /* 의견 ID */
, DEL_DT = #{opnnSbmsn.lastModified} /* 삭제 일시 */
, DLTR = #{opnnSbmsn.modifiedBy} /* 삭제자 */
, DEL_RSN = #{opnnSbmsn.delRsn} /* 삭제 사유 */
WHERE OPNN_ID = #{opnnSbmsn.opnnId} /* 의견 ID */
AND DEL_YN = 'N' /* 삭제 여부 */
</update>

@ -7,409 +7,408 @@
2023-08-30 JoJH 최초 작성
============================ -->
<resultMap id="levyRow" type="cokr.xit.fims.levy.Levy">
<result property="levyId" column="LEVY_ID" /> <!-- 부과 ID -->
<result property="sggCd" column="SGG_CD" /> <!-- 시군구 코드 -->
<result property="crdnId" column="CRDN_ID" /> <!-- 단속 ID -->
<result property="rtpyrId" column="RTPYR_ID" /> <!-- 납부자 ID -->
<result property="instCd" column="INST_CD" /> <!-- 기관 코드 -->
<result property="deptCd" column="DEPT_CD" /> <!-- 부서 코드 -->
<result property="acntgYr" column="ACNTG_YR" /> <!-- 회계 연도 -->
<result property="acntgSe" column="ACNTG_SE" /> <!-- 회계 구분 -->
<result property="txitmCd" column="TXITM_CD" /> <!-- 세목 코드 -->
<result property="txitmNm" column="TXITM_NM" /> <!-- 세목 명 -->
<result property="levyNo" column="LEVY_NO" /> <!-- 부과 번호 -->
<result property="inspySn" column="INSPY_SN" /> <!-- 분납 순번 -->
<result property="levySeCd" column="LEVY_SE_CD" /> <!-- 부과 구분 코드 -->
<result property="rcvmtSeCd" column="RCVMT_SE_CD" /> <!-- 수납 구분 코드 -->
<result property="szrSeCd" column="SZR_SE_CD" /> <!-- 압류 구분 코드 -->
<result property="levyYmd" column="LEVY_YMD" /> <!-- 부과 일자 -->
<result property="frstDudtYmd" column="FRST_DUDT_YMD" /> <!-- 최초 납기 일자 -->
<result property="dudtYmd" column="DUDT_YMD" /> <!-- 납기 일자 -->
<result property="ffnlgAmt" column="FFNLG_AMT" /> <!-- 과태료 금액 -->
<result property="levyPcptax" column="LEVY_PCPTAX" /> <!-- 부과 본세 -->
<result property="levyAdamt" column="LEVY_ADAMT" /> <!-- 부과 가산금 -->
<result property="inspyInt" column="INSPY_INT" /> <!-- 분납 이자 -->
<result property="inspySe" column="INSPY_SE" /> <!-- 분납 구분 -->
<result property="rcvmtPcptax" column="RCVMT_PCPTAX" /> <!-- 수납 본세 -->
<result property="rcvmtAdamt" column="RCVMT_ADAMT" /> <!-- 수납 가산금 -->
<result property="rdcamtPcptax" column="RDCAMT_PCPTAX" /> <!-- 감액 본세 -->
<result property="rdcamtAdamt" column="RDCAMT_ADAMT" /> <!-- 감액 가산금 -->
<result property="sumAmt" column="SUM_AMT" /> <!-- 합계 금액 -->
<result property="txtnThing" column="TXTN_THING" /> <!-- 과세 물건 -->
<result property="mngArtcl1" column="MNG_ARTCL_1" /> <!-- 관리 항목 1 -->
<result property="mngArtcl2" column="MNG_ARTCL_2" /> <!-- 관리 항목 2 -->
<result property="mngArtcl3" column="MNG_ARTCL_3" /> <!-- 관리 항목 3 -->
<result property="mngArtcl4" column="MNG_ARTCL_4" /> <!-- 관리 항목 4 -->
<result property="mngArtcl5" column="MNG_ARTCL_5" /> <!-- 관리 항목 5 -->
<result property="mngArtcl6" column="MNG_ARTCL_6" /> <!-- 관리 항목 6 -->
<result property="rcvmtYmd" column="RCVMT_YMD" /> <!-- 수납 일자 -->
<result property="npmntSeCd" column="NPMNT_SE_CD" /> <!-- 체납 구분 코드 -->
<result property="npmntRsn" column="NPMNT_RSN" /> <!-- 체납 사유 -->
<result property="szrThing" column="SZR_THING" /> <!-- 압류 물건 -->
<result property="szrYmd" column="SZR_YMD" /> <!-- 압류 일자 -->
<result property="szrRmvYmd" column="SZR_RMV_YMD" /> <!-- 압류 해제 일자 -->
<result property="szrRmvRsn" column="SZR_RMV_RSN" /> <!-- 압류 해제 사유 -->
<result property="etcCn" column="ETC_CN" /> <!-- 기타 내용 -->
<result property="epayno" column="EPAYNO" /> <!-- 전자납부번호 -->
<result property="bankNm" column="BANK_NM" /> <!-- 은행 명 -->
<result property="vrActno" column="VR_ACTNO" /> <!-- 가상 계좌번호 -->
<result property="bankNm2" column="BANK_NM_2" /> <!-- 은행 명 2 -->
<result property="vrActno2" column="VR_ACTNO_2" /> <!-- 가상 계좌번호 2 -->
<result property="bankNm3" column="BANK_NM_3" /> <!-- 은행 명 3 -->
<result property="vrActno3" column="VR_ACTNO_3" /> <!-- 가상 계좌번호 3 -->
<result property="bankNm4" column="BANK_NM_4" /> <!-- 은행 명 4 -->
<result property="vrActno4" column="VR_ACTNO_4" /> <!-- 가상 계좌번호 4 -->
<result property="bankNm5" column="BANK_NM_5" /> <!-- 은행 명 5 -->
<result property="vrActno5" column="VR_ACTNO_5" /> <!-- 가상 계좌번호 5 -->
<result property="bankNm6" column="BANK_NM_6" /> <!-- 은행 명 6 -->
<result property="vrActno6" column="VR_ACTNO_6" /> <!-- 가상 계좌번호 6 -->
<result property="bankNm7" column="BANK_NM_7" /> <!-- 은행 명 7 -->
<result property="vrActno7" column="VR_ACTNO_7" /> <!-- 가상 계좌번호 7 -->
<result property="bankNm8" column="BANK_NM_8" /> <!-- 은행 명 8 -->
<result property="vrActno8" column="VR_ACTNO_8" /> <!-- 가상 계좌번호 8 -->
<result property="bankNm9" column="BANK_NM_9" /> <!-- 은행 명 9 -->
<result property="vrActno9" column="VR_ACTNO_9" /> <!-- 가상 계좌번호 9 -->
<result property="bankNm10" column="BANK_NM_10" /> <!-- 은행 명 10 -->
<result property="vrActno10" column="VR_ACTNO_10" /> <!-- 가상 계좌번호 10 -->
<result property="bankNm11" column="BANK_NM_11" /> <!-- 은행 명 11 -->
<result property="vrActno11" column="VR_ACTNO_11" /> <!-- 가상 계좌번호 11 -->
<result property="nxrpLevyKey" column="NXRP_LEVY_KEY" /> <!-- 세외수입 부과 키 -->
<result property="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
<result property="modifiedBy" column="MDFR" /> <!-- 수정자 -->
<result property="removedAt" column="DEL_DT" /> <!-- 삭제 일시 -->
<result property="removedBy" column="DLTR" /> <!-- 삭제자 -->
<result property="delRsn" column="DEL_RSN" /> <!-- 삭제 사유 -->
</resultMap>
<resultMap id="levyRow" type="cokr.xit.fims.levy.Levy">
<result property="levyId" column="LEVY_ID" /> <!-- 부과 ID -->
<result property="sggCd" column="SGG_CD" /> <!-- 시군구 코드 -->
<result property="crdnId" column="CRDN_ID" /> <!-- 단속 ID -->
<result property="rtpyrId" column="RTPYR_ID" /> <!-- 납부자 ID -->
<result property="instCd" column="INST_CD" /> <!-- 기관 코드 -->
<result property="deptCd" column="DEPT_CD" /> <!-- 부서 코드 -->
<result property="acntgYr" column="ACNTG_YR" /> <!-- 회계 연도 -->
<result property="acntgSe" column="ACNTG_SE" /> <!-- 회계 구분 -->
<result property="txitmCd" column="TXITM_CD" /> <!-- 세목 코드 -->
<result property="txitmNm" column="TXITM_NM" /> <!-- 세목 명 -->
<result property="levyNo" column="LEVY_NO" /> <!-- 부과 번호 -->
<result property="inspySn" column="INSPY_SN" /> <!-- 분납 순번 -->
<result property="levySeCd" column="LEVY_SE_CD" /> <!-- 부과 구분 코드 -->
<result property="rcvmtSeCd" column="RCVMT_SE_CD" /> <!-- 수납 구분 코드 -->
<result property="szrSeCd" column="SZR_SE_CD" /> <!-- 압류 구분 코드 -->
<result property="levyYmd" column="LEVY_YMD" /> <!-- 부과 일자 -->
<result property="frstDudtYmd" column="FRST_DUDT_YMD" /> <!-- 최초 납기 일자 -->
<result property="dudtYmd" column="DUDT_YMD" /> <!-- 납기 일자 -->
<result property="ffnlgAmt" column="FFNLG_AMT" /> <!-- 과태료 금액 -->
<result property="levyPcptax" column="LEVY_PCPTAX" /> <!-- 부과 본세 -->
<result property="levyAdamt" column="LEVY_ADAMT" /> <!-- 부과 가산금 -->
<result property="inspyInt" column="INSPY_INT" /> <!-- 분납 이자 -->
<result property="inspySe" column="INSPY_SE" /> <!-- 분납 구분 -->
<result property="rcvmtPcptax" column="RCVMT_PCPTAX" /> <!-- 수납 본세 -->
<result property="rcvmtAdamt" column="RCVMT_ADAMT" /> <!-- 수납 가산금 -->
<result property="rdcamtPcptax" column="RDCAMT_PCPTAX" /> <!-- 감액 본세 -->
<result property="rdcamtAdamt" column="RDCAMT_ADAMT" /> <!-- 감액 가산금 -->
<result property="sumAmt" column="SUM_AMT" /> <!-- 합계 금액 -->
<result property="txtnThing" column="TXTN_THING" /> <!-- 과세 물건 -->
<result property="mngArtcl1" column="MNG_ARTCL_1" /> <!-- 관리 항목 1 -->
<result property="mngArtcl2" column="MNG_ARTCL_2" /> <!-- 관리 항목 2 -->
<result property="mngArtcl3" column="MNG_ARTCL_3" /> <!-- 관리 항목 3 -->
<result property="mngArtcl4" column="MNG_ARTCL_4" /> <!-- 관리 항목 4 -->
<result property="mngArtcl5" column="MNG_ARTCL_5" /> <!-- 관리 항목 5 -->
<result property="mngArtcl6" column="MNG_ARTCL_6" /> <!-- 관리 항목 6 -->
<result property="rcvmtYmd" column="RCVMT_YMD" /> <!-- 수납 일자 -->
<result property="npmntSeCd" column="NPMNT_SE_CD" /> <!-- 체납 구분 코드 -->
<result property="npmntRsn" column="NPMNT_RSN" /> <!-- 체납 사유 -->
<result property="szrThing" column="SZR_THING" /> <!-- 압류 물건 -->
<result property="szrYmd" column="SZR_YMD" /> <!-- 압류 일자 -->
<result property="szrRmvYmd" column="SZR_RMV_YMD" /> <!-- 압류 해제 일자 -->
<result property="szrRmvRsn" column="SZR_RMV_RSN" /> <!-- 압류 해제 사유 -->
<result property="etcCn" column="ETC_CN" /> <!-- 기타 내용 -->
<result property="epayno" column="EPAYNO" /> <!-- 전자납부번호 -->
<result property="bankNm" column="BANK_NM" /> <!-- 은행 명 -->
<result property="vrActno" column="VR_ACTNO" /> <!-- 가상 계좌번호 -->
<result property="bankNm2" column="BANK_NM_2" /> <!-- 은행 명 2 -->
<result property="vrActno2" column="VR_ACTNO_2" /> <!-- 가상 계좌번호 2 -->
<result property="bankNm3" column="BANK_NM_3" /> <!-- 은행 명 3 -->
<result property="vrActno3" column="VR_ACTNO_3" /> <!-- 가상 계좌번호 3 -->
<result property="bankNm4" column="BANK_NM_4" /> <!-- 은행 명 4 -->
<result property="vrActno4" column="VR_ACTNO_4" /> <!-- 가상 계좌번호 4 -->
<result property="bankNm5" column="BANK_NM_5" /> <!-- 은행 명 5 -->
<result property="vrActno5" column="VR_ACTNO_5" /> <!-- 가상 계좌번호 5 -->
<result property="bankNm6" column="BANK_NM_6" /> <!-- 은행 명 6 -->
<result property="vrActno6" column="VR_ACTNO_6" /> <!-- 가상 계좌번호 6 -->
<result property="bankNm7" column="BANK_NM_7" /> <!-- 은행 명 7 -->
<result property="vrActno7" column="VR_ACTNO_7" /> <!-- 가상 계좌번호 7 -->
<result property="bankNm8" column="BANK_NM_8" /> <!-- 은행 명 8 -->
<result property="vrActno8" column="VR_ACTNO_8" /> <!-- 가상 계좌번호 8 -->
<result property="bankNm9" column="BANK_NM_9" /> <!-- 은행 명 9 -->
<result property="vrActno9" column="VR_ACTNO_9" /> <!-- 가상 계좌번호 9 -->
<result property="bankNm10" column="BANK_NM_10" /> <!-- 은행 명 10 -->
<result property="vrActno10" column="VR_ACTNO_10" /> <!-- 가상 계좌번호 10 -->
<result property="bankNm11" column="BANK_NM_11" /> <!-- 은행 명 11 -->
<result property="vrActno11" column="VR_ACTNO_11" /> <!-- 가상 계좌번호 11 -->
<result property="nxrpLevyKey" column="NXRP_LEVY_KEY" /> <!-- 세외수입 부과 키 -->
<result property="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
<result property="modifiedBy" column="MDFR" /> <!-- 수정자 -->
<result property="removedAt" column="DEL_DT" /> <!-- 삭제 일시 -->
<result property="removedBy" column="DLTR" /> <!-- 삭제자 -->
<result property="delRsn" column="DEL_RSN" /> <!-- 삭제 사유 -->
</resultMap>
<sql id="select">SELECT LEVY_ID <!-- 부과 ID -->
, SGG_CD <!-- 시군구 코드 -->
, CRDN_ID <!-- 단속 ID -->
, RTPYR_ID <!-- 납부자 ID -->
, INST_CD <!-- 기관 코드 -->
, DEPT_CD <!-- 부서 코드 -->
, ACNTG_YR <!-- 회계 연도 -->
, ACNTG_SE <!-- 회계 구분 -->
, TXITM_CD <!-- 세목 코드 -->
, TXITM_NM <!-- 세목 명 -->
, LEVY_NO <!-- 부과 번호 -->
, INSPY_SN <!-- 분납 순번 -->
, LEVY_SE_CD <!-- 부과 구분 코드 -->
, RCVMT_SE_CD <!-- 수납 구분 코드 -->
, SZR_SE_CD <!-- 압류 구분 코드 -->
, LEVY_YMD <!-- 부과 일자 -->
, FRST_DUDT_YMD <!-- 최초 납기 일자 -->
, DUDT_YMD <!-- 납기 일자 -->
, FFNLG_AMT <!-- 과태료 금액 -->
, LEVY_PCPTAX <!-- 부과 본세 -->
, LEVY_ADAMT <!-- 부과 가산금 -->
, INSPY_INT <!-- 분납 이자 -->
, INSPY_SE <!-- 분납 구분 -->
, RCVMT_PCPTAX <!-- 수납 본세 -->
, RCVMT_ADAMT <!-- 수납 가산금 -->
, RDCAMT_PCPTAX <!-- 감액 본세 -->
, RDCAMT_ADAMT <!-- 감액 가산금 -->
, SUM_AMT <!-- 합계 금액 -->
, TXTN_THING <!-- 과세 물건 -->
, MNG_ARTCL_1 <!-- 관리 항목 1 -->
, MNG_ARTCL_2 <!-- 관리 항목 2 -->
, MNG_ARTCL_3 <!-- 관리 항목 3 -->
, MNG_ARTCL_4 <!-- 관리 항목 4 -->
, MNG_ARTCL_5 <!-- 관리 항목 5 -->
, MNG_ARTCL_6 <!-- 관리 항목 6 -->
, RCVMT_YMD <!-- 수납 일자 -->
, NPMNT_SE_CD <!-- 체납 구분 코드 -->
, NPMNT_RSN <!-- 체납 사유 -->
, SZR_THING <!-- 압류 물건 -->
, SZR_YMD <!-- 압류 일자 -->
, SZR_RMV_YMD <!-- 압류 해제 일자 -->
, SZR_RMV_RSN <!-- 압류 해제 사유 -->
, ETC_CN <!-- 기타 내용 -->
, EPAYNO <!-- 전자납부번호 -->
, BANK_NM <!-- 은행 명 -->
, VR_ACTNO <!-- 가상 계좌번호 -->
, BANK_NM_2 <!-- 은행 명 2 -->
, VR_ACTNO_2 <!-- 가상 계좌번호 2 -->
, BANK_NM_3 <!-- 은행 명 3 -->
, VR_ACTNO_3 <!-- 가상 계좌번호 3 -->
, BANK_NM_4 <!-- 은행 명 4 -->
, VR_ACTNO_4 <!-- 가상 계좌번호 4 -->
, BANK_NM_5 <!-- 은행 명 5 -->
, VR_ACTNO_5 <!-- 가상 계좌번호 5 -->
, BANK_NM_6 <!-- 은행 명 6 -->
, VR_ACTNO_6 <!-- 가상 계좌번호 6 -->
, BANK_NM_7 <!-- 은행 명 7 -->
, VR_ACTNO_7 <!-- 가상 계좌번호 7 -->
, BANK_NM_8 <!-- 은행 명 8 -->
, VR_ACTNO_8 <!-- 가상 계좌번호 8 -->
, BANK_NM_9 <!-- 은행 명 9 -->
, VR_ACTNO_9 <!-- 가상 계좌번호 9 -->
, BANK_NM_10 <!-- 은행 명 10 -->
, VR_ACTNO_10 <!-- 가상 계좌번호 10 -->
, BANK_NM_11 <!-- 은행 명 11 -->
, VR_ACTNO_11 <!-- 가상 계좌번호 11 -->
, NXRP_LEVY_KEY <!-- 세외수입 부과 키 -->
, DEL_YN <!-- 삭제 여부 -->
, REG_DT <!-- 등록 일시 -->
, RGTR <!-- 등록자 -->
, MDFCN_DT <!-- 수정 일시 -->
, MDFR <!-- 수정자 -->
, DEL_DT <!-- 삭제 일시 -->
, DLTR <!-- 삭제자 -->
, DEL_RSN <!-- 삭제 사유 -->
FROM TB_LEVY</sql>
<sql id="select">
SELECT LEVY_ID /* 부과 ID */
, SGG_CD /* 시군구 코드 */
, CRDN_ID /* 단속 ID */
, RTPYR_ID /* 납부자 ID */
, INST_CD /* 기관 코드 */
, DEPT_CD /* 부서 코드 */
, ACNTG_YR /* 회계 연도 */
, ACNTG_SE /* 회계 구분 */
, TXITM_CD /* 세목 코드 */
, TXITM_NM /* 세목 명 */
, LEVY_NO /* 부과 번호 */
, INSPY_SN /* 분납 순번 */
, LEVY_SE_CD /* 부과 구분 코드 */
, RCVMT_SE_CD /* 수납 구분 코드 */
, SZR_SE_CD /* 압류 구분 코드 */
, LEVY_YMD /* 부과 일자 */
, FRST_DUDT_YMD /* 최초 납기 일자 */
, DUDT_YMD /* 납기 일자 */
, FFNLG_AMT /* 과태료 금액 */
, LEVY_PCPTAX /* 부과 본세 */
, LEVY_ADAMT /* 부과 가산금 */
, INSPY_INT /* 분납 이자 */
, INSPY_SE /* 분납 구분 */
, RCVMT_PCPTAX /* 수납 본세 */
, RCVMT_ADAMT /* 수납 가산금 */
, RDCAMT_PCPTAX /* 감액 본세 */
, RDCAMT_ADAMT /* 감액 가산금 */
, SUM_AMT /* 합계 금액 */
, TXTN_THING /* 과세 물건 */
, MNG_ARTCL_1 /* 관리 항목 1 */
, MNG_ARTCL_2 /* 관리 항목 2 */
, MNG_ARTCL_3 /* 관리 항목 3 */
, MNG_ARTCL_4 /* 관리 항목 4 */
, MNG_ARTCL_5 /* 관리 항목 5 */
, MNG_ARTCL_6 /* 관리 항목 6 */
, RCVMT_YMD /* 수납 일자 */
, NPMNT_SE_CD /* 체납 구분 코드 */
, NPMNT_RSN /* 체납 사유 */
, SZR_THING /* 압류 물건 */
, SZR_YMD /* 압류 일자 */
, SZR_RMV_YMD /* 압류 해제 일자 */
, SZR_RMV_RSN /* 압류 해제 사유 */
, ETC_CN /* 기타 내용 */
, EPAYNO /* 전자납부번호 */
, BANK_NM /* 은행 명 */
, VR_ACTNO /* 가상 계좌번호 */
, BANK_NM_2 /* 은행 명 2 */
, VR_ACTNO_2 /* 가상 계좌번호 2 */
, BANK_NM_3 /* 은행 명 3 */
, VR_ACTNO_3 /* 가상 계좌번호 3 */
, BANK_NM_4 /* 은행 명 4 */
, VR_ACTNO_4 /* 가상 계좌번호 4 */
, BANK_NM_5 /* 은행 명 5 */
, VR_ACTNO_5 /* 가상 계좌번호 5 */
, BANK_NM_6 /* 은행 명 6 */
, VR_ACTNO_6 /* 가상 계좌번호 6 */
, BANK_NM_7 /* 은행 명 7 */
, VR_ACTNO_7 /* 가상 계좌번호 7 */
, BANK_NM_8 /* 은행 명 8 */
, VR_ACTNO_8 /* 가상 계좌번호 8 */
, BANK_NM_9 /* 은행 명 9 */
, VR_ACTNO_9 /* 가상 계좌번호 9 */
, BANK_NM_10 /* 은행 명 10 */
, VR_ACTNO_10 /* 가상 계좌번호 10 */
, BANK_NM_11 /* 은행 명 11 */
, VR_ACTNO_11 /* 가상 계좌번호 11 */
, NXRP_LEVY_KEY /* 세외수입 부과 키 */
, DEL_YN /* 삭제 여부 */
, REG_DT /* 등록 일시 */
, RGTR /* 등록자 */
, MDFCN_DT /* 수정 일시 */
, MDFR /* 수정자 */
, DEL_DT /* 삭제 일시 */
, DLTR /* 삭제자 */
, DEL_RSN /* 삭제 사유 */
FROM TB_LEVY
</sql>
<select id="selectLevyList" parameterType="map" resultType="dataobject">/* 부과 대장 목록 조회(levyMapper.selectLevyList) */
<include refid="utility.paging-prefix" />
<include refid="select" />
<where></where>
<include refid="utility.orderBy" />
<include refid="utility.paging-suffix" /></select>
<select id="selectLevyList" parameterType="map" resultType="dataobject">/* 부과 대장 목록 조회(levyMapper.selectLevyList) */
<include refid="utility.paging-prefix" />
<include refid="select" />
<where></where>
<include refid="utility.orderBy" />
<include refid="utility.paging-suffix" />
</select>
<select id="selectLevys" parameterType="map" resultMap="levyRow">/* 부과 대장 객체 가져오기(levyMapper.selectLevys) */
<include refid="select" />
<where></where>
<include refid="utility.orderBy" /></select>
<select id="selectLevys" parameterType="map" resultType="dataobject">/* 부과 대장 객체 가져오기(levyMapper.selectLevys) */
<include refid="select" />
<where></where>
<include refid="utility.orderBy" />
</select>
<insert id="insertLevy" parameterType="map">/* 부과 대장 등록(levyMapper.insertLevy) */
INSERT INTO TB_LEVY (
LEVY_ID <!-- 부과 ID -->
, SGG_CD <!-- 시군구 코드 -->
, CRDN_ID <!-- 단속 ID -->
, RTPYR_ID <!-- 납부자 ID -->
, INST_CD <!-- 기관 코드 -->
, DEPT_CD <!-- 부서 코드 -->
, ACNTG_YR <!-- 회계 연도 -->
, ACNTG_SE <!-- 회계 구분 -->
, TXITM_CD <!-- 세목 코드 -->
, TXITM_NM <!-- 세목 명 -->
, LEVY_NO <!-- 부과 번호 -->
, INSPY_SN <!-- 분납 순번 -->
, LEVY_SE_CD <!-- 부과 구분 코드 -->
, RCVMT_SE_CD <!-- 수납 구분 코드 -->
, SZR_SE_CD <!-- 압류 구분 코드 -->
, LEVY_YMD <!-- 부과 일자 -->
, FRST_DUDT_YMD <!-- 최초 납기 일자 -->
, DUDT_YMD <!-- 납기 일자 -->
, FFNLG_AMT <!-- 과태료 금액 -->
, LEVY_PCPTAX <!-- 부과 본세 -->
, LEVY_ADAMT <!-- 부과 가산금 -->
, INSPY_INT <!-- 분납 이자 -->
, INSPY_SE <!-- 분납 구분 -->
, RCVMT_PCPTAX <!-- 수납 본세 -->
, RCVMT_ADAMT <!-- 수납 가산금 -->
, RDCAMT_PCPTAX <!-- 감액 본세 -->
, RDCAMT_ADAMT <!-- 감액 가산금 -->
, SUM_AMT <!-- 합계 금액 -->
, TXTN_THING <!-- 과세 물건 -->
, MNG_ARTCL_1 <!-- 관리 항목 1 -->
, MNG_ARTCL_2 <!-- 관리 항목 2 -->
, MNG_ARTCL_3 <!-- 관리 항목 3 -->
, MNG_ARTCL_4 <!-- 관리 항목 4 -->
, MNG_ARTCL_5 <!-- 관리 항목 5 -->
, MNG_ARTCL_6 <!-- 관리 항목 6 -->
, RCVMT_YMD <!-- 수납 일자 -->
, NPMNT_SE_CD <!-- 체납 구분 코드 -->
, NPMNT_RSN <!-- 체납 사유 -->
, SZR_THING <!-- 압류 물건 -->
, SZR_YMD <!-- 압류 일자 -->
, SZR_RMV_YMD <!-- 압류 해제 일자 -->
, SZR_RMV_RSN <!-- 압류 해제 사유 -->
, ETC_CN <!-- 기타 내용 -->
, EPAYNO <!-- 전자납부번호 -->
, BANK_NM <!-- 은행 명 -->
, VR_ACTNO <!-- 가상 계좌번호 -->
, BANK_NM_2 <!-- 은행 명 2 -->
, VR_ACTNO_2 <!-- 가상 계좌번호 2 -->
, BANK_NM_3 <!-- 은행 명 3 -->
, VR_ACTNO_3 <!-- 가상 계좌번호 3 -->
, BANK_NM_4 <!-- 은행 명 4 -->
, VR_ACTNO_4 <!-- 가상 계좌번호 4 -->
, BANK_NM_5 <!-- 은행 명 5 -->
, VR_ACTNO_5 <!-- 가상 계좌번호 5 -->
, BANK_NM_6 <!-- 은행 명 6 -->
, VR_ACTNO_6 <!-- 가상 계좌번호 6 -->
, BANK_NM_7 <!-- 은행 명 7 -->
, VR_ACTNO_7 <!-- 가상 계좌번호 7 -->
, BANK_NM_8 <!-- 은행 명 8 -->
, VR_ACTNO_8 <!-- 가상 계좌번호 8 -->
, BANK_NM_9 <!-- 은행 명 9 -->
, VR_ACTNO_9 <!-- 가상 계좌번호 9 -->
, BANK_NM_10 <!-- 은행 명 10 -->
, VR_ACTNO_10 <!-- 가상 계좌번호 10 -->
, BANK_NM_11 <!-- 은행 명 11 -->
, VR_ACTNO_11 <!-- 가상 계좌번호 11 -->
, NXRP_LEVY_KEY <!-- 세외수입 부과 키 -->
, DEL_YN <!-- 삭제 여부 -->
, REG_DT <!-- 등록 일시 -->
, RGTR <!-- 등록자 -->
, MDFCN_DT <!-- 수정 일시 -->
, MDFR <!-- 수정자 -->
, DEL_DT <!-- 삭제 일시 -->
, DLTR <!-- 삭제자 -->
, DEL_RSN <!-- 삭제 사유 -->
) VALUES (
#{levy.levyId} <!-- 부과 ID -->
, #{levy.sggCd} <!-- 시군구 코드 -->
, #{levy.crdnId} <!-- 단속 ID -->
, #{levy.rtpyrId} <!-- 납부자 ID -->
, #{levy.instCd} <!-- 기관 코드 -->
, #{levy.deptCd} <!-- 부서 코드 -->
, #{levy.acntgYr} <!-- 회계 연도 -->
, #{levy.acntgSe} <!-- 회계 구분 -->
, #{levy.txitmCd} <!-- 세목 코드 -->
, #{levy.txitmNm} <!-- 세목 명 -->
, #{levy.levyNo} <!-- 부과 번호 -->
, #{levy.inspySn} <!-- 분납 순번 -->
, #{levy.levySeCd} <!-- 부과 구분 코드 -->
, #{levy.rcvmtSeCd} <!-- 수납 구분 코드 -->
, #{levy.szrSeCd} <!-- 압류 구분 코드 -->
, #{levy.levyYmd} <!-- 부과 일자 -->
, #{levy.frstDudtYmd} <!-- 최초 납기 일자 -->
, #{levy.dudtYmd} <!-- 납기 일자 -->
, #{levy.ffnlgAmt} <!-- 과태료 금액 -->
, #{levy.levyPcptax} <!-- 부과 본세 -->
, #{levy.levyAdamt} <!-- 부과 가산금 -->
, #{levy.inspyInt} <!-- 분납 이자 -->
, #{levy.inspySe} <!-- 분납 구분 -->
, #{levy.rcvmtPcptax} <!-- 수납 본세 -->
, #{levy.rcvmtAdamt} <!-- 수납 가산금 -->
, #{levy.rdcamtPcptax} <!-- 감액 본세 -->
, #{levy.rdcamtAdamt} <!-- 감액 가산금 -->
, #{levy.sumAmt} <!-- 합계 금액 -->
, #{levy.txtnThing} <!-- 과세 물건 -->
, #{levy.mngArtcl1} <!-- 관리 항목 1 -->
, #{levy.mngArtcl2} <!-- 관리 항목 2 -->
, #{levy.mngArtcl3} <!-- 관리 항목 3 -->
, #{levy.mngArtcl4} <!-- 관리 항목 4 -->
, #{levy.mngArtcl5} <!-- 관리 항목 5 -->
, #{levy.mngArtcl6} <!-- 관리 항목 6 -->
, #{levy.rcvmtYmd} <!-- 수납 일자 -->
, #{levy.npmntSeCd} <!-- 체납 구분 코드 -->
, #{levy.npmntRsn} <!-- 체납 사유 -->
, #{levy.szrThing} <!-- 압류 물건 -->
, #{levy.szrYmd} <!-- 압류 일자 -->
, #{levy.szrRmvYmd} <!-- 압류 해제 일자 -->
, #{levy.szrRmvRsn} <!-- 압류 해제 사유 -->
, #{levy.etcCn} <!-- 기타 내용 -->
, #{levy.epayno} <!-- 전자납부번호 -->
, #{levy.bankNm} <!-- 은행 명 -->
, #{levy.vrActno} <!-- 가상 계좌번호 -->
, #{levy.bankNm2} <!-- 은행 명 2 -->
, #{levy.vrActno2} <!-- 가상 계좌번호 2 -->
, #{levy.bankNm3} <!-- 은행 명 3 -->
, #{levy.vrActno3} <!-- 가상 계좌번호 3 -->
, #{levy.bankNm4} <!-- 은행 명 4 -->
, #{levy.vrActno4} <!-- 가상 계좌번호 4 -->
, #{levy.bankNm5} <!-- 은행 명 5 -->
, #{levy.vrActno5} <!-- 가상 계좌번호 5 -->
, #{levy.bankNm6} <!-- 은행 명 6 -->
, #{levy.vrActno6} <!-- 가상 계좌번호 6 -->
, #{levy.bankNm7} <!-- 은행 명 7 -->
, #{levy.vrActno7} <!-- 가상 계좌번호 7 -->
, #{levy.bankNm8} <!-- 은행 명 8 -->
, #{levy.vrActno8} <!-- 가상 계좌번호 8 -->
, #{levy.bankNm9} <!-- 은행 명 9 -->
, #{levy.vrActno9} <!-- 가상 계좌번호 9 -->
, #{levy.bankNm10} <!-- 은행 명 10 -->
, #{levy.vrActno10} <!-- 가상 계좌번호 10 -->
, #{levy.bankNm11} <!-- 은행 명 11 -->
, #{levy.vrActno11} <!-- 가상 계좌번호 11 -->
, #{levy.nxrpLevyKey} <!-- 세외수입 부과 키 -->
, #{levy.delYn} <!-- 삭제 여부 -->
, <include refid="utility.now" /> <!-- 등록 일시 -->
, #{currentUser.id} <!-- 등록자 -->
, <include refid="utility.now" /> <!-- 수정 일시 -->
, #{currentUser.id} <!-- 수정자 -->
, #{levy.removedAt} <!-- 삭제 일시 -->
, #{levy.removedBy} <!-- 삭제자 -->
, #{levy.delRsn} <!-- 삭제 사유 -->
)</insert>
<insert id="insertLevy" parameterType="map">/* 부과 대장 등록(levyMapper.insertLevy) */
INSERT
INTO TB_LEVY (
LEVY_ID /* 부과 ID */
, SGG_CD /* 시군구 코드 */
, CRDN_ID /* 단속 ID */
, RTPYR_ID /* 납부자 ID */
, INST_CD /* 기관 코드 */
, DEPT_CD /* 부서 코드 */
, ACNTG_YR /* 회계 연도 */
, ACNTG_SE /* 회계 구분 */
, TXITM_CD /* 세목 코드 */
, TXITM_NM /* 세목 명 */
, LEVY_NO /* 부과 번호 */
, INSPY_SN /* 분납 순번 */
, LEVY_SE_CD /* 부과 구분 코드 */
, RCVMT_SE_CD /* 수납 구분 코드 */
, SZR_SE_CD /* 압류 구분 코드 */
, LEVY_YMD /* 부과 일자 */
, FRST_DUDT_YMD /* 최초 납기 일자 */
, DUDT_YMD /* 납기 일자 */
, FFNLG_AMT /* 과태료 금액 */
, LEVY_PCPTAX /* 부과 본세 */
, LEVY_ADAMT /* 부과 가산금 */
, INSPY_INT /* 분납 이자 */
, INSPY_SE /* 분납 구분 */
, RCVMT_PCPTAX /* 수납 본세 */
, RCVMT_ADAMT /* 수납 가산금 */
, RDCAMT_PCPTAX /* 감액 본세 */
, RDCAMT_ADAMT /* 감액 가산금 */
, SUM_AMT /* 합계 금액 */
, TXTN_THING /* 과세 물건 */
, MNG_ARTCL_1 /* 관리 항목 1 */
, MNG_ARTCL_2 /* 관리 항목 2 */
, MNG_ARTCL_3 /* 관리 항목 3 */
, MNG_ARTCL_4 /* 관리 항목 4 */
, MNG_ARTCL_5 /* 관리 항목 5 */
, MNG_ARTCL_6 /* 관리 항목 6 */
, RCVMT_YMD /* 수납 일자 */
, NPMNT_SE_CD /* 체납 구분 코드 */
, NPMNT_RSN /* 체납 사유 */
, SZR_THING /* 압류 물건 */
, SZR_YMD /* 압류 일자 */
, SZR_RMV_YMD /* 압류 해제 일자 */
, SZR_RMV_RSN /* 압류 해제 사유 */
, ETC_CN /* 기타 내용 */
, EPAYNO /* 전자납부번호 */
, BANK_NM /* 은행 명 */
, VR_ACTNO /* 가상 계좌번호 */
, BANK_NM_2 /* 은행 명 2 */
, VR_ACTNO_2 /* 가상 계좌번호 2 */
, BANK_NM_3 /* 은행 명 3 */
, VR_ACTNO_3 /* 가상 계좌번호 3 */
, BANK_NM_4 /* 은행 명 4 */
, VR_ACTNO_4 /* 가상 계좌번호 4 */
, BANK_NM_5 /* 은행 명 5 */
, VR_ACTNO_5 /* 가상 계좌번호 5 */
, BANK_NM_6 /* 은행 명 6 */
, VR_ACTNO_6 /* 가상 계좌번호 6 */
, BANK_NM_7 /* 은행 명 7 */
, VR_ACTNO_7 /* 가상 계좌번호 7 */
, BANK_NM_8 /* 은행 명 8 */
, VR_ACTNO_8 /* 가상 계좌번호 8 */
, BANK_NM_9 /* 은행 명 9 */
, VR_ACTNO_9 /* 가상 계좌번호 9 */
, BANK_NM_10 /* 은행 명 10 */
, VR_ACTNO_10 /* 가상 계좌번호 10 */
, BANK_NM_11 /* 은행 명 11 */
, VR_ACTNO_11 /* 가상 계좌번호 11 */
, NXRP_LEVY_KEY /* 세외수입 부과 키 */
, DEL_YN /* 삭제 여부 */
, REG_DT /* 등록 일시 */
, RGTR /* 등록자 */
, MDFCN_DT /* 수정 일시 */
, MDFR /* 수정자 */
)
VALUES (
#{levy.levyId} /* 부과 ID */
, #{levy.sggCd} /* 시군구 코드 */
, #{levy.crdnId} /* 단속 ID */
, #{levy.rtpyrId} /* 납부자 ID */
, #{levy.instCd} /* 기관 코드 */
, #{levy.deptCd} /* 부서 코드 */
, #{levy.acntgYr} /* 회계 연도 */
, #{levy.acntgSe} /* 회계 구분 */
, #{levy.txitmCd} /* 세목 코드 */
, #{levy.txitmNm} /* 세목 명 */
, #{levy.levyNo} /* 부과 번호 */
, #{levy.inspySn} /* 분납 순번 */
, #{levy.levySeCd} /* 부과 구분 코드 */
, #{levy.rcvmtSeCd} /* 수납 구분 코드 */
, #{levy.szrSeCd} /* 압류 구분 코드 */
, #{levy.levyYmd} /* 부과 일자 */
, #{levy.frstDudtYmd} /* 최초 납기 일자 */
, #{levy.dudtYmd} /* 납기 일자 */
, #{levy.ffnlgAmt} /* 과태료 금액 */
, #{levy.levyPcptax} /* 부과 본세 */
, #{levy.levyAdamt} /* 부과 가산금 */
, #{levy.inspyInt} /* 분납 이자 */
, #{levy.inspySe} /* 분납 구분 */
, #{levy.rcvmtPcptax} /* 수납 본세 */
, #{levy.rcvmtAdamt} /* 수납 가산금 */
, #{levy.rdcamtPcptax} /* 감액 본세 */
, #{levy.rdcamtAdamt} /* 감액 가산금 */
, #{levy.sumAmt} /* 합계 금액 */
, #{levy.txtnThing} /* 과세 물건 */
, #{levy.mngArtcl1} /* 관리 항목 1 */
, #{levy.mngArtcl2} /* 관리 항목 2 */
, #{levy.mngArtcl3} /* 관리 항목 3 */
, #{levy.mngArtcl4} /* 관리 항목 4 */
, #{levy.mngArtcl5} /* 관리 항목 5 */
, #{levy.mngArtcl6} /* 관리 항목 6 */
, #{levy.rcvmtYmd} /* 수납 일자 */
, #{levy.npmntSeCd} /* 체납 구분 코드 */
, #{levy.npmntRsn} /* 체납 사유 */
, #{levy.szrThing} /* 압류 물건 */
, #{levy.szrYmd} /* 압류 일자 */
, #{levy.szrRmvYmd} /* 압류 해제 일자 */
, #{levy.szrRmvRsn} /* 압류 해제 사유 */
, #{levy.etcCn} /* 기타 내용 */
, #{levy.epayno} /* 전자납부번호 */
, #{levy.bankNm} /* 은행 명 */
, #{levy.vrActno} /* 가상 계좌번호 */
, #{levy.bankNm2} /* 은행 명 2 */
, #{levy.vrActno2} /* 가상 계좌번호 2 */
, #{levy.bankNm3} /* 은행 명 3 */
, #{levy.vrActno3} /* 가상 계좌번호 3 */
, #{levy.bankNm4} /* 은행 명 4 */
, #{levy.vrActno4} /* 가상 계좌번호 4 */
, #{levy.bankNm5} /* 은행 명 5 */
, #{levy.vrActno5} /* 가상 계좌번호 5 */
, #{levy.bankNm6} /* 은행 명 6 */
, #{levy.vrActno6} /* 가상 계좌번호 6 */
, #{levy.bankNm7} /* 은행 명 7 */
, #{levy.vrActno7} /* 가상 계좌번호 7 */
, #{levy.bankNm8} /* 은행 명 8 */
, #{levy.vrActno8} /* 가상 계좌번호 8 */
, #{levy.bankNm9} /* 은행 명 9 */
, #{levy.vrActno9} /* 가상 계좌번호 9 */
, #{levy.bankNm10} /* 은행 명 10 */
, #{levy.vrActno10} /* 가상 계좌번호 10 */
, #{levy.bankNm11} /* 은행 명 11 */
, #{levy.vrActno11} /* 가상 계좌번호 11 */
, #{levy.nxrpLevyKey} /* 세외수입 부과 키 */
, 'N' /* 삭제 여부 */
, #{levy.createdAt} /* 등록 일시 */
, #{levy.createdBy} /* 등록자 */
, #{levy.lastModified} /* 수정 일시 */
, #{levy.modifiedBy} /* 수정자 */
)
</insert>
<update id="updateLevy" parameterType="map">/* 부과 대장 수정(levyMapper.updateLevy) */
UPDATE TB_LEVY SET
SGG_CD = #{levy.sggCd} <!-- 시군구 코드 -->
, CRDN_ID = #{levy.crdnId} <!-- 단속 ID -->
, RTPYR_ID = #{levy.rtpyrId} <!-- 납부자 ID -->
, INST_CD = #{levy.instCd} <!-- 기관 코드 -->
, DEPT_CD = #{levy.deptCd} <!-- 부서 코드 -->
, ACNTG_YR = #{levy.acntgYr} <!-- 회계 연도 -->
, ACNTG_SE = #{levy.acntgSe} <!-- 회계 구분 -->
, TXITM_CD = #{levy.txitmCd} <!-- 세목 코드 -->
, TXITM_NM = #{levy.txitmNm} <!-- 세목 명 -->
, LEVY_NO = #{levy.levyNo} <!-- 부과 번호 -->
, INSPY_SN = #{levy.inspySn} <!-- 분납 순번 -->
, LEVY_SE_CD = #{levy.levySeCd} <!-- 부과 구분 코드 -->
, RCVMT_SE_CD = #{levy.rcvmtSeCd} <!-- 수납 구분 코드 -->
, SZR_SE_CD = #{levy.szrSeCd} <!-- 압류 구분 코드 -->
, LEVY_YMD = #{levy.levyYmd} <!-- 부과 일자 -->
, FRST_DUDT_YMD = #{levy.frstDudtYmd} <!-- 최초 납기 일자 -->
, DUDT_YMD = #{levy.dudtYmd} <!-- 납기 일자 -->
, FFNLG_AMT = #{levy.ffnlgAmt} <!-- 과태료 금액 -->
, LEVY_PCPTAX = #{levy.levyPcptax} <!-- 부과 본세 -->
, LEVY_ADAMT = #{levy.levyAdamt} <!-- 부과 가산금 -->
, INSPY_INT = #{levy.inspyInt} <!-- 분납 이자 -->
, INSPY_SE = #{levy.inspySe} <!-- 분납 구분 -->
, RCVMT_PCPTAX = #{levy.rcvmtPcptax} <!-- 수납 본세 -->
, RCVMT_ADAMT = #{levy.rcvmtAdamt} <!-- 수납 가산금 -->
, RDCAMT_PCPTAX = #{levy.rdcamtPcptax} <!-- 감액 본세 -->
, RDCAMT_ADAMT = #{levy.rdcamtAdamt} <!-- 감액 가산금 -->
, SUM_AMT = #{levy.sumAmt} <!-- 합계 금액 -->
, TXTN_THING = #{levy.txtnThing} <!-- 과세 물건 -->
, MNG_ARTCL_1 = #{levy.mngArtcl1} <!-- 관리 항목 1 -->
, MNG_ARTCL_2 = #{levy.mngArtcl2} <!-- 관리 항목 2 -->
, MNG_ARTCL_3 = #{levy.mngArtcl3} <!-- 관리 항목 3 -->
, MNG_ARTCL_4 = #{levy.mngArtcl4} <!-- 관리 항목 4 -->
, MNG_ARTCL_5 = #{levy.mngArtcl5} <!-- 관리 항목 5 -->
, MNG_ARTCL_6 = #{levy.mngArtcl6} <!-- 관리 항목 6 -->
, RCVMT_YMD = #{levy.rcvmtYmd} <!-- 수납 일자 -->
, NPMNT_SE_CD = #{levy.npmntSeCd} <!-- 체납 구분 코드 -->
, NPMNT_RSN = #{levy.npmntRsn} <!-- 체납 사유 -->
, SZR_THING = #{levy.szrThing} <!-- 압류 물건 -->
, SZR_YMD = #{levy.szrYmd} <!-- 압류 일자 -->
, SZR_RMV_YMD = #{levy.szrRmvYmd} <!-- 압류 해제 일자 -->
, SZR_RMV_RSN = #{levy.szrRmvRsn} <!-- 압류 해제 사유 -->
, ETC_CN = #{levy.etcCn} <!-- 기타 내용 -->
, EPAYNO = #{levy.epayno} <!-- 전자납부번호 -->
, BANK_NM = #{levy.bankNm} <!-- 은행 명 -->
, VR_ACTNO = #{levy.vrActno} <!-- 가상 계좌번호 -->
, BANK_NM_2 = #{levy.bankNm2} <!-- 은행 명 2 -->
, VR_ACTNO_2 = #{levy.vrActno2} <!-- 가상 계좌번호 2 -->
, BANK_NM_3 = #{levy.bankNm3} <!-- 은행 명 3 -->
, VR_ACTNO_3 = #{levy.vrActno3} <!-- 가상 계좌번호 3 -->
, BANK_NM_4 = #{levy.bankNm4} <!-- 은행 명 4 -->
, VR_ACTNO_4 = #{levy.vrActno4} <!-- 가상 계좌번호 4 -->
, BANK_NM_5 = #{levy.bankNm5} <!-- 은행 명 5 -->
, VR_ACTNO_5 = #{levy.vrActno5} <!-- 가상 계좌번호 5 -->
, BANK_NM_6 = #{levy.bankNm6} <!-- 은행 명 6 -->
, VR_ACTNO_6 = #{levy.vrActno6} <!-- 가상 계좌번호 6 -->
, BANK_NM_7 = #{levy.bankNm7} <!-- 은행 명 7 -->
, VR_ACTNO_7 = #{levy.vrActno7} <!-- 가상 계좌번호 7 -->
, BANK_NM_8 = #{levy.bankNm8} <!-- 은행 명 8 -->
, VR_ACTNO_8 = #{levy.vrActno8} <!-- 가상 계좌번호 8 -->
, BANK_NM_9 = #{levy.bankNm9} <!-- 은행 명 9 -->
, VR_ACTNO_9 = #{levy.vrActno9} <!-- 가상 계좌번호 9 -->
, BANK_NM_10 = #{levy.bankNm10} <!-- 은행 명 10 -->
, VR_ACTNO_10 = #{levy.vrActno10} <!-- 가상 계좌번호 10 -->
, BANK_NM_11 = #{levy.bankNm11} <!-- 은행 명 11 -->
, VR_ACTNO_11 = #{levy.vrActno11} <!-- 가상 계좌번호 11 -->
, NXRP_LEVY_KEY = #{levy.nxrpLevyKey} <!-- 세외수입 부과 키 -->
, DEL_YN = #{levy.delYn} <!-- 삭제 여부 -->
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
, MDFR = #{currentUser.id} <!-- 수정자 -->
, DEL_DT = #{levy.removedAt} <!-- 삭제 일시 -->
, DLTR = #{levy.removedBy} <!-- 삭제자 -->
, DEL_RSN = #{levy.delRsn} <!-- 삭제 사유 -->
WHERE LEVY_ID = #{levy.levyId}</update>
<update id="updateLevy" parameterType="map">/* 부과 대장 수정(levyMapper.updateLevy) */
UPDATE TB_LEVY
SET INST_CD = #{levy.instCd} /* 기관 코드 */
, DEPT_CD = #{levy.deptCd} /* 부서 코드 */
, ACNTG_YR = #{levy.acntgYr} /* 회계 연도 */
, ACNTG_SE = #{levy.acntgSe} /* 회계 구분 */
, TXITM_CD = #{levy.txitmCd} /* 세목 코드 */
, TXITM_NM = #{levy.txitmNm} /* 세목 명 */
, LEVY_NO = #{levy.levyNo} /* 부과 번호 */
, INSPY_SN = #{levy.inspySn} /* 분납 순번 */
, LEVY_SE_CD = #{levy.levySeCd} /* 부과 구분 코드 */
, RCVMT_SE_CD = #{levy.rcvmtSeCd} /* 수납 구분 코드 */
, SZR_SE_CD = #{levy.szrSeCd} /* 압류 구분 코드 */
, LEVY_YMD = #{levy.levyYmd} /* 부과 일자 */
, FRST_DUDT_YMD = #{levy.frstDudtYmd} /* 최초 납기 일자 */
, DUDT_YMD = #{levy.dudtYmd} /* 납기 일자 */
, FFNLG_AMT = #{levy.ffnlgAmt} /* 과태료 금액 */
, LEVY_PCPTAX = #{levy.levyPcptax} /* 부과 본세 */
, LEVY_ADAMT = #{levy.levyAdamt} /* 부과 가산금 */
, INSPY_INT = #{levy.inspyInt} /* 분납 이자 */
, INSPY_SE = #{levy.inspySe} /* 분납 구분 */
, RCVMT_PCPTAX = #{levy.rcvmtPcptax} /* 수납 본세 */
, RCVMT_ADAMT = #{levy.rcvmtAdamt} /* 수납 가산금 */
, RDCAMT_PCPTAX = #{levy.rdcamtPcptax} /* 감액 본세 */
, RDCAMT_ADAMT = #{levy.rdcamtAdamt} /* 감액 가산금 */
, SUM_AMT = #{levy.sumAmt} /* 합계 금액 */
, TXTN_THING = #{levy.txtnThing} /* 과세 물건 */
, MNG_ARTCL_1 = #{levy.mngArtcl1} /* 관리 항목 1 */
, MNG_ARTCL_2 = #{levy.mngArtcl2} /* 관리 항목 2 */
, MNG_ARTCL_3 = #{levy.mngArtcl3} /* 관리 항목 3 */
, MNG_ARTCL_4 = #{levy.mngArtcl4} /* 관리 항목 4 */
, MNG_ARTCL_5 = #{levy.mngArtcl5} /* 관리 항목 5 */
, MNG_ARTCL_6 = #{levy.mngArtcl6} /* 관리 항목 6 */
, RCVMT_YMD = #{levy.rcvmtYmd} /* 수납 일자 */
, NPMNT_SE_CD = #{levy.npmntSeCd} /* 체납 구분 코드 */
, NPMNT_RSN = #{levy.npmntRsn} /* 체납 사유 */
, SZR_THING = #{levy.szrThing} /* 압류 물건 */
, SZR_YMD = #{levy.szrYmd} /* 압류 일자 */
, SZR_RMV_YMD = #{levy.szrRmvYmd} /* 압류 해제 일자 */
, SZR_RMV_RSN = #{levy.szrRmvRsn} /* 압류 해제 사유 */
, ETC_CN = #{levy.etcCn} /* 기타 내용 */
, EPAYNO = #{levy.epayno} /* 전자납부번호 */
, BANK_NM = #{levy.bankNm} /* 은행 명 */
, VR_ACTNO = #{levy.vrActno} /* 가상 계좌번호 */
, BANK_NM_2 = #{levy.bankNm2} /* 은행 명 2 */
, VR_ACTNO_2 = #{levy.vrActno2} /* 가상 계좌번호 2 */
, BANK_NM_3 = #{levy.bankNm3} /* 은행 명 3 */
, VR_ACTNO_3 = #{levy.vrActno3} /* 가상 계좌번호 3 */
, BANK_NM_4 = #{levy.bankNm4} /* 은행 명 4 */
, VR_ACTNO_4 = #{levy.vrActno4} /* 가상 계좌번호 4 */
, BANK_NM_5 = #{levy.bankNm5} /* 은행 명 5 */
, VR_ACTNO_5 = #{levy.vrActno5} /* 가상 계좌번호 5 */
, BANK_NM_6 = #{levy.bankNm6} /* 은행 명 6 */
, VR_ACTNO_6 = #{levy.vrActno6} /* 가상 계좌번호 6 */
, BANK_NM_7 = #{levy.bankNm7} /* 은행 명 7 */
, VR_ACTNO_7 = #{levy.vrActno7} /* 가상 계좌번호 7 */
, BANK_NM_8 = #{levy.bankNm8} /* 은행 명 8 */
, VR_ACTNO_8 = #{levy.vrActno8} /* 가상 계좌번호 8 */
, BANK_NM_9 = #{levy.bankNm9} /* 은행 명 9 */
, VR_ACTNO_9 = #{levy.vrActno9} /* 가상 계좌번호 9 */
, BANK_NM_10 = #{levy.bankNm10} /* 은행 명 10 */
, VR_ACTNO_10 = #{levy.vrActno10} /* 가상 계좌번호 10 */
, BANK_NM_11 = #{levy.bankNm11} /* 은행 명 11 */
, VR_ACTNO_11 = #{levy.vrActno11} /* 가상 계좌번호 11 */
, NXRP_LEVY_KEY = #{levy.nxrpLevyKey} /* 세외수입 부과 키 */
, MDFCN_DT = #{levy.lastModified} /* 수정 일시 */
, MDFR = #{levy.modifiedBy} /* 수정자 */
WHERE LEVY_ID = #{levy.levyId} /* 부과 ID */
AND DEL_YN = 'N' /* 삭제 여부 */
</update>
<update id="deleteLevy" parameterType="map">/* 부과 대장 삭제(levyMapper.deleteLevy) */
UPDATE TB_LEVY SET
USE_YN = 'N'
, MDFCN_DT =<include refid="utility.now" />
, MDFR = #{currentUser.id}
WHERE LEVY_ID = #{levy.levyId}</update>
<update id="deleteLevy" parameterType="map">/* 부과 대장 삭제(levyMapper.deleteLevy) */
UPDATE TB_LEVY
SET DEL_YN = 'Y'
, DEL_DT = #{levy.lastModified} /* 삭제 일시 */
, DLTR = #{levy.modifiedBy} /* 삭제자 */
, DEL_RSN = #{levy.delRsn} /* 삭제 사유 */
WHERE LEVY_ID = #{levy.levyId} /* 부과 ID */
AND DEL_YN = 'N' /* 삭제 여부 */
</update>
</mapper>

@ -31,15 +31,19 @@
, R.RTPYR_ID /* 납부자 ID */
, R.RDUCT_YMD /* 감경 일자 */
, R.RDUCT_RSN_CD /* 감경 사유 코드 */
, (SELECT FN_GET_CODE_NM('FIM019', R.RDUCT_RSN_CD) FROM DUAL) AS RDUCT_RSN_NM /* 감경 사유 명 */
, R.RDUCT_AMT /* 감경 금액 */
, R.ETC_CN /* 기타 내용 */
, R.DEL_YN /* 삭제 여부 */
, R.REG_DT /* 등록 일시 */
, R.RGTR /* 등록자 */
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = R.RGTR) AS RGTR_NM /* 등록자 명 */
, R.MDFCN_DT /* 수정 일시 */
, R.MDFR /* 수정자 */
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = R.MDFR) AS MDFR_NM /* 수정자 명 */
, R.DEL_DT /* 삭제 일시 */
, R.DLTR /* 삭제자 */
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = R.DLTR) AS DLTR_NM /* 삭제자 명 */
, R.DEL_RSN /* 삭제 사유 */
FROM TB_RDUCT R
</sql>
@ -52,23 +56,18 @@
<include refid="utility.paging-suffix" />
</select>
<select id="selectRducts" parameterType="map" resultMap="rductRow">/* 과태료 감경 대장 객체 가져오기(rductMapper.selectRducts) */
<select id="selectRducts" parameterType="map" resultType="dataobject">/* 과태료 감경 대장 객체 가져오기(rductMapper.selectRducts) */
<include refid="select" />
<where>
<if test="levyExclId != null">
<if test="rductId != null">
AND R.RDUCT_ID = #{rductId} /* 감경 ID */
</if>
<if test="crdnId != null">
AND R.CRDN_ID = #{crdnId} /* 단속 ID */
</if>
<choose>
<when test="delYn != null">
<if test="delYn != null">
AND R.DEL_YN = #{delYn} /* 삭제 여부 */
</when>
<otherwise>
AND R.DEL_YN = 'N' /* 삭제 여부 */
</otherwise>
</choose>
</if>
</where>
<include refid="utility.orderBy" />
</select>
@ -118,7 +117,8 @@
, ETC_CN = #{rduct.etcCn} /* 기타 내용 */
, MDFCN_DT = #{rduct.lastModified} /* 수정 일시 */
, MDFR = #{rduct.modifiedBy} /* 수정자 */
WHERE RDUCT_ID = #{rduct.rductId}
WHERE RDUCT_ID = #{rduct.rductId} /* 감경 ID */
AND DEL_YN = 'N' /* 삭제 여부 */
</update>
<update id="deleteRduct" parameterType="map">/* 과태료 감경 대장 삭제(rductMapper.deleteRduct) */
@ -127,8 +127,8 @@
, DEL_DT = #{rduct.lastModified} /* 삭제 일시 */
, DLTR = #{rduct.modifiedBy} /* 삭제자 */
, DEL_RSN = #{rduct.delRsn} /* 삭제 사유 */
WHERE RDUCT_ID = #{rduct.rductId}
AND DEL_YN = 'N'
WHERE RDUCT_ID = #{rduct.rductId} /* 감경 ID */
AND DEL_YN = 'N' /* 삭제 여부 */
</update>
</mapper>

@ -444,7 +444,7 @@
// 달력 초기화
initDatepicker("frmSearch--${pageName}");
$("#schRcptYmdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-7).date);
$("#schRcptYmdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-30).date);
$("#schRcptYmdTo--${pageName}").datepicker("setDate", new Date());
${pageName}Control.dataset.clear();

@ -363,7 +363,7 @@
* 초기 셋팅
**************************************************************************/
// 화면 초기값 셋팅
function initForm${pageName} = () => {
initForm${pageName} = () => {
// 달력 초기화
initDatepicker("frmSearch--${pageName}");
@ -374,7 +374,7 @@
}
// 이벤트
function setEvent${pageName} = () => {
setEvent${pageName} = () => {
// form-date 항목에서 키보드로 입력시 날짜 포맷팅 적용
$("#frmSearch--${pageName}").find(".form-date").each(function() {
$(this).on("input", function() {
@ -413,7 +413,7 @@
* function
**************************************************************************/
// 검색 조건 파라미터 가져오기
function fnGetParams${pageName}() {
fnGetParams${pageName} = () => {
let formFields = new FimsFormFields("#frmSearch--${pageName}");
let formData = formFields.get();
@ -423,14 +423,14 @@
}
// 초기화
function fnBtnReset${pageName}() {
fnBtnReset${pageName} = () => {
let taskSeCd = $("#layout-navbar input[name='taskSeCd']:checked").val();
fnResetAndChangeBiz${pageName}(taskSeCd);
}
// 검색
function fnBtnSearchList${pageName}() {
fnBtnSearchList${pageName} = () => {
// 검색조건
${pageName}Control.query = fnGetParams${pageName}();
// 한번에 조회되는 건수 - 30건
@ -440,12 +440,13 @@
}
// 엑셀
function fnBtnExcel${pageName}() {
fnBtnExcel${pageName} = () => {
}
// 등록 - 샘플
function fnBtnCreate${pageName}() {
fnBtnCreate${pageName} = () => {
let taskSeCd = $("#layout-navbar input[name='taskSeCd']:checked").val();
let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
// 부과제외ID 가 없다면.. return
@ -467,7 +468,7 @@
}
// 이전 단속정보 보기
function fnBtnBfrCrdnTotalInfo${pageName}() {
fnBtnBfrCrdnTotalInfo${pageName} = () => {
let bfrCrdnId = ${pageName}Control.dataset.getValue("BFR_CRDN_ID");
// 개별총정보 dialog

@ -42,12 +42,12 @@
<!-- 감경 사유 명 -->
<div class="col-md-6">
<label for="rductRsnNm--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">감경 사유</label>
<input type="text" class="form-control w-50" id="rductRsnNm--${pageName}" name="rductRsnNm" data-map="RDUCT_RSN_NM" readonly />
<input type="text" class="form-control w-30" id="rductRsnNm--${pageName}" name="rductRsnNm" data-map="RDUCT_RSN_NM" readonly />
</div>
<!-- 감경 금액 -->
<div class="col-md-6">
<label for="sttrDaddr--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">감경 금액</label>
<input type="text" class="form-control w-30" id="sttrDaddr--${pageName}" name="sttrDaddr" data-map="STTR_DADDR" readonly />
<label for="rductAmt--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">감경 금액</label>
<input type="text" class="form-control w-30 text-end" id="rductAmt--${pageName}" name="rductAmt" data-map="RDUCT_AMT" readonly />
</div>
<!-- 기타 내용 -->
<div class="col-md-12">
@ -250,6 +250,7 @@
, keymapper : info => info ? info.RDUCT_ID : ""
, formats : {
RDUCT_YMD : dateFormat
, RDUCT_AMT : numberFormat
, REG_DT : datetimeFormat
}
, onCurrentChange : item => {
@ -407,7 +408,16 @@
initForm${pageName}();
// Dataset 셋팅
${pageName}LevyExclDataset.setData([${levyExcl}]);
let rduct = ${rduct};
if (rduct) {
${pageName}RductDataset.setData([${rduct}]);
}
let levyExcl = ${levyExcl};
if (levyExcl) {
${pageName}LevyExclDataset.setData([${levyExcl}]);
}
${pageName}CrdnSttsHstryDataset.setData(${crdnSttsHstryList});
${pageName}CrdnPayerHstryDataset.setData(${crdnPayerHstryList});
});

Loading…
Cancel
Save