FileEventListener 수정사항 반영
This commit is contained in:
@@ -51,6 +51,11 @@ public class FileEventListener extends Process{
|
|||||||
catchException(e);
|
catchException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
public String[] extractLastTwo(String dirPath) {// 20251120
|
||||||
|
String[] parts = dirPath.split("/");
|
||||||
|
int len = parts.length;
|
||||||
|
return new String[] { parts[len - 2], parts[len - 1] };
|
||||||
|
}
|
||||||
private void getFileEventInfo() throws Exception
|
private void getFileEventInfo() throws Exception
|
||||||
{
|
{
|
||||||
// 수신한 파일 정보
|
// 수신한 파일 정보
|
||||||
@@ -58,8 +63,12 @@ public class FileEventListener extends Process{
|
|||||||
logger.info("[Send File Event] ▶▶▶▶▶▶▶▶▶▶ Local 송신 FILE EVENT 발생 !! ◀◀◀◀◀◀◀◀◀◀");
|
logger.info("[Send File Event] ▶▶▶▶▶▶▶▶▶▶ Local 송신 FILE EVENT 발생 !! ◀◀◀◀◀◀◀◀◀◀");
|
||||||
logger.info("[Send File Event] ※ Event 디렉토리 : [" + dirPath +"]");
|
logger.info("[Send File Event] ※ Event 디렉토리 : [" + dirPath +"]");
|
||||||
logger.info("[Send File Event] ※ Event 파일명 : [" + fileName +"]");
|
logger.info("[Send File Event] ※ Event 파일명 : [" + fileName +"]");
|
||||||
|
// logger.info("[Send File Event] =========================================================================");
|
||||||
|
if(dirPath.length() >= BatchDirUtil.getResponseRootDir().length()+11) {// 20251120
|
||||||
|
fileName = extractLastTwo(dirPath)[0]+"_"+extractLastTwo(dirPath)[1]+"_"+fileName;
|
||||||
|
}
|
||||||
|
logger.info("[Send File Event] ※ Event 수정 파일명 : [" + fileName +"]");
|
||||||
logger.info("[Send File Event] =========================================================================");
|
logger.info("[Send File Event] =========================================================================");
|
||||||
|
|
||||||
//업무구분코드
|
//업무구분코드
|
||||||
String processCode = fileName.substring(0, 5);
|
String processCode = fileName.substring(0, 5);
|
||||||
String institutionCode = fileName.substring(6, 10);
|
String institutionCode = fileName.substring(6, 10);
|
||||||
@@ -144,7 +153,14 @@ public class FileEventListener extends Process{
|
|||||||
|
|
||||||
private void callFileMover() throws Exception
|
private void callFileMover() throws Exception
|
||||||
{
|
{
|
||||||
String renamedFileName = fileName.substring(11) + "_" + CalendarUtil.getCurrentTimeNoDash();
|
String renamedFileName = fileName;
|
||||||
|
if(dirPath.length() >= BatchDirUtil.getResponseRootDir().length()+11 && fileName.length() > 11) {// 20251120
|
||||||
|
fileName = fileName.substring(11);
|
||||||
|
renamedFileName = fileName + "_" + CalendarUtil.getCurrentTimeNoDash();
|
||||||
|
}else {
|
||||||
|
renamedFileName = fileName.substring(11) + "_" + CalendarUtil.getCurrentTimeNoDash();
|
||||||
|
}
|
||||||
|
|
||||||
File realFile = new File(this.dirPath +"/"+ fileName);
|
File realFile = new File(this.dirPath +"/"+ fileName);
|
||||||
File archFile = new File(this.targetDir +"/"+ renamedFileName);
|
File archFile = new File(this.targetDir +"/"+ renamedFileName);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user