파일 생성수정& 에러수정

This commit is contained in:
2023-05-17 15:51:50 +09:00
parent 9f7cb323be
commit 9adafe9604

View File

@@ -580,6 +580,7 @@ public class SysMgtService {
//1. workState 파일이 없다면? 만들어라 //1. workState 파일이 없다면? 만들어라
if(!file.exists()) { if(!file.exists()) {
file.createNewFile(); file.createNewFile();
}else if(!fileList.exists()) {
fileList.createNewFile(); fileList.createNewFile();
} }
@@ -615,14 +616,18 @@ public class SysMgtService {
String[] Data = workStateData.split(","); String[] Data = workStateData.split(",");
List<String> newList = new ArrayList<>(); List<String> newList = new ArrayList<>();
if((Data[0].equals(""))==false) {
for (String data : Data) { for (String data : Data) {
newList.add(data); newList.add(data);
} }
}
newList.add(setWorkState); newList.add(setWorkState);
for (String data : newList) { for (String data : newList) {
writerList.write(data+",\r\n"); writerList.write(data+",\r\n");
} }
writerList.close(); writerList.close();
} catch (IOException e) { } catch (IOException e) {
@@ -658,6 +663,7 @@ public class SysMgtService {
String nowPage = String.valueOf(svcCheckListReqDto.getPage()); String nowPage = String.valueOf(svcCheckListReqDto.getPage());
int totalCnt = 0; int totalCnt = 0;
// sysmgtmapper.svcCheckListSelectCnt(svcCheckListReqDto); // sysmgtmapper.svcCheckListSelectCnt(svcCheckListReqDto);
File fileList = new File("C:\\efs\\admin\\workState\\workStatefile.txt");
try { try {
//파일 읽기 //파일 읽기
@@ -708,6 +714,9 @@ public class SysMgtService {
svcCheckListReqDto.setPage(page); svcCheckListReqDto.setPage(page);
} }
} catch (Exception e) { } catch (Exception e) {
if(!fileList.exists()) {
log.debug("파일이 존재하지 않습니다.");
}else {
// 파일 읽기 실패 시 "USE"로 설정하고 결과 반환 // 파일 읽기 실패 시 "USE"로 설정하고 결과 반환
log.error("WORK STATE READ FAIL : {}",e.getMessage(), e); log.error("WORK STATE READ FAIL : {}",e.getMessage(), e);
svcCheckList.setWorkState("USE"); svcCheckList.setWorkState("USE");
@@ -721,6 +730,7 @@ public class SysMgtService {
svcCheckListReqDto.setPage(page); svcCheckListReqDto.setPage(page);
return new SvcCheckListResDto(ApiResponseCode.SUCCESS); return new SvcCheckListResDto(ApiResponseCode.SUCCESS);
} }
}
if (totalCnt == 0) { if (totalCnt == 0) {
svcCheckListRes.setList(new ArrayList<>()); svcCheckListRes.setList(new ArrayList<>());