From 1d582edf8033d1dbe82f8ea5f2841a347fdc9093 Mon Sep 17 00:00:00 2001 From: Mikhail Trofimov Date: Mon, 23 Jun 2025 17:25:07 +0300 Subject: [PATCH] Added updating last_dowloaded_report --- .../ru/nbch/credit_tracker/mapper/signal/SignalMapper.java | 2 ++ .../ru/nbch/credit_tracker/service/MonitoringService.java | 1 + .../java/ru/nbch/credit_tracker/service/SignalService.java | 4 ++++ src/main/resources/mybatis/mapper/signal/SignalMapper.xml | 6 ++++++ 4 files changed, 13 insertions(+) diff --git a/src/main/java/ru/nbch/credit_tracker/mapper/signal/SignalMapper.java b/src/main/java/ru/nbch/credit_tracker/mapper/signal/SignalMapper.java index 505e815..4321232 100644 --- a/src/main/java/ru/nbch/credit_tracker/mapper/signal/SignalMapper.java +++ b/src/main/java/ru/nbch/credit_tracker/mapper/signal/SignalMapper.java @@ -39,4 +39,6 @@ public interface SignalMapper { List findPackagesByStatus(@Param("status") String status); void setHits(@Param("hits") List hits); + + void setPackageLastDownloadedReport(@Param("id") Integer id, @Param("fileName") String fileName); } diff --git a/src/main/java/ru/nbch/credit_tracker/service/MonitoringService.java b/src/main/java/ru/nbch/credit_tracker/service/MonitoringService.java index 7fa2d84..8c8f6c2 100644 --- a/src/main/java/ru/nbch/credit_tracker/service/MonitoringService.java +++ b/src/main/java/ru/nbch/credit_tracker/service/MonitoringService.java @@ -75,6 +75,7 @@ public class MonitoringService { String fileName = createResponseFile(packageData, response); if (fileName != null) { updateSignalHits(packageData, response, fileName); + signalService.updateLastDownloadedReport(packageData.getId(), fileName); } } } diff --git a/src/main/java/ru/nbch/credit_tracker/service/SignalService.java b/src/main/java/ru/nbch/credit_tracker/service/SignalService.java index 53136f8..c820bb7 100644 --- a/src/main/java/ru/nbch/credit_tracker/service/SignalService.java +++ b/src/main/java/ru/nbch/credit_tracker/service/SignalService.java @@ -208,6 +208,10 @@ public class SignalService { mapper.setHits(hits); } + public void updateLastDownloadedReport(Integer id, String fileName) { + mapper.setPackageLastDownloadedReport(id, fileName); + } + @Getter @Setter public static class PackageData { diff --git a/src/main/resources/mybatis/mapper/signal/SignalMapper.xml b/src/main/resources/mybatis/mapper/signal/SignalMapper.xml index 7fd8ef4..f2f89a6 100644 --- a/src/main/resources/mybatis/mapper/signal/SignalMapper.xml +++ b/src/main/resources/mybatis/mapper/signal/SignalMapper.xml @@ -82,6 +82,12 @@ WHERE id = #{packageId} + + UPDATE signals_user_packages + SET last_downloaded_report = #{fileName} + WHERE id = #{id} + +