From 7f9d682ece7a0398b2776a3f8de6edb18f634da5 Mon Sep 17 00:00:00 2001 From: Mikhail Trofimov Date: Wed, 25 Jun 2025 12:12:05 +0300 Subject: [PATCH] Added calculated_at updating for signals_phone_fid_map --- .../ru/nbch/credit_tracker/mapper/signal/SignalMapper.java | 2 +- .../java/ru/nbch/credit_tracker/service/SignalService.java | 3 ++- src/main/resources/mybatis/mapper/signal/SignalMapper.xml | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) 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 aed0544..b99ed04 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 @@ -26,7 +26,7 @@ public interface SignalMapper { void insertPackage(@Param("request") MonitoringRequest request, @Param("creadedAt") LocalDateTime creadedAt, @Param("status") String status); - void registerSubjectsFidAndDebts(@Param("id") Integer id, @Param("fid") Integer fid, @Param("flagDebt5000") Integer flagDebt5000, @Param("flag90") Integer flag90); + void registerSubjectsFidAndDebts(@Param("id") Integer id, @Param("fid") Integer fid, @Param("flagDebt5000") Integer flagDebt5000, @Param("flag90") Integer flag90, @Param("calculatedAt") LocalDateTime calculatedAt); void setPackageStatus(@Param("packageId") Integer packageId, @Param("status") String status); 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 8f78b2b..bdbe7d8 100644 --- a/src/main/java/ru/nbch/credit_tracker/service/SignalService.java +++ b/src/main/java/ru/nbch/credit_tracker/service/SignalService.java @@ -64,9 +64,10 @@ public class SignalService { public List registerSubjectsFidAndDebts(Integer packageId) { List subjects = mapper.findSubjectsData(packageId); List fidsPhoneDataList = phoneService.findFidsPhoneData(subjects); + LocalDateTime calculatedAt = LocalDateTime.now(); fidsPhoneDataList.forEach(phoneData -> { FlagsService.FlagsFidData flagsData = flagsService.findFlags(phoneData.getFid()); - mapper.registerSubjectsFidAndDebts(phoneData.getId(), phoneData.getFid(), flagsData.getFlagDebt5000(), flagsData.getFlag90days()); + mapper.registerSubjectsFidAndDebts(phoneData.getId(), phoneData.getFid(), flagsData.getFlagDebt5000(), flagsData.getFlag90days(), calculatedAt); }); return fidsPhoneDataList; diff --git a/src/main/resources/mybatis/mapper/signal/SignalMapper.xml b/src/main/resources/mybatis/mapper/signal/SignalMapper.xml index 49980e9..aa53c20 100644 --- a/src/main/resources/mybatis/mapper/signal/SignalMapper.xml +++ b/src/main/resources/mybatis/mapper/signal/SignalMapper.xml @@ -72,7 +72,7 @@ UPDATE signals_phone_fid_map - SET fid = #{fid}, flag_debt5000 = #{flagDebt5000}, flag_90_12 = #{flag90} + SET fid = #{fid}, flag_debt5000 = #{flagDebt5000}, flag_90_12 = #{flag90}, calculated_at = #{calculatedAt} WHERE id = #{id}