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

main
jjh 1 year ago
parent a4f010d482
commit cfbe6fc589

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

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

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

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

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

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

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

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

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

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

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

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

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

@ -156,14 +156,14 @@
</select> </select>
<insert id="insertCrdnReReg" parameterType="map">/* 단속 재등록 등록(excl03Mapper.insertCrdnReReg) */ <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 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 FROM TB_CRDN_RE_REG
WHERE RE_REG_ID LIKE CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), '%') WHERE RE_REG_ID LIKE CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), '%')
</selectKey> </selectKey>
INSERT INTO TB_CRDN_RE_REG ( INSERT INTO TB_CRDN_RE_REG (
RE_REG_ID /* 재등록 ID */ RE_REG_ID /* 재등록 ID */
, BFR_CRDN_ID /* 신규 단속 ID */ , BFR_CRDN_ID /* 이전 단속 ID */
, CRDN_ID /* 단속 ID */ , CRDN_ID /* 단속 ID */
, RE_REG_YMD /* 재 등록 일자 */ , RE_REG_YMD /* 재 등록 일자 */
, CRDN_REG_SE_CD /* 단속 등록 구분 코드 */ , CRDN_REG_SE_CD /* 단속 등록 구분 코드 */
@ -174,7 +174,7 @@
) )
VALUES ( VALUES (
#{crdnReReg.reRegId} /* 재등록 ID */ #{crdnReReg.reRegId} /* 재등록 ID */
, #{crdnReReg.bfrCrdnId} /* 신규 단속 ID */ , #{crdnReReg.bfrCrdnId} /* 이전 단속 ID */
, #{crdnReReg.crdnId} /* 단속 ID */ , #{crdnReReg.crdnId} /* 단속 ID */
, <include refid="utility.today" /> /* 재 등록 일자 */ , <include refid="utility.today" /> /* 재 등록 일자 */
, #{crdnReReg.crdnRegSeCd} /* 단속 등록 구분 코드 */ , #{crdnReReg.crdnRegSeCd} /* 단속 등록 구분 코드 */

@ -471,6 +471,7 @@
, MDFCN_DT = #{opnnSbmsn.lastModified} /* 수정 일시 */ , MDFCN_DT = #{opnnSbmsn.lastModified} /* 수정 일시 */
, MDFR = #{opnnSbmsn.modifiedBy} /* 수정자 */ , MDFR = #{opnnSbmsn.modifiedBy} /* 수정자 */
WHERE OPNN_ID = #{opnnSbmsn.opnnId} /* 의견 ID */ WHERE OPNN_ID = #{opnnSbmsn.opnnId} /* 의견 ID */
AND DEL_YN = 'N' /* 삭제 여부 */
</update> </update>
<update id="updateAnsSttsCd" parameterType="map">/* 의견제출 대장 답변 수정(opnnSbmsnMapper.updateAnsSttsCd) */ <update id="updateAnsSttsCd" parameterType="map">/* 의견제출 대장 답변 수정(opnnSbmsnMapper.updateAnsSttsCd) */
@ -485,6 +486,7 @@
, MDFCN_DT = #{opnnSbmsn.lastModified} /* 수정 일시 */ , MDFCN_DT = #{opnnSbmsn.lastModified} /* 수정 일시 */
, MDFR = #{opnnSbmsn.modifiedBy} /* 수정자 */ , MDFR = #{opnnSbmsn.modifiedBy} /* 수정자 */
WHERE OPNN_ID = #{opnnSbmsn.opnnId} /* 의견 ID */ WHERE OPNN_ID = #{opnnSbmsn.opnnId} /* 의견 ID */
AND DEL_YN = 'N' /* 삭제 여부 */
</update> </update>
<update id="deleteOpnnSbmsn" parameterType="map">/* 의견제출 대장 삭제(opnnSbmsnMapper.deleteOpnnSbmsn) */ <update id="deleteOpnnSbmsn" parameterType="map">/* 의견제출 대장 삭제(opnnSbmsnMapper.deleteOpnnSbmsn) */

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

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

@ -444,7 +444,7 @@
// 달력 초기화 // 달력 초기화
initDatepicker("frmSearch--${pageName}"); 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()); $("#schRcptYmdTo--${pageName}").datepicker("setDate", new Date());
${pageName}Control.dataset.clear(); ${pageName}Control.dataset.clear();

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

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

Loading…
Cancel
Save