이그린 관련 소스정리 주석 수정

main
이범준 3 months ago
parent 25220fc1ff
commit 8454052b93

@ -941,7 +941,6 @@ public interface FinePenaltyDao {
void updatePenaltyEgreenFile(PenaltyParamVO param);
List<PenaltyParamVO> findPenaltyEgreenList(PenaltyParamVO param);
List<PenaltyParamVO> findPenaltyEgreenRfList(PenaltyParamVO param);

@ -708,78 +708,72 @@
</resultMap>
<select id="findEgreenRecptResult" parameterType="cfs.fine.vo.FineCivilVO" resultMap="findEgreenRecptResult-result">
select (CASE WHEN LENGTH(RELETCDATA) > 13 THEN '원금고지' ELSE '과태료고지' END) as RELETCDATA,
CON_ORG,
RELORSECTCD,
EXTRI_REGYMD,
RCEPT_YMD,
RCEPT_ID,
DECODE(DIV_KB_CD,'000','일반','등기') as DIV_KB_CD,
RCEPT_CNT,
RCEPT_AMT,
USEFEE_AMT,
TOTPOST_PRC,
TO_CHAR(TO_DATE(PRC_DT,'YYYYMMDDHH24MISS'),'YYYY/MM/DD/ HH24:MI:SS') as PRC_DT
from TRAFFIC.VW_GRC_RCEPTRESULT@REALTRAFFIC
where CON_ORG = 'TOPI'
and RELETCDATA LIKE 'NS%'
AND EXTRI_REGYMD BETWEEN #{passDateFrom} and #{passDateTo}
AND RELETCDATA LIKE 'NS0%'
order by EXTRI_REGYMD
select (CASE WHEN LENGTH(RELETCDATA) > 13 THEN '원금고지' ELSE '과태료고지' END) as RELETCDATA
, CON_ORG
, RELORSECTCD
, EXTRI_REGYMD
, RCEPT_YMD
, RCEPT_ID
, DECODE(DIV_KB_CD,'000','일반','등기') as DIV_KB_CD
, RCEPT_CNT
, RCEPT_AMT
, USEFEE_AMT
, TOTPOST_PRC
, TO_CHAR(TO_DATE(PRC_DT,'YYYYMMDDHH24MISS'),'YYYY/MM/DD/ HH24:MI:SS') as PRC_DT
from TRAFFIC.VW_GRC_RCEPTRESULT@REALTRAFFIC
where CON_ORG = 'TOPI'
and RELETCDATA LIKE 'NS%'
AND EXTRI_REGYMD BETWEEN #{passDateFrom} and #{passDateTo}
AND RELETCDATA LIKE 'NS0%'
order by EXTRI_REGYMD
</select>
<select id="findEgreenRecptResult2" parameterType="cfs.fine.vo.FineCivilVO" resultMap="findEgreenRecptResult-result">
select (CASE WHEN LENGTH(RELETCDATA) > 13 THEN '원금고지' ELSE '과태료고지' END) as RELETCDATA,
CON_ORG,
RELORSECTCD,
EXTRI_REGYMD,
RCEPT_YMD,
RCEPT_ID,
DECODE(DIV_KB_CD,'000','일반','등기') as DIV_KB_CD,
RCEPT_CNT,
RCEPT_AMT,
USEFEE_AMT,
TOTPOST_PRC,
TO_CHAR(TO_DATE(PRC_DT,'YYYYMMDDHH24MISS'),'YYYY/MM/DD/ HH24:MI:SS') as PRC_DT
from TRAFFIC.VW_GRC_RCEPTRESULT@REALTRAFFIC
where CON_ORG = 'TOPI'
and RELETCDATA LIKE 'NS%'
AND EXTRI_REGYMD BETWEEN #{passDateFrom} and #{passDateTo}
AND RELETCDATA LIKE 'NS2%'
order by EXTRI_REGYMD
<select id="findEgreenRecptResult2" parameterType="cfs.fine.vo.FineCivilVO" resultMap="findEgreenRecptResult-result">
select (CASE WHEN LENGTH(RELETCDATA) > 13 THEN '원금고지' ELSE '과태료고지' END) as RELETCDATA
, CON_ORG
, RELORSECTCD
, EXTRI_REGYMD
, RCEPT_YMD
, RCEPT_ID
, DECODE(DIV_KB_CD,'000','일반','등기') as DIV_KB_CD
, RCEPT_CNT
, RCEPT_AMT
, USEFEE_AMT
, TOTPOST_PRC
, TO_CHAR(TO_DATE(PRC_DT,'YYYYMMDDHH24MISS'),'YYYY/MM/DD/ HH24:MI:SS') as PRC_DT
from TRAFFIC.VW_GRC_RCEPTRESULT@REALTRAFFIC
where CON_ORG = 'TOPI'
and RELETCDATA LIKE 'NS%'
AND EXTRI_REGYMD BETWEEN #{passDateFrom} and #{passDateTo}
AND RELETCDATA LIKE 'NS2%'
order by EXTRI_REGYMD
</select>
<select id="findEgreenDelivResult" parameterType="cfs.fine.vo.FineCivilVO" resultMap="findEgreenRecptResult-result">
select B.PENALTY_MANAGE_YEAR ||'-'|| B.PENALTY_SEQNO as PENALTY_MANAGE_YEAR,
DECODE(MOTION_FLAG, '00', '사전통지서 고지', '01', '사전통지 재고지', '10', '1차고지서 고지', '11', '1차고지서 재고지', '20', '2차고지서 고지', '21', '2차고지서 재고지') as MOTION_FLAG,
B.RECEV_CARNO_1,
B.RECEV_POS_1,
TO_CHAR(TO_DATE(B.RECEV_WDATETIME_1,
'YYYYMMDD HH24MI'),'YYYY-MM-DD HH24:MI') AS RECEV_WDATETIME_1,
B.RGST_NMBR,
A.DELIVYMD,
A.DELIVHHMI,
DECODE(A.DELIVRSLT_CD,'1','배달완료','5','반송불능','배달중') as DELIVRSLT_CD,
A.NONDELIVREASN_NM,
A.SUBRECPRSNNM,
A.RELRECPRSN_NM,
TO_CHAR(TO_DATE(A.PRC_DT,'YYYYMMDDHH24MISS'),'YYYY/MM/DD/ HH24:MI:SS') as PRC_DT
from TRAFFIC.VW_GRC_DLVRRESULT@REALTRAFFIC A,
TB_CFS_EGREEN_REQUEST_INFO B,
PENALTY_DETAIL_INFO_DAMO C
WHERE A.RGST_NMBR = B.RGST_NMBR
AND B.PENALTY_MANAGE_YEAR = C.PENALTY_MANAGE_YEAR
AND B.PENALTY_SEQNO = C.PENALTY_SEQNO
AND B.RECEV_CARNO_1 LIKE '%'||#{carNo}||'%'
AND SUBSTR(RECEV_WDATETIME_1,0,8) BETWEEN #{passDateFrom} and #{passDateTo}
AND C.RENT_KBN = #{rentKbn}
select B.PENALTY_MANAGE_YEAR ||'-'|| B.PENALTY_SEQNO as PENALTY_MANAGE_YEAR
, DECODE(MOTION_FLAG, '00', '사전통지서 고지', '01', '사전통지 재고지', '10', '1차고지서 고지', '11', '1차고지서 재고지', '20', '2차고지서 고지', '21', '2차고지서 재고지') as MOTION_FLAG
, B.RECEV_CARNO_1
, B.RECEV_POS_1
, TO_CHAR(TO_DATE(B.RECEV_WDATETIME_1, 'YYYYMMDD HH24MI'),'YYYY-MM-DD HH24:MI') AS RECEV_WDATETIME_1
, B.RGST_NMBR
, A.DELIVYMD
, A.DELIVHHMI
, DECODE(A.DELIVRSLT_CD,'1','배달완료','5','반송불능','배달중') as DELIVRSLT_CD
, A.NONDELIVREASN_NM
, A.SUBRECPRSNNM
, A.RELRECPRSN_NM
, TO_CHAR(TO_DATE(A.PRC_DT,'YYYYMMDDHH24MISS'),'YYYY/MM/DD/ HH24:MI:SS') as PRC_DT
from TRAFFIC.VW_GRC_DLVRRESULT@REALTRAFFIC A
, TB_CFS_EGREEN_REQUEST_INFO B
, PENALTY_DETAIL_INFO_DAMO C
WHERE A.RGST_NMBR = B.RGST_NMBR
AND B.PENALTY_MANAGE_YEAR = C.PENALTY_MANAGE_YEAR
AND B.PENALTY_SEQNO = C.PENALTY_SEQNO
AND B.RECEV_CARNO_1 LIKE '%'||#{carNo}||'%'
AND SUBSTR(RECEV_WDATETIME_1,0,8) BETWEEN #{passDateFrom} and #{passDateTo}
AND C.RENT_KBN = #{rentKbn}
</select>
</mapper>

@ -169,75 +169,34 @@
<result property="rprcResn" column="RPRC_RESN"/>
<result property="dprcResn" column="DPRC_RESN"/>
</resultMap>
<!--
* 과태료정보 - 이그린 상태값 확인- 조회
* @identity findPenaltyEgreenList
* @author cfs02
* @task [FN018P01]
* @since 2019. 12. 09.
* 수정내역
* 2019-12-09 cfs02 최초작성
-->
<select id="findPenaltyEgreenList" parameterType="cfs.fine.vo.PenaltyParamVO" resultMap="findPenaltyEgreenList-result">
SELECT A.SEND_DATE,
A.RECEV_CARNO_1,
A.RECEV_CARID_1,
A.RECEV_NM,
A.RECEV_DONG_1,
C.DIV_KB_CD,
(SELECT EGREEN_FULL_NAME FROM EGREEN_CODE_INFO T WHERE T.EGREEN_ID = B.DATA_CD) AS DATA_CD,
D.DELIVRSLT_CD,
(SELECT EGREEN_FULL_NAME FROM EGREEN_CODE_INFO T WHERE T.EGREEN_ID = D.DELIVRSLT_CD) AS DELIVRSLT_NM,
D.NONDELIVREASN_CD,
D.RELRECPRSN_CD,
B.PRC_RESN as MPRC_RESN,
C.PRC_RESN as RPRC_RESN,
D.PRC_RESN as DPRC_RESN
FROM TB_CFS_EGREEN_REQUEST_INFO A,
(select RELETCDATA, MAX(RGST_NMBR) AS RGST_NMBR, CON_KEY, DATA_CD, MAIL_CNT, PRCSTTUS_CD, PRC_USER, PRC_DT, PRC_RESN
from TRAFFIC.VW_GRC_MNFCTRESULT@REALTRAFFIC
group by RELETCDATA, CON_KEY, DATA_CD, MAIL_CNT, PRCSTTUS_CD, PRC_USER, PRC_DT, PRC_RESN
) B,
TRAFFIC.VW_GRC_RCEPTRESULT@REALTRAFFIC C,
(select * from TRAFFIC.VW_GRC_DLVRRESULT@REALTRAFFIC where DELIVRSLT_CD in ('1','2')) D
WHERE A.CON_KEY = B.CON_KEY(+)
AND B.RELETCDATA = C.RELETCDATA(+)
AND B.RELETCDATA = D.RELETCDATA(+)
AND C.CON_ORG(+) = 'TOPI'
AND C.RELORSECTCD(+) = '00099'
AND A.SEND_DATE BETWEEN #{dateFrom} AND #{dateTo}
AND A.RECEV_CARNO_1 LIKE '%'||#{carNo}||'%'
</select>
<select id="findPenaltyEgreenRfList" parameterType="cfs.fine.vo.PenaltyParamVO" resultMap="findPenaltyEgreenList-result">
SELECT A.SEND_DATE,
A.RECEV_CARNO_1,
A.RECEV_CARID_1,
A.RECEV_NM,
A.RECEV_DONG_1,
C.DIV_KB_CD,
(SELECT EGREEN_FULL_NAME FROM EGREEN_CODE_INFO T WHERE T.EGREEN_ID = B.DATA_CD) AS DATA_CD,
(SELECT EGREEN_FULL_NAME FROM EGREEN_CODE_INFO T WHERE T.EGREEN_ID = D.DELIVRSLT_CD) AS DELIVRSLT_CD,
D.NONDELIVREASN_CD,
DECODE(D.NONDELIVREASN_CD,'1','수취인부재','2','주소불명','3','수취인불명','4','이사불명','5','수취거절','6','배달누락','7','기타','8','폐문부재') as NONDELIVREASN_NM,
D.RELRECPRSN_CD,
D.PRC_RESN as DPRC_RESN
FROM TB_CFS_EGREEN_REQUEST_INFO A,
(select RELETCDATA, MAX(RGST_NMBR) AS RGST_NMBR, CON_KEY, DATA_CD, MAIL_CNT, PRCSTTUS_CD, PRC_USER, PRC_DT, PRC_RESN
from TRAFFIC.VW_GRC_MNFCTRESULT@REALTRAFFIC
group by RELETCDATA, CON_KEY, DATA_CD, MAIL_CNT, PRCSTTUS_CD, PRC_USER, PRC_DT, PRC_RESN
) B,
TRAFFIC.VW_GRC_RCEPTRESULT@REALTRAFFIC C,
(select * from TRAFFIC.VW_GRC_DLVRRESULT@REALTRAFFIC ) D
WHERE A.CON_KEY = B.CON_KEY(+)
AND B.RELETCDATA = C.RELETCDATA(+)
AND B.RELETCDATA = D.RELETCDATA(+)
AND C.CON_ORG = 'TOPI'
AND C.RELORSECTCD = '00099'
AND D.DELIVRSLT_CD NOT IN ('1','2')
AND A.SEND_DATE BETWEEN #{dateFrom} AND #{dateTo}
AND A.RECEV_CARNO_1 LIKE '%'||#{carNo}||'%'
<select id="findPenaltyEgreenRfList" parameterType="cfs.fine.vo.PenaltyParamVO" resultMap="findPenaltyEgreenList-result">
SELECT A.SEND_DATE
, A.RECEV_CARNO_1
, A.RECEV_CARID_1
, A.RECEV_NM
, A.RECEV_DONG_1
, C.DIV_KB_CD
, (SELECT EGREEN_FULL_NAME FROM EGREEN_CODE_INFO T WHERE T.EGREEN_ID = B.DATA_CD) AS DATA_CD
, (SELECT EGREEN_FULL_NAME FROM EGREEN_CODE_INFO T WHERE T.EGREEN_ID = D.DELIVRSLT_CD) AS DELIVRSLT_CD
, D.NONDELIVREASN_CD
, DECODE(D.NONDELIVREASN_CD,'1','수취인부재','2','주소불명','3','수취인불명','4','이사불명','5','수취거절','6','배달누락','7','기타','8','폐문부재') as NONDELIVREASN_NM
, D.RELRECPRSN_CD
, D.PRC_RESN as DPRC_RESN
FROM TB_CFS_EGREEN_REQUEST_INFO A
, (select RELETCDATA, MAX(RGST_NMBR) AS RGST_NMBR, CON_KEY, DATA_CD, MAIL_CNT, PRCSTTUS_CD, PRC_USER, PRC_DT, PRC_RESN
from TRAFFIC.VW_GRC_MNFCTRESULT@REALTRAFFIC
group by RELETCDATA, CON_KEY, DATA_CD, MAIL_CNT, PRCSTTUS_CD, PRC_USER, PRC_DT, PRC_RESN
) B
, TRAFFIC.VW_GRC_RCEPTRESULT@REALTRAFFIC C
, (select * from TRAFFIC.VW_GRC_DLVRRESULT@REALTRAFFIC ) D
WHERE A.CON_KEY = B.CON_KEY(+)
AND B.RELETCDATA = C.RELETCDATA(+)
AND B.RELETCDATA = D.RELETCDATA(+)
AND C.CON_ORG = 'TOPI'
AND C.RELORSECTCD = '00099'
AND D.DELIVRSLT_CD NOT IN ('1','2')
AND A.SEND_DATE BETWEEN #{dateFrom} AND #{dateTo}
AND A.RECEV_CARNO_1 LIKE '%'||#{carNo}||'%'
</select>
<!--

@ -756,7 +756,6 @@ public interface FinePenaltyService {
public void updateEtaxSendInfo02(PenaltyParamVO param) throws Exception;
List<PenaltyParamVO> findPenaltyEgreenList(PenaltyParamVO param) throws Exception;
List<PenaltyParamVO> findPenaltyEgreenRfList(PenaltyParamVO param) throws Exception;

@ -3140,15 +3140,14 @@ public class FinePenaltyServiceImpl implements FinePenaltyService {
}
findCreateImageFileList(txt,fileFullName);
findCreateImageFileList(txtImage,cfsCommonService.findCommonSecureGet("FIlE_PATH")+CON_KEY+"img.txt");
findCreateImageUpload(paramList);
String command = String.format("sh "+"/gpta/source-app/cfs/egreen/snd_eGreen.sh "+"/gpta/source-app/cfs/egreen"+" "+CON_KEY);
shellCmd(command);
logger.info("shell 호출 성공");
}catch(RuntimeException e) {
e.printStackTrace();
logger.info("catch check");
@ -3664,24 +3663,7 @@ public class FinePenaltyServiceImpl implements FinePenaltyService {
}
@Override
public List<PenaltyParamVO> findPenaltyEgreenList(PenaltyParamVO param) throws Exception {
List<PenaltyParamVO> result = finePenaltyDao.findPenaltyEgreenList(param);
for(int i = 0; i<result.size(); i++){
if(result.get(i).getDelivrsltCd() != null){
result.get(i).setDivKbCd(result.get(i).getDelivrsltNm());
result.get(i).setRprcResn(result.get(i).getDprcResn());
}else{
if(result.get(i).getDataCd() != null){
result.get(i).setDivKbCd(result.get(i).getDataCd());
result.get(i).setRprcResn(result.get(i).getMprcResn());
}else{
result.get(i).setDivKbCd("접수완료");
}
}
}
return result;
}
@Override
public List<PenaltyParamVO> findPenaltyEgreenRfList(PenaltyParamVO param) throws Exception {

@ -266,7 +266,7 @@ public class FineCivilController {
}
/**
*
* ()
*
* @param param
* @param request
@ -290,7 +290,7 @@ public class FineCivilController {
/**
* ()
* ( )
*
* @param param
* @param request

@ -76,30 +76,7 @@ public class FinePenaltyController {
return result.getResult();
}
/**
* -
*
* @author cfs02
* @task
* @param param
* @param request
* @return
*
*/
@RequestMapping(value="/cfs/fine/findPenaltyEgreenList.do", method=RequestMethod.POST)
public @ResponseBody Map<String, Object> findPenaltyEgreenList(@RequestBody ParamBean<PenaltyParamVO> param, HttpServletRequest request) {
Result result = new Result();
try {
result.setData("result", finePenaltyService.findPenaltyEgreenList(param.getParam()));
result.setMsg(Result.STATUS_SUCESS, "정상적으로 조회가 완료되었습니다.");
}catch(RuntimeException e) {
result.setErrorMsg(Result.STATUS_ERROR, Result.STATUS_ERROR_MESSAGE);
}catch (Exception ex) {
result.setErrorMsg(Result.STATUS_ERROR, Result.STATUS_ERROR_MESSAGE);
}
return result.getResult();
}
/**
* - - File - File
@ -180,7 +157,7 @@ public class FinePenaltyController {
}
/**
* - - /cfs/fine/findPenaltyEgreenList.do
* - -
*
*
* @author allsunday
@ -1809,7 +1786,12 @@ public class FinePenaltyController {
}
/**
* - -
* > > >
* > > >
* >2 >2 >
* > > >
* > > >
* > > >
*
* @author cfs02
* @task
@ -1834,7 +1816,11 @@ public class FinePenaltyController {
}
/**
* - -
* > > >
* > > >
* > > >
* > > >
* > > >
*
* @author cfs02
* @task
@ -1859,7 +1845,7 @@ public class FinePenaltyController {
}
/**
* -
* > > ( )
*
* @author cfs02
* @task

@ -174,7 +174,6 @@ public interface InputAfterDao {
public Long findSelfFAREAdd(InputAfterVO param);
public Long findDefaultEgreenChk(InputAfterVO param);
public List<InputAfterVO> findAfterPayAddress(InputAfterVO param);

@ -3087,18 +3087,7 @@ WHEN NOT MATCHED THEN
AND SEQNO = #{seqno}
</select>
<select id="findDefaultEgreenChk" parameterType="cfs.fine.vo.PenaltyParamVO" resultType="java.lang.Long">
select count(*)
from TB_CFS_EGREEN_REQUEST_DEL_INFO
where WORKER_ID = #{workerId}
and FARE_OFFICE_ID = #{fareOfficeId}
and BOOTH_ID = #{boothId}
and YEAR = #{year}
and MONTH = #{month}
and DAY = #{day}
and WORK_TIMES = #{workTimes}
and SEQNO = #{seqno}
</select>
<insert id="insertDefaultEgreenFile" parameterType="cfs.fine.vo.PenaltyParamVO">
insert into TB_CFS_EGREEN_REQUEST_DEL_INFO

@ -254,6 +254,8 @@ public class InputAfterServiceImpl implements InputAfterService {
return nonImageCnt;
}
@Override
public void defaultCreateEgreenFile(List<InputAfterVO> paramList) throws Exception {
@ -422,7 +424,7 @@ public class InputAfterServiceImpl implements InputAfterService {
String RECEV_RENTAL_LDATE_1 = ""; //운행자확인 회신일자
fileFullName = cfsCommonService.findCommonSecureGet("FIlE_PATH")+CON_KEY+".txt";
System.out.println("이그린 파일 찍기");
logger.info(param.toString());
System.out.println(param.toString());
@ -468,18 +470,18 @@ public class InputAfterServiceImpl implements InputAfterService {
txt += line;
}
System.out.println("전체 txt를 찍어보자");
findCreateImageFileList(txt, fileFullName);
logger.info("파일생성 성공");
findCreateImageFileList(txtImage,cfsCommonService.findCommonSecureGet("FIlE_PATH")+CON_KEY+"img.txt");
logger.info("파일생성 성공2");
findCreateImageUpload(paramList);
logger.info("image Upload 성공");
String command = String.format("sh "+"/gpta/source-app/cfs/egreen/snd_eGreen.sh "+"/gpta/source-app/cfs/egreen"+" "+CON_KEY);
shellCmd(command);
logger.info("shell 호출 성공");
}catch(RuntimeException e) {
e.printStackTrace();

@ -475,7 +475,7 @@ public class InputAfterController {
return result.getResult();
}
/**
* -
* > >
*
* @author cfs02
* @task
@ -500,7 +500,8 @@ public class InputAfterController {
}
/**
* - -
* > >
* >> >
*
* @author cfs02
* @task
@ -525,7 +526,7 @@ public class InputAfterController {
}
/**
* -
* > >
*
* @author cfs02
* @task

Loading…
Cancel
Save