Skip to content

Weekly Conflict Monitor Report Emails#65

Closed
linda-baker wants to merge 5 commits into
usdot-jpo-ode:developfrom
neaeraconsulting:Weekly-CM-report-emails
Closed

Weekly Conflict Monitor Report Emails#65
linda-baker wants to merge 5 commits into
usdot-jpo-ode:developfrom
neaeraconsulting:Weekly-CM-report-emails

Conversation

@linda-baker

@linda-baker linda-baker commented Jan 13, 2026

Copy link
Copy Markdown
Contributor

PR Details

image

Description

These changes add ReportEmailTask, which runs at 1 AM on Sundays (after Conflict Monitor reports generate at 12 AM on Sundays), and sends an email to registered email addresses containing each generated weekly report available to the user. Users can sign up to receive these emails from the User Settings tab, clicking "New", then selecting "Conflict Monitor Reports" from the "Notification Type" drop-down.

How Has This Been Tested?

The changes have been tested in docker using smtp4dev and mailhog to test email reception via SMTP. I have also added relevant unit tests for new classes and methods.

Types of changes

  • Defect fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that cause existing functionality to change)

Checklist:

  • My changes require new environment variables:
    • I have updated the docker-compose, K8s YAML, and all dependent deployment configuration files.
  • My changes require updates to the documentation:
    • I have updated the documentation accordingly.
  • My changes require updates and/or additions to the unit tests:
    • I have modified/added tests to cover my changes.
  • All existing tests pass.

John-Wiens and others added 5 commits November 21, 2025 17:12
* Adds all missing tables to pdf generator

* Fixing 500 errors when calling report generation endpoint
* Add the rsu status monitor with updated ffm dependency utilization

* Update monitoring feature to work with non-intersection RSUs

* Update jpo-utils submodule commit reference

* Remove JUnit 4 for the native Spring JUnit 5 support and include 91% test coverage

* Remove all nearest neighbor additions to shrink the first pull request size

* Update ci and README

* Remove remaining nn related additions

* Remove SQL change added for NN

* Update the conflict monitor version

* Update jpo-utils commit to develop

* Change RSM port due to conflicts

* Change the source code copy placement

* Update RSM license info

* Update maven jar plugin mainClass

* Fixing rsu-status-monitor to work with confluent

---------

Co-authored-by: john-wiens <jwiens3141@gmail.com>
* Add RsuStatusDialog to visualize Rsu status data

* Added buttons to AdminRsuTab and Map.tsx to open RsuStatusDialog

* Added "required" prop to edit/add rsu dialog fields that were required but missing the required prop

* Added and updated unit tests adjacent to RSU

* Improvements from PR Comments

* Update RsuStatusDialog test to always use the same date as the snapshot

* RSU visualization graphical improvements and optimizations

---------

Co-authored-by: John-Wiens <jwiens3141@gmail.com>
…s for every intersection to which they have access
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants