- Generated at:
2026-04-03 23:07:17 - Workbook:
/Users/alifrazak/Documents/MPHTJ/Belanja migration updated.xlsx - Report file:
/Users/alifrazak/Dev/Projects/mphtj-bajet/belanja-fresh-report-updated.md - Deleted BELANJA budgets: 672
- Sheets processed: 19
- Department sheets processed: 19
- Rows imported: 860
- Budgets upserted: 672
This document establishes the standardized logging patterns used in FPXController and RevPayController to ensure consistent logging across all payment processing modules in the Axaipay backend.
All payment-related logs follow a structured format that includes:
- Audit Tag: Clear identification of the payment system (e.g.,
[FPX_AUDIT],[REVPAY_AUDIT])
A scalable, non-blocking user activity logging system for Spring Boot applications using PostgreSQL. This system provides selective method-level activity tracking through AOP (Aspect-Oriented Programming) with the @UserLogActivity annotation.
This document outlines the tasks to recreate changes from commit 98735d396de21f66f9a428128d98d410ce5965bf. The goal is to enhance status badges with tooltips and update filter labels for better UI brevity.
- Target Files:
src/_metronic/_helpers/PaymentHelpers.jssrc/app/modules/payments/salesTransactions/SalesTransactionsPage.js
- Objective: Replace verbose status text with abbreviated badges + tooltips, and shorten filter labels
Original Commit: 89f31423ade0df79ceee6bc75a33ab23cda1e818
Final Implementation: Spring Event-driven Architecture
Author: Alif Haikal alifhaikal88@gmail.com
Date: Wed Jul 30 2025
This document provides a comprehensive analysis of the refactoring implemented to prevent deadlocks in the PostSalesTransactionTrigger class. The solution evolved from an initial RabbitMQ queue-based approach to a final Spring Event-driven architecture that successfully resolves both deadlock issues and transaction persistence problems.
This guide documents the process of generating a PKCS#12 certificate file from Sectigo SSL certificates for use with Spring Boot applications.
- SSL certificate files from Sectigo
- Private key file (generated during CSR creation)
- OpenSSL installed on the system
