From 2bfad65f3f4ed0282f53e3ae01fc10c879a734bc Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期四, 09 十一月 2023 10:03:39 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 Source/UBCS/ubcs-ops/ubcs-log/src/main/java/com/vci/ubcs/core/log/service/impl/LogSystemServiceImpl.java |   56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 56 insertions(+), 0 deletions(-)

diff --git a/Source/UBCS/ubcs-ops/ubcs-log/src/main/java/com/vci/ubcs/core/log/service/impl/LogSystemServiceImpl.java b/Source/UBCS/ubcs-ops/ubcs-log/src/main/java/com/vci/ubcs/core/log/service/impl/LogSystemServiceImpl.java
index 90dbe91..ce126f2 100644
--- a/Source/UBCS/ubcs-ops/ubcs-log/src/main/java/com/vci/ubcs/core/log/service/impl/LogSystemServiceImpl.java
+++ b/Source/UBCS/ubcs-ops/ubcs-log/src/main/java/com/vci/ubcs/core/log/service/impl/LogSystemServiceImpl.java
@@ -2,22 +2,78 @@
 
 import com.vci.ubcs.core.log.service.ILogSystemService;
 import com.vci.ubcs.log.entity.SystemLog;
+import com.vci.ubcs.resource.bo.FileObjectBO;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Service;
 
+import java.io.File;
+import java.rmi.ServerException;
+import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.List;
+import java.util.Map;
 
 /**
  * 鏈湴绯荤粺鏃ュ織
  * @author ludc
  * @date 2023/10/31 15:39
  */
+@Service
 public class LogSystemServiceImpl implements ILogSystemService {
 
+	/**
+	 * 鍚勪釜鏈嶅姟瀛樻斁鐨勭殑鐖惰矾寰�
+	 */
+	private final String parentPath = "/data1/ubcs/ubcs-server";
+	//@Value("#{'${ip-whitelist.ip}'.split(',')}")
+	private List<String> serviceDirNames = new ArrayList<>(Arrays.asList("/ubcs_code/target/log","/ubcs_omd/target/log","/ubcs_system/target/log"));
+
+	/**
+	 * 鑾峰彇鏈湴鏃ュ織鍒楄〃
+	 */
 	@Override
 	public List<SystemLog> getSystemLogList() {
+		serviceDirNames.stream().forEach(serviceDirName->{
+			File file = new File(parentPath+serviceDirName);
 
+			if(file.isDirectory()){
+
+				File[] files = file.listFiles();
+
+				for(File f : files){
+
+					if(f.isDirectory()){
+
+						//readAllFiles(f.getAbsolutePath());
+
+					}else{
+
+						System.out.println(f.getName());
+
+					}
+
+				}
+
+			}else{
+
+				System.out.println(file.getName());
+
+			}
+
+		});
 
 		return null;
 	}
 
+	@Override
+	public FileObjectBO downloadLogByServiceNameAndFileName(Map<String, String> condition) throws ServerException {
+		return null;
+	}
+
+	@Override
+	public void deleteLogFile(Map<String, String> condition) throws ServerException {
+
+	}
+
 
 }

--
Gitblit v1.9.3