소스 정리
parent
afd63db048
commit
e95c106533
@ -0,0 +1,19 @@
|
|||||||
|
package cokr.xit.fims.crdn.parsing;
|
||||||
|
|
||||||
|
import java.nio.file.Path;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.stream.Stream;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
|
public class Eli implements EquipmentEnterprise {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<DataObject> parsing(Stream<Path> fileList) {
|
||||||
|
|
||||||
|
//TODO:
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,19 @@
|
|||||||
|
package cokr.xit.fims.crdn.parsing;
|
||||||
|
|
||||||
|
import java.nio.file.Path;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.stream.Stream;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
|
public class Gasan implements EquipmentEnterprise {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<DataObject> parsing(Stream<Path> fileList) {
|
||||||
|
|
||||||
|
//TODO:
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,65 @@
|
|||||||
|
package cokr.xit.fims.crdn.parsing;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
import java.nio.file.Path;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.stream.Stream;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
|
public class HiteCom implements EquipmentEnterprise {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<DataObject> parsing(Stream<Path> fileList) {
|
||||||
|
|
||||||
|
List<DataObject> dataObjectList = new ArrayList<>();
|
||||||
|
|
||||||
|
fileList.forEach(item -> {
|
||||||
|
DataObject dataObject = new DataObject();
|
||||||
|
File file = item.toFile();
|
||||||
|
String filePath = file.getPath();
|
||||||
|
dataObject.put("FILE_PATH", filePath);
|
||||||
|
String fileName = file.getName();
|
||||||
|
dataObject.put("FILE_NAME", fileName);
|
||||||
|
|
||||||
|
//TODO:
|
||||||
|
|
||||||
|
dataObject.put("text부사이즈", "");
|
||||||
|
dataObject.put("장비번호", "");
|
||||||
|
dataObject.put("속도", "");
|
||||||
|
dataObject.put("차종", "");
|
||||||
|
dataObject.put("차로", "");
|
||||||
|
dataObject.put("위반날짜", "");
|
||||||
|
dataObject.put("위반시간", "");
|
||||||
|
dataObject.put("차량번호", "");
|
||||||
|
dataObject.put("번호판시작X", "");
|
||||||
|
dataObject.put("번호판시작Y", "");
|
||||||
|
dataObject.put("번호판크기W", "");
|
||||||
|
dataObject.put("번호판크기H", "");
|
||||||
|
dataObject.put("번호판유무", "");
|
||||||
|
dataObject.put("위반코드", "");
|
||||||
|
dataObject.put("위반종류", "");
|
||||||
|
dataObject.put("정지선통과시", "");
|
||||||
|
dataObject.put("교차로선통과시", "");
|
||||||
|
dataObject.put("영상프레임수", "");
|
||||||
|
dataObject.put("신호등형태", "");
|
||||||
|
dataObject.put("진행형태", "");
|
||||||
|
dataObject.put("신호등종류", "");
|
||||||
|
dataObject.put("사진매수", "");
|
||||||
|
dataObject.put("plate", "");
|
||||||
|
dataObject.put("carNo", "");
|
||||||
|
dataObject.put("movingImage1", "");
|
||||||
|
dataObject.put("movingImage1", "");
|
||||||
|
dataObject.put("movingImage1", "");
|
||||||
|
dataObject.put("movingImage1", "");
|
||||||
|
dataObject.put("movingImage1", "");
|
||||||
|
dataObject.put("movingImage1", "");
|
||||||
|
|
||||||
|
dataObjectList.add(dataObject);
|
||||||
|
});
|
||||||
|
|
||||||
|
return dataObjectList;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,62 @@
|
|||||||
|
package cokr.xit.fims.crdn.parsing;
|
||||||
|
|
||||||
|
import java.nio.file.Path;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.stream.Stream;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
|
public class XitRecommend implements EquipmentEnterprise{
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<DataObject> parsing(Stream<Path> fileList) {
|
||||||
|
|
||||||
|
|
||||||
|
//TODO:
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
1. 연계형식: 파일 연계
|
||||||
|
|
||||||
|
20101224121055000_014_001_0.TXT -> 단속정보 메타 파일
|
||||||
|
20101224121055000_014_001_1.JPG -> 이미지파일 1
|
||||||
|
20101224121055000_014_001_2.JPG -> 이미지파일 2
|
||||||
|
20101224121055000_014_001_3.JPG -> 이미지파일 3
|
||||||
|
20101224121055000_014_001_4.JPG -> 이미지파일 4
|
||||||
|
단속정보 메타파일 내용의 인코딩 방식 : Ansi 인코딩
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
//2. 파일 구조
|
||||||
|
//1) 파일 명명 규칙
|
||||||
|
// 가. 전체 길이 : 31
|
||||||
|
// 나. 파일명 포맷
|
||||||
|
// 연월일8 시분초6 마이크로초3 _ 업체코드3 _ 창비코드3 _ n .확장자
|
||||||
|
|
||||||
|
/*
|
||||||
|
2) 메타파일내용
|
||||||
|
가. 단속정보 구분 : 콤마(,)
|
||||||
|
나. 고정식 CCTV 의 TXT 파일내용
|
||||||
|
- 차량번호,단속동명,단속장소명,법규,어린이보호구역,단속시작시간,단속종료시간
|
||||||
|
- 어린이보호구역인 경우
|
||||||
|
예1) 서울11가1111,역삼동,국민은행앞,주정차위반,어린이보호구역,121010,122400
|
||||||
|
- 어린이보호구역이 아닌 경우
|
||||||
|
예2) 01가1234,역삼동,국민은행앞,주정차위반,,121010,122400
|
||||||
|
|
||||||
|
나. 주행형 CCTV 의 TXT 파일내용
|
||||||
|
- 차량번호,단속동명,단속장소명,법규,어린이보호구역,단속시작시간,단속종료시간
|
||||||
|
GPSX좌표
|
||||||
|
GPSY좌표
|
||||||
|
- 어린이보호구역인 경우
|
||||||
|
예1) 서울11가1111,역삼동,국민은행앞,주정차위반,어린이보호구역,121010,122400
|
||||||
|
127.482432
|
||||||
|
37.362931
|
||||||
|
- 어린이보호구역이 아닌 경우
|
||||||
|
예2) 01가1234,역삼동,국민은행앞,주정차위반,,121010,122400
|
||||||
|
127.482432
|
||||||
|
37.362931
|
||||||
|
*/
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue