Source/UBCS-WEB/src/views/monitor/log/localLog.vue
@@ -25,7 +25,7 @@ type="text" :loading="downloadLoading" @click="downLoadLogFile(scope.row)" v-if="permissionList.downLoadBtn" v-if="permissionList.downLoadBtn && scope.row.hasChildren!=1" >下载 </el-button> </template> Source/UBCS/ubcs-ops/ubcs-log/src/main/java/com/vci/ubcs/log/controller/LogLocalController.java
@@ -4,6 +4,7 @@ import com.vci.ubcs.log.vo.LocalLogVO; import com.vci.ubcs.log.service.ILogLocalService; import com.vci.ubcs.log.entity.LocalLog; import com.vci.ubcs.resource.bo.FileObjectBO; import com.vci.ubcs.resource.utils.FileDownloadUtil; import com.vci.ubcs.starter.web.util.ControllerUtil; import com.vci.ubcs.starter.web.util.LangBaseUtil; @@ -61,7 +62,9 @@ if(StringUtils.isBlank(msg)){ msg = "未知错误"; } ControllerUtil.writeDataToResponse(response,msg.getBytes(StandardCharsets.UTF_8),null); FileObjectBO fileObjectBO = new FileObjectBO(); fileObjectBO.setName(msg.getBytes(StandardCharsets.UTF_8).toString()); FileDownloadUtil.downloadFileLocal(response, fileObjectBO,true); } } Source/UBCS/ubcs-ops/ubcs-log/src/main/java/com/vci/ubcs/log/service/impl/LogLocalServiceImpl.java
@@ -265,7 +265,6 @@ if(!logFile.exists() || !logFile.isFile()){ throw new VciBaseException("本地日志文件路径"+item.getPath()+"中未找到日志"); } try(OutputStream os = new FileOutputStream(file); InputStream ins = new FileInputStream(logFile); ){ @@ -277,10 +276,13 @@ String zipName = new File(tempFolder).getPath() + File.separator + getLogFileName(logFullPaths) + "等"+file1.length + "个文件.zip"; zipUtil.folderToZipFile(tempFolder,zipName); fileObjectBO.setFileLocalPath(zipName); fileObjectBO.setName(zipName); fileObjectBO.setFileExtension(".log"); if(log.isDebugEnabled()){ log.debug("下载文件的信息,",zipName); } }else{ throw new ServerException("该目录下不存在日志文件!"); } } return fileObjectBO;