Skip to content

Merge to main release 3.12.0 - #139

Merged
drtechie merged 4 commits into
mainfrom
merge_to_main_release-3.12.0
Nov 2, 2026
Merged

drtechie merged 4 commits into
mainfrom
merge_to_main_release-3.12.0

Merge latest main into release-3.12.0

f09c382
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Nov 2, 2026 in 30s

Quality Gate failed

Failed conditions
8.5% Duplication on New Code (required ≤ 3%)
B Security Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Annotations

Check warning on line 100 in src/main/java/com/iemr/inventory/controller/report/CRMReportController.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Invoke method(s) only conditionally. Use the built-in formatting to construct this argument.

See more on https://sonarcloud.io/project/issues?id=PSMRI_Inventory-API&issues=AaGbuPmwVUSGCOCM76Vk&open=AaGbuPmwVUSGCOCM76Vk&pullRequest=139

Check warning on line 36 in src/main/java/com/iemr/inventory/service/report/CRMReportService.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace generic exceptions with specific library exceptions or a custom exception.

See more on https://sonarcloud.io/project/issues?id=PSMRI_Inventory-API&issues=AaGbuPuqVUSGCOCM76Vs&open=AaGbuPuqVUSGCOCM76Vs&pullRequest=139

Check warning on line 48 in src/main/java/com/iemr/inventory/service/patientreturn/PatientReturnServiceImpl.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this field injection and use constructor injection instead.

See more on https://sonarcloud.io/project/issues?id=PSMRI_Inventory-API&issues=AaGbuP1xVUSGCOCM76Vw&open=AaGbuP1xVUSGCOCM76Vw&pullRequest=139

Check warning on line 211 in src/main/java/com/iemr/inventory/service/report/CRMReportServiceImpl.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace generic exceptions with specific library exceptions or a custom exception.

See more on https://sonarcloud.io/project/issues?id=PSMRI_Inventory-API&issues=AaGbuPuIVUSGCOCM76Vr&open=AaGbuPuIVUSGCOCM76Vr&pullRequest=139

Check warning on line 63 in src/main/java/com/iemr/inventory/service/indent/IndentServiceImpl.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this field injection and use constructor injection instead.

See more on https://sonarcloud.io/project/issues?id=PSMRI_Inventory-API&issues=AaGbuPzjVUSGCOCM76Vv&open=AaGbuPzjVUSGCOCM76Vv&pullRequest=139

Check warning on line 93 in src/main/java/com/iemr/inventory/controller/report/CRMReportController.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Format specifiers should be used instead of string concatenation.

See more on https://sonarcloud.io/project/issues?id=PSMRI_Inventory-API&issues=AaGbuPmwVUSGCOCM76Vm&open=AaGbuPmwVUSGCOCM76Vm&pullRequest=139

Check warning on line 61 in src/main/java/com/iemr/inventory/service/stockEntry/StockEntryServiceImpl.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this field injection and use constructor injection instead.

See more on https://sonarcloud.io/project/issues?id=PSMRI_Inventory-API&issues=AaGbuPxHVUSGCOCM76Vt&open=AaGbuPxHVUSGCOCM76Vt&pullRequest=139

Check warning on line 93 in src/main/java/com/iemr/inventory/controller/report/CRMReportController.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Log Injection via HTTP request body in CRMReportController.getLowStockReport()

See more on https://sonarcloud.io/project/issues?id=PSMRI_Inventory-API&issues=AaGbuPmwVUSGCOCM76Vp&open=AaGbuPmwVUSGCOCM76Vp&pullRequest=139

Check warning on line 93 in src/main/java/com/iemr/inventory/controller/report/CRMReportController.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

"request" is already a string, there's no need to call "toString()" on it.

See more on https://sonarcloud.io/project/issues?id=PSMRI_Inventory-API&issues=AaGbuPmwVUSGCOCM76Vn&open=AaGbuPmwVUSGCOCM76Vn&pullRequest=139

Check warning on line 100 in src/main/java/com/iemr/inventory/controller/report/CRMReportController.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Format specifiers should be used instead of string concatenation.

See more on https://sonarcloud.io/project/issues?id=PSMRI_Inventory-API&issues=AaGbuPmwVUSGCOCM76Vo&open=AaGbuPmwVUSGCOCM76Vo&pullRequest=139

Check warning on line 41 in src/main/java/com/iemr/inventory/service/stockEntry/StockUploadMarker.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this field injection and use constructor injection instead.

See more on https://sonarcloud.io/project/issues?id=PSMRI_Inventory-API&issues=AaGbuPxTVUSGCOCM76Vu&open=AaGbuPxTVUSGCOCM76Vu&pullRequest=139

Check warning on line 93 in src/main/java/com/iemr/inventory/controller/report/CRMReportController.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Invoke method(s) only conditionally. Use the built-in formatting to construct this argument.

See more on https://sonarcloud.io/project/issues?id=PSMRI_Inventory-API&issues=AaGbuPmwVUSGCOCM76Vj&open=AaGbuPmwVUSGCOCM76Vj&pullRequest=139

Check warning on line 90 in src/main/java/com/iemr/inventory/controller/report/CRMReportController.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace "@RequestMapping(method = RequestMethod.POST)" with "@PostMapping"

See more on https://sonarcloud.io/project/issues?id=PSMRI_Inventory-API&issues=AaGbuPmwVUSGCOCM76Vl&open=AaGbuPmwVUSGCOCM76Vl&pullRequest=139

Check warning on line 55 in src/main/java/com/iemr/inventory/service/stockadjustment/StockAdjustmentServiceImpl.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this field injection and use constructor injection instead.

See more on https://sonarcloud.io/project/issues?id=PSMRI_Inventory-API&issues=AaGbuPrHVUSGCOCM76Vq&open=AaGbuPrHVUSGCOCM76Vq&pullRequest=139