장애인,전기차 업무에서 세외수입전송 기능 제거

main
이범준 10 months ago
parent 92cc163dea
commit 2cd77efac6

@ -97,4 +97,10 @@ public interface CrdnService {
*/
int countCrdn(CrdnQuery crdnQuery);
/** .
* @param crdnIDs ID
* @return
*/
String sendCrdn(String[] crdnIDs);
}

@ -12,6 +12,7 @@ import org.springframework.stereotype.Service;
import cokr.xit.base.file.FileInfo;
import cokr.xit.base.file.service.FileQuery;
import cokr.xit.base.file.service.bean.FileBean;
import cokr.xit.fims.cmmn.CmmnQuery;
import cokr.xit.fims.cmmn.CmmnUtil;
import cokr.xit.fims.cmmn.service.bean.CrdnPayerHstryBean;
import cokr.xit.fims.cmmn.service.bean.CrdnSttsHstryBean;
@ -27,6 +28,7 @@ import cokr.xit.fims.crdn.service.CrdnService;
import cokr.xit.fims.cvlc.dao.CrdnCvlcptMapper;
import cokr.xit.fims.cvlc.service.bean.CrdnCvlcptMainBean;
import cokr.xit.fims.excl.service.bean.LevyExclBean;
import cokr.xit.fims.mngt.dao.TaskMapper;
import cokr.xit.fims.sprt.dao.TotalInfoMapper;
import cokr.xit.fims.sprt.service.bean.MediaBean;
import cokr.xit.foundation.component.AbstractServiceBean;
@ -56,6 +58,9 @@ public class CrdnServiceBean extends AbstractServiceBean implements CrdnService
@Resource(name="totalInfoMapper")
private TotalInfoMapper totalInfoMapper;
@Resource(name="taskMapper")
private TaskMapper taskMapper;
@Resource(name="fileBean")
private FileBean fileBean;
@ -342,4 +347,44 @@ public class CrdnServiceBean extends AbstractServiceBean implements CrdnService
public int countCrdn(CrdnQuery crdnQuery) {
return crdnListMapper.countCrdn(crdnQuery);
}
@Override
public String sendCrdn(String[] crdnIDs) {
String rtnMsg = "[F]";
for(String crdnID : crdnIDs) {
DataObject crdnInfo = crdnInfoMapper.selectCrdnInfo(crdnID);
String taskSeCd = crdnInfo.string("TASK_SE_CD");
if(!taskSeCd.equals("PVS") && !taskSeCd.equals("BPV")) {
rtnMsg += "주정차위반 또는 전용차로위반 자료만 처리 가능합니다.";
throw new RuntimeException(rtnMsg);
}
CmmnQuery cmmnQuery = new CmmnQuery();
cmmnQuery.setUseYN("Y");
cmmnQuery.setSggCd(crdnInfo.string("SGG_CD"));
cmmnQuery.setTaskSeCd(taskSeCd);
DataObject nxrpLinkInfo = taskMapper.selectTaskInfo(cmmnQuery);
String nxrpLinkSeCd = nxrpLinkInfo.string("NXRP_LINK_SE_CD");
String nxrpLinkSeDtlSn = nxrpLinkInfo.string("NXRP_LINK_SE_DTL_SN");
if(nxrpLinkSeDtlSn.equals("01")) {
//TODO
} else if(nxrpLinkSeDtlSn.equals("02")){
//TODO
} else {
rtnMsg += "세외수입 연계 설정 오류";
throw new RuntimeException(rtnMsg);
}
//TODO
}
rtnMsg = "[S]";
return rtnMsg;
}
}

@ -209,10 +209,12 @@ public class Crdn06Controller extends ApplicationController {
*/
public ModelAndView sendCrdn(String... crdnIDs) {
ModelAndView mav = new ModelAndView("jsonView");
//TODO :
mav.addObject("saved", true);
boolean saved = false;
String rtnMsg = crdnService.sendCrdn(crdnIDs);
if(rtnMsg.contains("[S]")) {
saved = true;
}
mav.addObject("saved", saved);
return mav;
}

@ -62,4 +62,14 @@ public class Task extends AbstractEntity {
*/
private Integer ffnlgInadtnMxmmCnt;
/**
*
*/
private String nxrpLinkSeCd;
/**
*
*/
private String nxrpLinkSeDtlSn;
}

@ -337,13 +337,6 @@ public class DpvController {
return super.countCrdn(query);
}
@Override
@RequestMapping(name="장애인과태료업무 단속자료압축파일 세외수입 전송", value=METHOD_URL.sendCrdn)
public ModelAndView sendCrdn(String... crdnIDs) {
return super.sendCrdn(crdnIDs);
}
@Override
@RequestMapping(name="장애인과태료업무 단속자료 조회", value=METHOD_URL.getCrackdownStatusInfo)
public ModelAndView getCrackdownStatusInfo(CrdnQuery query) {

@ -296,12 +296,6 @@ public class EcaController {
return super.countCrdn(query);
}
@Override
@RequestMapping(name="전기차과태료업무 단속자료압축파일 세외수입 전송", value=METHOD_URL.sendCrdn)
public ModelAndView sendCrdn(String... crdnIDs) {
return super.sendCrdn(crdnIDs);
}
@Override
@RequestMapping(name="전기차과태료업무 단속자료 조회", value=METHOD_URL.getCrackdownStatusInfo)
public ModelAndView getCrackdownStatusInfo(CrdnQuery query) {

@ -22,6 +22,7 @@ SELECT USER_ID
<select id="selectDeptStng" parameterType="string" resultType="dataobject">
/* 부서 설정정보 조회 (stngMapper.selectDeptStng) */
SELECT DEPT_CD
, DEPT_NM
, DEPT_TELNO <!-- 부서 전화번호 -->
, DEPT_FXNO <!-- 부서 팩스번호 -->
, DTBN_BANK_NM <!-- 교부 은행 명 -->

@ -18,6 +18,8 @@
<result property="ffnlgAdtnRt" column="FFNLG_ADTN_RT" /> <!-- 과태료 가산 율 -->
<result property="ffnlgInadtnRt" column="FFNLG_INADTN_RT" /> <!-- 과태료 중가산 율 -->
<result property="ffnlgInadtnMxmmCnt" column="FFNLG_INADTN_MXMM_CNT" /> <!-- 과태료 중가산 최대 수 -->
<result property="nxrpLinkSeCd" column="NXRP_LINK_SE_CD" /> <!-- 세외수입 연계 구분 코드 -->
<result property="nxrpLinkSeDtlSn" column="NXRP_LINK_SE_DTL_SN" /> <!-- 세외수입 연계 구분 상세 순번 -->
<result property="useYN" column="USE_YN" /> <!-- 사용 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 -->
@ -36,6 +38,8 @@
, T.FFNLG_ADTN_RT <!-- 과태료 가산 율 -->
, T.FFNLG_INADTN_RT <!-- 과태료 중가산 율 -->
, T.FFNLG_INADTN_MXMM_CNT <!-- 과태료 중가산 최대 수 -->
, T.NXRP_LINK_SE_CD <!-- 세외수입 연계 구분 코드 -->
, T.NXRP_LINK_SE_DTL_SN <!-- 세외수입 연계 구분 상세 순번 -->
, T.USE_YN <!-- 사용 여부 -->
, T.REG_DT <!-- 등록 일시 -->
, T.RGTR <!-- 등록자 -->
@ -98,6 +102,8 @@
, FFNLG_ADTN_RT <!-- 과태료 가산 율 -->
, FFNLG_INADTN_RT <!-- 과태료 중가산 율 -->
, FFNLG_INADTN_MXMM_CNT <!-- 과태료 중가산 최대 수 -->
, NXRP_LINK_SE_CD <!-- 세외수입 연계 구분 코드 -->
, NXRP_LINK_SE_DTL_SN <!-- 세외수입 연계 구분 상세 순번 -->
, USE_YN <!-- 사용 여부 -->
, REG_DT <!-- 등록 일시 -->
, RGTR <!-- 등록자 -->
@ -105,38 +111,42 @@
, MDFR <!-- 수정자 -->
)
VALUES (
#{task.sggCd} <!-- 시군구 코드 -->
, #{task.taskSeCd} <!-- 업무 구분 코드 -->
, #{task.taskSeNm} <!-- 업무 구분 명 -->
, #{task.advntceDayCnt} <!-- 사전통지 일수 -->
, #{task.advntceRductRt} <!-- 사전통지 감경 율 -->
, #{task.wksnRductRt} <!-- 사회적약자 감경 율 -->
, #{task.ffnlgAdtnYmd} <!-- 과태료 가산 일자 -->
, #{task.ffnlgAdtnRt} <!-- 과태료 가산 율 -->
, #{task.ffnlgInadtnRt} <!-- 과태료 중가산 율 -->
#{task.sggCd} <!-- 시군구 코드 -->
, #{task.taskSeCd} <!-- 업무 구분 코드 -->
, #{task.taskSeNm} <!-- 업무 구분 명 -->
, #{task.advntceDayCnt} <!-- 사전통지 일수 -->
, #{task.advntceRductRt} <!-- 사전통지 감경 율 -->
, #{task.wksnRductRt} <!-- 사회적약자 감경 율 -->
, #{task.ffnlgAdtnYmd} <!-- 과태료 가산 일자 -->
, #{task.ffnlgAdtnRt} <!-- 과태료 가산 율 -->
, #{task.ffnlgInadtnRt} <!-- 과태료 중가산 율 -->
, #{task.ffnlgInadtnMxmmCnt} <!-- 과태료 중가산 최대 수 -->
, 'Y' <!-- 사용 여부 -->
, #{task.nxrpLinkSeCd} <!-- 세외수입 연계 구분 코드 -->
, #{task.nxrpLinkDtlSn} <!-- 세외수입 연계 구분 상세 순번 -->
, 'Y' <!-- 사용 여부 -->
, <include refid="utility.now" /> <!-- 등록 일시 -->
, #{currentUser.id} <!-- 등록자 -->
, #{currentUser.id} <!-- 등록자 -->
, <include refid="utility.now" /> <!-- 수정 일시 -->
, #{currentUser.id} <!-- 수정자 -->
, #{currentUser.id} <!-- 수정자 -->
)
</insert>
<update id="updateTask" parameterType="map">/* 업무 정보 수정(taskMapper.updateTask) */
UPDATE TB_TASK
SET TASK_SE_NM = #{task.taskSeNm} <!-- 업무 구분 명 -->
, ADVNTCE_DAY_CNT = #{task.advntceDayCnt} <!-- 사전통지 일수 -->
, ADVNTCE_RDUCT_RT = #{task.advntceRductRt} <!-- 사전통지 감경 율 -->
, WKSN_RDUCT_RT = #{task.wksnRductRt} <!-- 사회적약자 감경 율 -->
, FFNLG_ADTN_YMD = #{task.ffnlgAdtnYmd} <!-- 과태료 가산 일자 -->
, FFNLG_ADTN_RT = #{task.ffnlgAdtnRt} <!-- 과태료 가산 율 -->
, FFNLG_INADTN_RT = #{task.ffnlgInadtnRt} <!-- 과태료 중가산 율 -->
SET TASK_SE_NM = #{task.taskSeNm} <!-- 업무 구분 명 -->
, ADVNTCE_DAY_CNT = #{task.advntceDayCnt} <!-- 사전통지 일수 -->
, ADVNTCE_RDUCT_RT = #{task.advntceRductRt} <!-- 사전통지 감경 율 -->
, WKSN_RDUCT_RT = #{task.wksnRductRt} <!-- 사회적약자 감경 율 -->
, FFNLG_ADTN_YMD = #{task.ffnlgAdtnYmd} <!-- 과태료 가산 일자 -->
, FFNLG_ADTN_RT = #{task.ffnlgAdtnRt} <!-- 과태료 가산 율 -->
, FFNLG_INADTN_RT = #{task.ffnlgInadtnRt} <!-- 과태료 중가산 율 -->
, FFNLG_INADTN_MXMM_CNT= #{task.ffnlgInadtnMxmmCnt} <!-- 과태료 중가산 최대 수 -->
, NXRP_LINK_SE_CD = #{task.nxrpLinkSeCd} <!-- 세외수입 연계 구분 코드 -->
, NXRP_LINK_SE_DTL_SN = #{task.nxrpLinkSeDtlSn} <!-- 세외수입 연계 구분 상세 순번 -->
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
, MDFR = #{currentUser.id} <!-- 수정자 -->
WHERE SGG_CD = #{task.sggCd} <!-- 시군구 코드 -->
AND TASK_SE_CD = #{task.taskSeCd} <!-- 업무 구분 코드 -->
, MDFR = #{currentUser.id} <!-- 수정자 -->
WHERE SGG_CD = #{task.sggCd} <!-- 시군구 코드 -->
AND TASK_SE_CD = #{task.taskSeCd} <!-- 업무 구분 코드 -->
AND USE_YN = 'Y'
</update>

Loading…
Cancel
Save