Added updating last_dowloaded_report

This commit is contained in:
Mikhail Trofimov 2025-06-23 17:25:07 +03:00
parent adb134c8bb
commit 1d582edf80
4 changed files with 13 additions and 0 deletions

View file

@ -39,4 +39,6 @@ public interface SignalMapper {
List<SignalService.PackageData> findPackagesByStatus(@Param("status") String status);
void setHits(@Param("hits") List<SignalService.HitsData> hits);
void setPackageLastDownloadedReport(@Param("id") Integer id, @Param("fileName") String fileName);
}

View file

@ -75,6 +75,7 @@ public class MonitoringService {
String fileName = createResponseFile(packageData, response);
if (fileName != null) {
updateSignalHits(packageData, response, fileName);
signalService.updateLastDownloadedReport(packageData.getId(), fileName);
}
}
}

View file

@ -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 {

View file

@ -82,6 +82,12 @@
WHERE id = #{packageId}
</update>
<update id="setPackageLastDownloadedReport">
UPDATE signals_user_packages
SET last_downloaded_report = #{fileName}
WHERE id = #{id}
</update>
<select id="findSubjectsData" resultMap="subjectDataResultMap" resultType="java.util.List">
SELECT id, subject_id, phone
FROM signals_phone_fid_map