main
jjh 1 year ago
parent 9ad8f75b8f
commit 0037d2de92

@ -50,22 +50,11 @@ public interface NxrpMtchgMapper extends AbstractMapper {
return !nxrpMtchgs.isEmpty() ? nxrpMtchgs.get(0) : null;
}
/** .
/** ID .
* @param req
* @return
*/
List<DataObject> selectCrdnLevys(String crdnId);
/** 1 .
* @param req
* @return
*/
default DataObject selectCrdnLevyInfo(String crdnId) {
List<DataObject> crdnLevys = selectCrdnLevys(crdnId);
return !crdnLevys.isEmpty() ? crdnLevys.get(0) : null;
}
DataObject selectCrdnLevy(String crdnId);
/** .
* @param params

@ -31,14 +31,23 @@ public interface NxrpMtchgService {
*/
List<DataObject> getNxrpMtchgs(NxrpMtchgQuery req);
/** .
/** .
* @param req
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
String callNxrpLink(NxrpMtchgQuery req);
String createNxrpLink(NxrpMtchgQuery req);
/** .
* @param req
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
String updateNxrpLink(NxrpMtchgQuery req);
/** .
* @param nxrpMtchg

@ -60,14 +60,14 @@ public class NxrpMtchgBean extends AbstractComponent {
return nxrpMtchgMapper.selectNxrpMtchgInfo(req);
}
/** .
/** .
* @param req
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
public String callNxrpLink(NxrpMtchgQuery req) {
public String createNxrpLink(NxrpMtchgQuery req) {
// 변수 선언
boolean retSuccess = false; // DB 처리 결과
String retMessage = "[F] "; // 처리 결과 메시지
@ -85,9 +85,9 @@ public class NxrpMtchgBean extends AbstractComponent {
for (int iLoop = 0; iLoop < req.getSndngDtlIDs().length; iLoop++) {
// 단속 자료 조회
DataObject crdnLevyInfo = nxrpMtchgMapper.selectCrdnLevyInfo(req.getCrdnIDs()[iLoop]);
DataObject crdnLevyInfo = nxrpMtchgMapper.selectCrdnLevy(req.getCrdnIDs()[iLoop]);
// 세외수입 연계 호출
// 세외수입 등록 연계 호출
String linkRsltId = "0000000000";
// 세외수입 매칭 내역 정보 조회
@ -97,6 +97,9 @@ public class NxrpMtchgBean extends AbstractComponent {
NxrpMtchg nxrpMtchg = new NxrpMtchg();
nxrpMtchg.setCrdnId(crdnLevyInfo.string("CRND_ID"));
nxrpMtchg.setCrdnDt(crdnLevyInfo.string("CRDN_YMD_TM_MASK"));
nxrpMtchg.setStdgNm(crdnLevyInfo.string("STDG_NM"));
nxrpMtchg.setCrdnPlc(crdnLevyInfo.string("CRDN_PLC"));
nxrpMtchg.setLinkRsltId(linkRsltId);
nxrpMtchg.setLevyAmt(crdnLevyInfo.number("PCPTAX").intValue());
nxrpMtchg.setAdtnAmt(crdnLevyInfo.number("ADAMT").intValue());
@ -129,6 +132,24 @@ public class NxrpMtchgBean extends AbstractComponent {
return retMessage;
}
/** .
* @param req
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
public String updateNxrpLink(NxrpMtchgQuery req) {
// 변수 선언
boolean retSuccess = false; // DB 처리 결과
String retMessage = "[F] "; // 처리 결과 메시지
retMessage = "[S] 작업이 정상 처리 되었습니다.";
return retMessage;
}
/** .
* @param nxrpMtchg
* @return

@ -41,8 +41,13 @@ public class NxrpMtchgServiceBean extends AbstractServiceBean implements NxrpMtc
}
@Override
public String callNxrpLink(NxrpMtchgQuery req) {
return nxrpMtchgBean.callNxrpLink(req);
public String createNxrpLink(NxrpMtchgQuery req) {
return nxrpMtchgBean.createNxrpLink(req);
}
@Override
public String updateNxrpLink(NxrpMtchgQuery req) {
return nxrpMtchgBean.updateNxrpLink(req);
}
@Override

@ -9,9 +9,6 @@ import org.springframework.stereotype.Component;
import cokr.xit.foundation.AbstractComponent;
import cokr.xit.foundation.data.DataObject;
import cokr.xit.fims.sndb.Sndng;
import cokr.xit.fims.sndb.SndngDtl;
import cokr.xit.fims.sndb.Svbtc;
import cokr.xit.base.user.service.bean.UserBean;
import cokr.xit.fims.cmmn.CrdnSttsHstry;
import cokr.xit.fims.cmmn.VltnInfoQuery;
@ -24,9 +21,12 @@ import cokr.xit.fims.epst.EpostRcptReg;
import cokr.xit.fims.epst.service.bean.EpostRcptRegBean;
import cokr.xit.fims.levy.Levy;
import cokr.xit.fims.levy.service.bean.LevyBean;
import cokr.xit.fims.sndb.SndbQuery;
import cokr.xit.fims.sndb.dao.SndngMapper;
import cokr.xit.fims.sndb.dao.SvbtcMapper;
import cokr.xit.fims.sndb.Sndng;
import cokr.xit.fims.sndb.SndngDtl;
import cokr.xit.fims.sndb.Svbtc;
import cokr.xit.fims.sndb.SndbQuery;
/** Bean
*

@ -25,7 +25,8 @@ public class Sndb02Controller extends ApplicationController {
public class METHOD_URL {
public static final String
callNonTaxReceiptLink = "/010/createNxrpLink.do" // 세외수입 연계 호출 및 매핑 등록
createNonTaxReceiptLink = "/010/createNxrpLink.do" // 세외수입 연계 등록 및 매핑 등록
, updateNonTaxReceiptLink = "/010/updateNxrpLink.do" // 세외수입 연계 조회 및 매핑 수정
, createNonTaxReceiptMatching = "/010/create.do" // 세외수입 매핑 내역 등록
, updateNonTaxReceiptMatching = "/010/update.do" // 세외수입 매칭 내역 수정
, removeNonTaxReceiptMatching = "/010/remove.do" // 세외수입 매칭 내역 제거
@ -36,16 +37,38 @@ public class Sndb02Controller extends ApplicationController {
@Resource(name = "nxrpMtchgService")
private NxrpMtchgService nxrpMtchgService;
/** .
/** .
* @param req
* @return jsonView
* <pre><code> {
* "saved": true, false
* }</code></pre>
*/
public ModelAndView callNonTaxReceiptLink(NxrpMtchgQuery req) {
public ModelAndView createNonTaxReceiptLink(NxrpMtchgQuery req) {
boolean saved = false;
String retMessage = nxrpMtchgService.callNxrpLink(req);
String retMessage = nxrpMtchgService.createNxrpLink(req);
if (retMessage.contains("[S]")) {
saved = true;
} else {
saved = false;
}
return new ModelAndView("jsonView")
.addObject("saved", saved)
.addObject("retMessage", retMessage);
}
/** .
* @param req
* @return jsonView
* <pre><code> {
* "saved": true, false
* }</code></pre>
*/
public ModelAndView updateNonTaxReceiptLink(NxrpMtchgQuery req) {
boolean saved = false;
String retMessage = nxrpMtchgService.updateNxrpLink(req);
if (retMessage.contains("[S]")) {
saved = true;

@ -690,9 +690,15 @@ public class DpvController {
class Sndb02Controller extends cokr.xit.fims.sndb.web.Sndb02Controller {
@Override
@RequestMapping(name="세외수입 연계 호출 및 매핑 등록", value=METHOD_URL.callNonTaxReceiptLink)
public ModelAndView callNonTaxReceiptLink(NxrpMtchgQuery req) {
return super.callNonTaxReceiptLink(req);
@RequestMapping(name="세외수입 등록 연계 및 매핑 등록", value=METHOD_URL.createNonTaxReceiptLink)
public ModelAndView createNonTaxReceiptLink(NxrpMtchgQuery req) {
return super.createNonTaxReceiptLink(req);
}
@Override
@RequestMapping(name="세외수입 조회 연계 및 매핑 수정", value=METHOD_URL.updateNonTaxReceiptLink)
public ModelAndView updateNonTaxReceiptLink(NxrpMtchgQuery req) {
return super.updateNonTaxReceiptLink(req);
}
@Override

@ -124,19 +124,16 @@
<include refid="utility.orderBy" />
</select>
<select id="selectCrdnLevys" parameterType="String" resultType="dataobject">/* 단속, 부과 내역 객체 가져오기(nxrpMtchgMapper.selectCrdnLevys) */
<select id="selectCrdnLevy" parameterType="String" resultType="dataobject">/* 단속, 부과 내역 객체 가져오기(nxrpMtchgMapper.selectCrdnLevy) */
SELECT C.CRDN_ID <!-- 단속 ID -->
, C.SGG_CD <!-- 시군구 코드 -->
, C.TASK_SE_CD <!-- 업무 구분 코드 -->
, C.CRDN_INPT_SE_CD <!-- 단속 입력 구분 코드 -->
, C.CRDN_YMD <!-- 단속 일자 -->
, C.CRDN_TM <!-- 단속 시각 -->
, C.VHRNO <!-- 차량번호 -->
, C.CRDN_STDG_NM <!-- 단속 법정동 명 -->
, C.CRDN_ROAD_NM <!-- 단속 도로 명 -->
, C.CRDN_PLC <!-- 단속 장소 -->
, C.FFNLG_CRDN_AMT <!-- 과태료 단속 금액 -->
, C.ADVNTCE_AMT <!-- 사전통지 금액 -->
, C.CRDN_STTS_CD <!-- 단속 상태 코드 -->
, C.CRDN_STTS_CHG_DT <!-- 단속 상태 변경 일시 -->
, CA.CRDN_SE_CD <!-- 단속 구분 코드 -->
@ -146,12 +143,13 @@
, VI.VLTN_CD <!-- 위반 코드 -->
, VI.VLTN_ARTCL <!-- 위반 항목 -->
, P.RTPYR_ID <!-- 납부자 ID -->
, P.RTPYR_SE_CD <!-- 납부자 구분 코드 -->
, P.RTPYR_NO <!-- 납부자 번호 -->
, P.RTPYR_NM <!-- 납부자 명 -->
, P.RTPYR_BRDT <!-- 납부자 생년월일 -->
, P.ZIP <!-- 우편번호 -->
, P.ADDR <!-- 주소 -->
, P.DTL_ADDR <!-- 상세 주소 -->
, L.LEVY_ID <!-- 부과 ID -->
, L.INST_CD <!-- 기관 코드 -->
, L.DEPT_CD <!-- 부서 코드 -->
, L.FYR <!-- 회계연도 -->
@ -174,13 +172,7 @@
, L.RDCAMT_PCPTAX <!-- 감액 본세 -->
, L.RDCAMT_ADAMT <!-- 감액 가산금 -->
, L.SUM_AMT <!-- 합계 금액 -->
, ( SELECT GET_CODE_NM('FIM003', C.CRDN_INPT_SE_CD) FROM DUAL ) AS CRDN_INPT_SE_NM <!-- 단속 입력 구분 코드 -->
, ( SELECT CONCAT(C.CRDN_YMD, C.CRDN_TM) FROM DUAL ) AS CRDN_YMD_TM <!-- 단속 일시 -->
, ( SELECT GET_MASK_DATETIME(C.CRDN_YMD, '-', C.CRDN_TM, ':') FROM DUAL ) AS CRDN_YMD_TM_MASK <!-- 단속 일시 마스크 -->
, ( SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL ) AS CRDN_STTS_NM <!-- 단속 상태 코드 -->
, ( SELECT GET_CODE_NM('FIM002', CA.CRDN_SE_CD) FROM DUAL ) AS CRDN_SE_NM <!-- 단속 구분 코드 -->
, ( SELECT GET_CODE_NM('FIM007', CA.CRDN_SPAREA_CD) FROM DUAL ) AS CRDN_SPAREA_NM <!-- 단속 특별구역 코드 -->
, ( SELECT GET_CODE_NM('FIM034', CA.PARKNG_PSBLTY_RSLT_CD) FROM DUAL ) AS PARKNG_PSBLTY_RSLT_NM <!-- 주차 가능 결과 코드 -->
, ( CASE WHEN L.FFNLG_AMT IS NOT NULL THEN L.FFNLG_AMT
ELSE C.FFNLG_AMT
END ) AS FFNLG_AMT <!-- 과태료 금액 -->

Loading…
Cancel
Save