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

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

@ -97,4 +97,10 @@ public interface CrdnService {
*/ */
int countCrdn(CrdnQuery crdnQuery); 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.FileInfo;
import cokr.xit.base.file.service.FileQuery; import cokr.xit.base.file.service.FileQuery;
import cokr.xit.base.file.service.bean.FileBean; 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.CmmnUtil;
import cokr.xit.fims.cmmn.service.bean.CrdnPayerHstryBean; import cokr.xit.fims.cmmn.service.bean.CrdnPayerHstryBean;
import cokr.xit.fims.cmmn.service.bean.CrdnSttsHstryBean; 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.dao.CrdnCvlcptMapper;
import cokr.xit.fims.cvlc.service.bean.CrdnCvlcptMainBean; import cokr.xit.fims.cvlc.service.bean.CrdnCvlcptMainBean;
import cokr.xit.fims.excl.service.bean.LevyExclBean; 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.dao.TotalInfoMapper;
import cokr.xit.fims.sprt.service.bean.MediaBean; import cokr.xit.fims.sprt.service.bean.MediaBean;
import cokr.xit.foundation.component.AbstractServiceBean; import cokr.xit.foundation.component.AbstractServiceBean;
@ -56,6 +58,9 @@ public class CrdnServiceBean extends AbstractServiceBean implements CrdnService
@Resource(name="totalInfoMapper") @Resource(name="totalInfoMapper")
private TotalInfoMapper totalInfoMapper; private TotalInfoMapper totalInfoMapper;
@Resource(name="taskMapper")
private TaskMapper taskMapper;
@Resource(name="fileBean") @Resource(name="fileBean")
private FileBean fileBean; private FileBean fileBean;
@ -342,4 +347,44 @@ public class CrdnServiceBean extends AbstractServiceBean implements CrdnService
public int countCrdn(CrdnQuery crdnQuery) { public int countCrdn(CrdnQuery crdnQuery) {
return crdnListMapper.countCrdn(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) { public ModelAndView sendCrdn(String... crdnIDs) {
ModelAndView mav = new ModelAndView("jsonView"); ModelAndView mav = new ModelAndView("jsonView");
boolean saved = false;
//TODO : String rtnMsg = crdnService.sendCrdn(crdnIDs);
if(rtnMsg.contains("[S]")) {
mav.addObject("saved", true); saved = true;
}
mav.addObject("saved", saved);
return mav; return mav;
} }

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

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

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

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

@ -18,6 +18,8 @@
<result property="ffnlgAdtnRt" column="FFNLG_ADTN_RT" /> <!-- 과태료 가산 율 --> <result property="ffnlgAdtnRt" column="FFNLG_ADTN_RT" /> <!-- 과태료 가산 율 -->
<result property="ffnlgInadtnRt" column="FFNLG_INADTN_RT" /> <!-- 과태료 중가산 율 --> <result property="ffnlgInadtnRt" column="FFNLG_INADTN_RT" /> <!-- 과태료 중가산 율 -->
<result property="ffnlgInadtnMxmmCnt" column="FFNLG_INADTN_MXMM_CNT" /> <!-- 과태료 중가산 최대 수 --> <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="useYN" column="USE_YN" /> <!-- 사용 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 --> <result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 --> <result property="createdBy" column="RGTR" /> <!-- 등록자 -->
@ -36,6 +38,8 @@
, T.FFNLG_ADTN_RT <!-- 과태료 가산 율 --> , T.FFNLG_ADTN_RT <!-- 과태료 가산 율 -->
, T.FFNLG_INADTN_RT <!-- 과태료 중가산 율 --> , T.FFNLG_INADTN_RT <!-- 과태료 중가산 율 -->
, T.FFNLG_INADTN_MXMM_CNT <!-- 과태료 중가산 최대 수 --> , T.FFNLG_INADTN_MXMM_CNT <!-- 과태료 중가산 최대 수 -->
, T.NXRP_LINK_SE_CD <!-- 세외수입 연계 구분 코드 -->
, T.NXRP_LINK_SE_DTL_SN <!-- 세외수입 연계 구분 상세 순번 -->
, T.USE_YN <!-- 사용 여부 --> , T.USE_YN <!-- 사용 여부 -->
, T.REG_DT <!-- 등록 일시 --> , T.REG_DT <!-- 등록 일시 -->
, T.RGTR <!-- 등록자 --> , T.RGTR <!-- 등록자 -->
@ -98,6 +102,8 @@
, FFNLG_ADTN_RT <!-- 과태료 가산 율 --> , FFNLG_ADTN_RT <!-- 과태료 가산 율 -->
, FFNLG_INADTN_RT <!-- 과태료 중가산 율 --> , FFNLG_INADTN_RT <!-- 과태료 중가산 율 -->
, FFNLG_INADTN_MXMM_CNT <!-- 과태료 중가산 최대 수 --> , FFNLG_INADTN_MXMM_CNT <!-- 과태료 중가산 최대 수 -->
, NXRP_LINK_SE_CD <!-- 세외수입 연계 구분 코드 -->
, NXRP_LINK_SE_DTL_SN <!-- 세외수입 연계 구분 상세 순번 -->
, USE_YN <!-- 사용 여부 --> , USE_YN <!-- 사용 여부 -->
, REG_DT <!-- 등록 일시 --> , REG_DT <!-- 등록 일시 -->
, RGTR <!-- 등록자 --> , RGTR <!-- 등록자 -->
@ -115,6 +121,8 @@
, #{task.ffnlgAdtnRt} <!-- 과태료 가산 율 --> , #{task.ffnlgAdtnRt} <!-- 과태료 가산 율 -->
, #{task.ffnlgInadtnRt} <!-- 과태료 중가산 율 --> , #{task.ffnlgInadtnRt} <!-- 과태료 중가산 율 -->
, #{task.ffnlgInadtnMxmmCnt} <!-- 과태료 중가산 최대 수 --> , #{task.ffnlgInadtnMxmmCnt} <!-- 과태료 중가산 최대 수 -->
, #{task.nxrpLinkSeCd} <!-- 세외수입 연계 구분 코드 -->
, #{task.nxrpLinkDtlSn} <!-- 세외수입 연계 구분 상세 순번 -->
, 'Y' <!-- 사용 여부 --> , 'Y' <!-- 사용 여부 -->
, <include refid="utility.now" /> <!-- 등록 일시 --> , <include refid="utility.now" /> <!-- 등록 일시 -->
, #{currentUser.id} <!-- 등록자 --> , #{currentUser.id} <!-- 등록자 -->
@ -133,6 +141,8 @@
, FFNLG_ADTN_RT = #{task.ffnlgAdtnRt} <!-- 과태료 가산 율 --> , FFNLG_ADTN_RT = #{task.ffnlgAdtnRt} <!-- 과태료 가산 율 -->
, FFNLG_INADTN_RT = #{task.ffnlgInadtnRt} <!-- 과태료 중가산 율 --> , FFNLG_INADTN_RT = #{task.ffnlgInadtnRt} <!-- 과태료 중가산 율 -->
, FFNLG_INADTN_MXMM_CNT= #{task.ffnlgInadtnMxmmCnt} <!-- 과태료 중가산 최대 수 --> , 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" /> <!-- 수정 일시 --> , MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
, MDFR = #{currentUser.id} <!-- 수정자 --> , MDFR = #{currentUser.id} <!-- 수정자 -->
WHERE SGG_CD = #{task.sggCd} <!-- 시군구 코드 --> WHERE SGG_CD = #{task.sggCd} <!-- 시군구 코드 -->

Loading…
Cancel
Save