Return active packages only with on_monitoring status

This commit is contained in:
Mikhail Trofimov 2025-06-27 13:14:36 +03:00
parent 6e5350b6ab
commit 72f7f6e2ac
3 changed files with 3 additions and 3 deletions

View file

@ -36,7 +36,7 @@ public interface SignalMapper {
PackageData findPackageData(@Param("id") Integer id); PackageData findPackageData(@Param("id") Integer id);
List<PackageData> findPackageDataList(@Param("userId") String userId); List<PackageData> findPackageDataList(@Param("userId") String userId, @Param("status") String status);
List<PackageData> findPackagesByStatus(@Param("status") String status); List<PackageData> findPackagesByStatus(@Param("status") String status);

View file

@ -152,7 +152,7 @@ public class SignalService {
activePackages.setStatus("OK"); activePackages.setStatus("OK");
activePackages.setMembercode(memberCode); activePackages.setMembercode(memberCode);
Packages packages = new Packages(); Packages packages = new Packages();
mapper.findPackageDataList(memberCode).forEach(data -> { mapper.findPackageDataList(memberCode, Status.ON_MONITORING.name()).forEach(data -> {
Package pack = new Package(); Package pack = new Package();
pack.setPackageName(data.getPackageName()); pack.setPackageName(data.getPackageName());
pack.setCreatedAt(data.getCreatedAt() != null ? data.getCreatedAt().toString() : null); pack.setCreatedAt(data.getCreatedAt() != null ? data.getCreatedAt().toString() : null);

View file

@ -109,7 +109,7 @@
<select id="findPackageDataList" resultMap="packageDataResultMap" resultType="ru.nbch.credit_tracker.entities.dto.PackageData"> <select id="findPackageDataList" resultMap="packageDataResultMap" resultType="ru.nbch.credit_tracker.entities.dto.PackageData">
SELECT package_name, created_at SELECT package_name, created_at
FROM signals_user_packages FROM signals_user_packages
WHERE membercode IS NOT NULL AND LEFT(membercode, 6) = #{userId} WHERE membercode IS NOT NULL AND LEFT(membercode, 6) = #{userId} AND status = #{status}
</select> </select>
<select id="findPackagesByStatus" resultMap="packageDataResultMap" resultType="ru.nbch.credit_tracker.entities.dto.PackageData"> <select id="findPackagesByStatus" resultMap="packageDataResultMap" resultType="ru.nbch.credit_tracker.entities.dto.PackageData">