diff --git a/src/main/java/ca/openosp/openo/casemgmt/web/CaseManagementEntry2Action.java b/src/main/java/ca/openosp/openo/casemgmt/web/CaseManagementEntry2Action.java index 16bff21cb03..0cce277fe93 100644 --- a/src/main/java/ca/openosp/openo/casemgmt/web/CaseManagementEntry2Action.java +++ b/src/main/java/ca/openosp/openo/casemgmt/web/CaseManagementEntry2Action.java @@ -3292,10 +3292,17 @@ public static boolean determineNoteRole(CaseManagementNote note, String provider boolean programSet = false; if (note.getProgram_no() != null && note.getProgram_no().length() > 0 && !"null".equals(note.getProgram_no())) { - ProgramProvider pp = programProviderDao.getProgramProvider(note.getProviderNo(), Long.valueOf(note.getProgram_no())); - if (pp != null) { - note.setReporter_caisi_role(String.valueOf(pp.getRoleId())); - programSet = true; + try { + Long programId = Long.valueOf(note.getProgram_no()); + if (programId > 0) { + ProgramProvider pp = programProviderDao.getProgramProvider(note.getProviderNo(), programId); + if (pp != null) { + note.setReporter_caisi_role(String.valueOf(pp.getRoleId())); + programSet = true; + } + } + } catch (NumberFormatException e) { + // Invalid program number format, skip program provider lookup } } diff --git a/src/main/webapp/WEB-INF/classes/struts.xml b/src/main/webapp/WEB-INF/classes/struts.xml index b06861b2e75..7605ae523da 100644 --- a/src/main/webapp/WEB-INF/classes/struts.xml +++ b/src/main/webapp/WEB-INF/classes/struts.xml @@ -1462,6 +1462,9 @@ /oscarResearch/oscarDxResearch/dxResearch.jsp + + /oscarResearch/oscarDxResearch/dxResearch.jsp + /oscarResearch/oscarDxResearch/dxcodeSearch.do /oscarResearch/oscarDxResearch/setupDxResearch.do @@ -1473,6 +1476,9 @@ /oscarResearch/oscarDxResearch/setupDxResearch.do + + /oscarResearch/oscarDxResearch/setupDxResearch.do + /oscarResearch/oscarDxResearch/dxResearchSelectQuickList.jsp diff --git a/src/main/webapp/oscarResearch/oscarDxResearch/dxResearch.jsp b/src/main/webapp/oscarResearch/oscarDxResearch/dxResearch.jsp index 7f413590c3d..b71f8c82fe0 100644 --- a/src/main/webapp/oscarResearch/oscarDxResearch/dxResearch.jsp +++ b/src/main/webapp/oscarResearch/oscarDxResearch/dxResearch.jsp @@ -97,7 +97,7 @@ href="${pageContext.servletContext.contextPath}/library/bootstrap/3.0.0/css/bootstrap.min.css"/> - + - + diff --git a/src/main/webapp/oscarResearch/oscarDxResearch/dxResearchSelectQuickList.jsp b/src/main/webapp/oscarResearch/oscarDxResearch/dxResearchSelectQuickList.jsp index 24a4ec437bd..65ce3441e63 100644 --- a/src/main/webapp/oscarResearch/oscarDxResearch/dxResearchSelectQuickList.jsp +++ b/src/main/webapp/oscarResearch/oscarDxResearch/dxResearchSelectQuickList.jsp @@ -29,7 +29,7 @@ <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> - +