1. AuditLogDaoImpl.saveAuditLog() is marked with @transactional - The should be removed and the calling service methods should be marked with @transactional.
2. AuditLogServiceImpl.createAuditLog(AuditLogPayload log) - should be marked transactional
3. AuditLogServiceImpl.createAuditLog(String patientUuid, ….) - should be marked transactional
4. AuditLogService should be annotated with @transactional. Specifically the overloaded methods “createAuditLog()”
Gave PR https://github.com/Bahmni/audit-log/pull/2
Please check.