소스정리

main
이범준 7 months ago
parent 726d5249fe
commit ba3ea2a45e

@ -340,9 +340,9 @@ public class BasicInfoDB2File {
strSQL = new StringBuffer();
strSQL.append(" UPDATE TB_CFS_TABLENOM ") ;
strSQL.append(" set TCRD_BIN_RVS_NO = DECODE(TCRD_BIN_RVS_NO, '99', '0', TCRD_BIN_RVS_NO)+ 1, ") ;
strSQL.append(" TCRD_BIN_UPDATE_DATE = SYSDATE, ") ;
strSQL.append(" TCRD_BIN_APPLY_DATE = SYSDATE") ;
strSQL.append(" set TCRD_BIN_RVS_NO = DECODE(TCRD_BIN_RVS_NO, '99', '0', TCRD_BIN_RVS_NO)+ 1 ") ;
strSQL.append(" , TCRD_BIN_UPDATE_DATE = SYSDATE ") ;
strSQL.append(" , TCRD_BIN_APPLY_DATE = SYSDATE") ;
ps = conn.prepareStatement(strSQL.toString());
ps.execute();
@ -386,10 +386,33 @@ public class BasicInfoDB2File {
// prepareStatement를 PreparedStatement으로 형변환
sql= "select to_char(ENFORCE_DATE, 'YYYYMMDDHH24MISS'), CAR_NO, CARS_TYPE_ID, FILE_KIND_ID, DATA_SEQNO, YEAR, MONTH, DAY, DOCUMENT_NO, CAR_TYPE_NAME, OWNER";
sql+= " , to_char(END_DATE, 'YYYYMMDDHH24MISS'), to_char(DOCUMENT_DATE, 'YYYYMMDDHH24MISS'), POSITION_BODY, to_char(ACCEPT_DATE, 'YYYYMMDDHH24MISS')";
sql+= " , REPLACE_KBN, REPLACE_CAR_NO, END_KBN, REMARKS, TRANS_FILE_CREATE_YN, to_char(CREATE_DATE, 'YYYYMMDDHH24MISS')";
sql+= ", CREATER, to_char(UPDATE_DATE, 'YYYYMMDDHH24MISS'), UPDATER, EXEMPT_KBN, COMPANY_KBN, USE_REMARK";
sql= "select to_char(ENFORCE_DATE, 'YYYYMMDDHH24MISS')";
sql+= " , CAR_NO";
sql+= " , CARS_TYPE_ID";
sql+= " , FILE_KIND_ID";
sql+= " , DATA_SEQNO";
sql+= " , YEAR";
sql+= " , MONTH";
sql+= " , DAY";
sql+= " , DOCUMENT_NO";
sql+= " , CAR_TYPE_NAME";
sql+= " , OWNER";
sql+= " , to_char(END_DATE, 'YYYYMMDDHH24MISS')";
sql+= " , to_char(DOCUMENT_DATE, 'YYYYMMDDHH24MISS')";
sql+= " , POSITION_BODY";
sql+= " , to_char(ACCEPT_DATE, 'YYYYMMDDHH24MISS')";
sql+= " , REPLACE_KBN";
sql+= " , REPLACE_CAR_NO";
sql+= " , END_KBN";
sql+= " , REMARKS";
sql+= " , TRANS_FILE_CREATE_YN";
sql+= " , to_char(CREATE_DATE, 'YYYYMMDDHH24MISS')";
sql+= " , CREATER";
sql+= " , to_char(UPDATE_DATE, 'YYYYMMDDHH24MISS')";
sql+= " , UPDATER";
sql+= " , EXEMPT_KBN";
sql+= " , COMPANY_KBN";
sql+= " , USE_REMARK";
sql+= " from exempt_cars_info";
ps = conn.prepareStatement(sql);

@ -86,11 +86,17 @@ public class MakeExemptInfo {
// prepareStatement를 PreparedStatement으로 형변환
sql= "select * from (";
sql= sql + "select car_no, decode(EXEMPT_KBN, '0', '01', '2', '02', '3', '03', '4', '04', '5', '05', '6', '06') as exempt_cd, car_no_hex, document_no, enforce_date, end_date from exempt_cars_info";
sql= sql + " where to_char(enforce_date,'yyyymmdd') <= to_char(sysdate, 'yyyymmdd')";
sql= sql + " and to_char(end_date, 'yyyymmdd') >= to_char(sysdate, 'yyyymmdd')";
sql= sql + " and car_no_hex != '0000000000'";
sql= sql + " order by car_no_hex";
sql= sql + " select car_no";
sql= sql + " , decode(EXEMPT_KBN, '0', '01', '2', '02', '3', '03', '4', '04', '5', '05', '6', '06') as exempt_cd";
sql= sql + " , car_no_hex";
sql= sql + " , document_no";
sql= sql + " , enforce_date";
sql= sql + " , end_date ";
sql= sql + " from exempt_cars_info";
sql= sql + " where to_char(enforce_date,'yyyymmdd') <= to_char(sysdate, 'yyyymmdd')";
sql= sql + " and to_char(end_date, 'yyyymmdd') >= to_char(sysdate, 'yyyymmdd')";
sql= sql + " and car_no_hex != '0000000000'";
sql= sql + " order by car_no_hex";
ps = conn.prepareStatement(sql);
rs = ps.executeQuery( sql );

@ -113,11 +113,13 @@ public class MakePreregistrInfo {
// prepareStatement를 PreparedStatement으로 형변환
StringBuffer strSQL = new StringBuffer();
strSQL.append(" SELECT /*+ index_desc(A IDX_SRCH_PRP_MST) */") ;
strSQL.append(" LPAD(PRP_INFO_SEQ, 10, '0') AS SEQ, '00' AS REG, NVL(EXMP_CD,'01') AS DIV, LPAD(DECODE(FUN_CAR_CODE(NVL(CAR_NO,'0')),'없음','0', '숫자오류2', '0', '숫자오류3', '0', FUN_CAR_CODE(NVL(CAR_NO,'0'))), 10, '0') AS CARCODE") ;
strSQL.append(" FROM TB_CFS_PRP_INFO_MST A") ;
strSQL.append(" WHERE SECSN_YN ='N'") ;
strSQL.append(" ORDER BY PRP_INFO_SEQ") ;
strSQL.append(" SELECT ") ;
strSQL.append(" LPAD(PRP_INFO_SEQ, 10, '0') AS SEQ"
+ " , '00' AS REG, NVL(EXMP_CD,'01') AS DIV"
+ " , LPAD(DECODE(FUN_CAR_CODE(NVL(CAR_NO,'0')),'없음','0', '숫자오류2', '0', '숫자오류3', '0', FUN_CAR_CODE(NVL(CAR_NO,'0'))), 10, '0') AS CARCODE") ;
strSQL.append(" FROM TB_CFS_PRP_INFO_MST A") ;
strSQL.append(" WHERE SECSN_YN ='N'") ; //탈퇴아닌것
strSQL.append(" ORDER BY PRP_INFO_SEQ") ;
logger.info(strSQL.toString());

@ -85,15 +85,19 @@ public class MakeRfidnfo {
// prepareStatement를 PreparedStatement으로 형변환
StringBuffer strSQL = new StringBuffer();
strSQL.append(" SELECT ") ;
strSQL.append(" LPAD(ROWNUM, 10, '0') AS SEQ, '00' AS REG, SUBSTR(CAR_TYPE_KBN, 4, 1) AS DIV, LPAD(RFID_TAG, 24, '0') AS TAG, ") ;
strSQL.append(" LPAD(DECODE(FUN_CAR_CODE(NVL(CAR_NO,'0')),'없음','0', FUN_CAR_CODE(NVL(CAR_NO,'0'))), 10, '0') AS CAR, ") ;
strSQL.append(" NVL(DAMAGE_NO,'0') AS NON, NVL(WEEK_WRONG_NO,'0') AS VIO ") ;
strSQL.append(" LPAD(ROWNUM, 10, '0') AS SEQ") ;
strSQL.append(" , LPAD(RFID_TAG, 24, '0') AS TAG");
strSQL.append(" , '00' AS REG");
strSQL.append(" , SUBSTR(CAR_TYPE_KBN, 4, 1) AS DIV");
strSQL.append(" , LPAD(DECODE(FUN_CAR_CODE(NVL(CAR_NO,'0')),'없음','0', FUN_CAR_CODE(NVL(CAR_NO,'0'))), 10, '0') AS CAR") ;
strSQL.append(" , NVL(DAMAGE_NO,'0') AS NON") ;
strSQL.append(" , NVL(WEEK_WRONG_NO,'0') AS VIO ") ;
strSQL.append(" FROM") ;
strSQL.append("(") ;
strSQL.append(" SELECT /*+ INDEX_ASC(A IDX01_RFID_INFO) */ A.* ") ;
strSQL.append(" FROM RFID_INFO A") ;
strSQL.append(" WHERE A.CAR_NO NOT IN ('00x0000', '01괘0006')") ;
strSQL.append(" and car_type_kbn in ('000E', '000F')") ;
strSQL.append(" SELECT A.* ") ;
strSQL.append(" FROM RFID_INFO A") ;
strSQL.append(" WHERE A.CAR_NO NOT IN ('00x0000', '01괘0006')") ;
strSQL.append(" and car_type_kbn in ('000E', '000F')") ;
strSQL.append(")") ;

Loading…
Cancel
Save