|
|
|
|
@ -76,7 +76,6 @@ public class NisIndivBean extends AbstractBean {
|
|
|
|
|
|
|
|
|
|
String sggCd = req.getSggCd();
|
|
|
|
|
String taskSeCd = req.getTaskSeCd();
|
|
|
|
|
String instDigit7 = "6510000";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String deptCd = "";
|
|
|
|
|
@ -84,6 +83,8 @@ public class NisIndivBean extends AbstractBean {
|
|
|
|
|
deptCd = "6510245";
|
|
|
|
|
} else if(sggCd.equals("50130") && taskSeCd.equals("ECA")) {
|
|
|
|
|
deptCd = "6520178";
|
|
|
|
|
} else {
|
|
|
|
|
return "";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String lsctLinkTblNm = "TB_LSCT_APRV_"+sggCd+"_"+taskSeCd;
|
|
|
|
|
@ -95,7 +96,7 @@ public class NisIndivBean extends AbstractBean {
|
|
|
|
|
|
|
|
|
|
List<DataObject> targets = null;
|
|
|
|
|
if(randomData) {
|
|
|
|
|
targets = this.makeRandomJeju01Targets();
|
|
|
|
|
targets = this.makeRandomJeju01Targets(10);
|
|
|
|
|
} else {
|
|
|
|
|
targets = nisIndivMapper.selectLcnsNoLinkTarget(req);
|
|
|
|
|
}
|
|
|
|
|
@ -116,7 +117,7 @@ public class NisIndivBean extends AbstractBean {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OnlyTxtMaker linkFileMaker = new OnlyTxtMaker(instDigit7);
|
|
|
|
|
OnlyTxtMaker linkFileMaker = new OnlyTxtMaker("ECA");
|
|
|
|
|
|
|
|
|
|
if (!isEmpty(gujesi)) {
|
|
|
|
|
linkFileMaker.setGujesiStng(gujesi);
|
|
|
|
|
@ -144,12 +145,19 @@ public class NisIndivBean extends AbstractBean {
|
|
|
|
|
}
|
|
|
|
|
workFolder.mkdirs();
|
|
|
|
|
|
|
|
|
|
linkFileMaker.startTxt(workPath);
|
|
|
|
|
|
|
|
|
|
int lineCnt = 0;
|
|
|
|
|
for(DataObject one : targets) {
|
|
|
|
|
if(lineCnt != 0) {
|
|
|
|
|
linkFileMaker.newLine();
|
|
|
|
|
}
|
|
|
|
|
String[] items = linkFileMaker.extract(one,sggCd,taskSeCd).get();
|
|
|
|
|
linkFileMaker.writeTextFileContents(workPath, items);
|
|
|
|
|
linkFileMaker.increaseInnerFileIndex();
|
|
|
|
|
linkFileMaker.writeLine(workPath, items);
|
|
|
|
|
lineCnt++;
|
|
|
|
|
}
|
|
|
|
|
linkFileMaker.endTxt();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
File[] fileList = workFolder.listFiles(new FilenameFilter() {
|
|
|
|
|
@Override
|
|
|
|
|
@ -330,29 +338,32 @@ public class NisIndivBean extends AbstractBean {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public List<DataObject> makeRandomJeju01Targets(){
|
|
|
|
|
public List<DataObject> makeRandomJeju01Targets(int dataCnt){
|
|
|
|
|
List<DataObject> result = new ArrayList<>();
|
|
|
|
|
|
|
|
|
|
DataObject tagets = new DataObject();
|
|
|
|
|
for(int i=0;i<dataCnt;i++) {
|
|
|
|
|
DataObject tagets = new DataObject();
|
|
|
|
|
//APRV_ID
|
|
|
|
|
LocalDateTime now = LocalDateTime.now();
|
|
|
|
|
String hms = now.format(DateTimeFormatter.ofPattern("HHmmss"));
|
|
|
|
|
tagets.put("APRV_ID", "9999"+hms);
|
|
|
|
|
|
|
|
|
|
//랜덤
|
|
|
|
|
tagets.put("VHRNO", shuffleAndGet(Arrays.asList("11가1111", "22가2222", "33가3333")));
|
|
|
|
|
tagets.put("HIRER_NM", shuffleAndGet(Arrays.asList("최렌트", "김렌트", "박렌트")));
|
|
|
|
|
tagets.put("OM_JNO", shuffleAndGet(Arrays.asList("123456123456", "654321654321", "123456654321")));
|
|
|
|
|
tagets.put("RENT_ENT_NM", shuffleAndGet(Arrays.asList("롯데렌트카", "제주렌트카", "기타렌트카")));
|
|
|
|
|
tagets.put("RENT_ENT_REG_NO", shuffleAndGet(Arrays.asList("1111112222222", "1111113333333", "1111114444444")));
|
|
|
|
|
|
|
|
|
|
//CTRT_BGNG_YMD,CTRT_END_YMD는 9월1일~9월16일
|
|
|
|
|
tagets.put("CTRT_BGNG_YMD", "20250901");
|
|
|
|
|
tagets.put("CTRT_END_YMD", "20250916");
|
|
|
|
|
//CTRT_NO는 빈값
|
|
|
|
|
tagets.put("CTRT_NO", "");
|
|
|
|
|
|
|
|
|
|
result.add(tagets);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//APRV_ID
|
|
|
|
|
LocalDateTime now = LocalDateTime.now();
|
|
|
|
|
String hms = now.format(DateTimeFormatter.ofPattern("HHmmss"));
|
|
|
|
|
tagets.put("APRV_ID", "9999"+hms);
|
|
|
|
|
|
|
|
|
|
//랜덤
|
|
|
|
|
tagets.put("VHRNO", shuffleAndGet(Arrays.asList("11가1111", "22가2222", "33가3333")));
|
|
|
|
|
tagets.put("HIRER_NM", shuffleAndGet(Arrays.asList("최렌트", "김렌트", "박렌트")));
|
|
|
|
|
tagets.put("OM_JNO", shuffleAndGet(Arrays.asList("123456123456", "654321654321", "123456654321")));
|
|
|
|
|
tagets.put("RENT_ENT_NM", shuffleAndGet(Arrays.asList("롯데렌트카", "제주렌트카", "기타렌트카")));
|
|
|
|
|
tagets.put("RENT_ENT_REG_NO", shuffleAndGet(Arrays.asList("1111112222222", "1111113333333", "1111114444444")));
|
|
|
|
|
|
|
|
|
|
//CTRT_BGNG_YMD,CTRT_END_YMD는 9월1일~9월16일
|
|
|
|
|
tagets.put("CTRT_BGNG_YMD", "20250901");
|
|
|
|
|
tagets.put("CTRT_END_YMD", "20250916");
|
|
|
|
|
//CTRT_NO는 빈값
|
|
|
|
|
tagets.put("CTRT_NO", "");
|
|
|
|
|
result.add(tagets);
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|