diff --git a/src/main/java/ru/nbch/credit_tracker/facade/SignalFacadeV3.java b/src/main/java/ru/nbch/credit_tracker/facade/SignalFacadeV3.java index 7d6e18c..efcc821 100644 --- a/src/main/java/ru/nbch/credit_tracker/facade/SignalFacadeV3.java +++ b/src/main/java/ru/nbch/credit_tracker/facade/SignalFacadeV3.java @@ -296,17 +296,15 @@ public class SignalFacadeV3 { throw clientExcp(SignalError.ERROR_012, XmlErrorFormat.MonitoringReportListError, packageName); } - String memberCode = username.substring(0, 6); - String filePrefix = (memberCode + "_" + packageName).toUpperCase(); - String dirPath = config.getLoadDir() + File.separator + memberCode; - File folder = new File(dirPath); + Path folderPath = Path.of(config.getLoadDir(),"tmp", userPackage.getUserId(), userPackage.getPackageName()); + File folder = folderPath.toFile(); MonitoringReportListResponse.Reports reports = new MonitoringReportListResponse.Reports(); if (folder.exists() && folder.isDirectory()) { File[] files = folder.listFiles(); if (files != null) { for (File file : files) { - if (file.isFile() && file.getName().startsWith(filePrefix)) { + if (file.isFile() && file.getName().endsWith(".zip")) { reports.getReports().add(file.getName()); } }