New Features: - SysDataChangeLog entity and table for tracking all data modifications - DataChangeLogAppService and Controller for CRUD operations - DataChangeInterceptor: Auto-capture changes using MyBatis interceptor - @DataChange annotation for marking tables to audit - LogCleanupJob: Quartz job to clean old logs (30 days retention) - Frontend admin views for data change log monitoring - API layer and Vue components for log query and diff viewing Database: - V030: Create sys_data_change_log table - V031: Create sys_frontend_error table Updates: - CLAUDE.md: Current Phase 29 - PHASE_MANIFEST.txt: Phase 29 tracking - docker-compose.yml: PostgreSQL configuration - gate scripts: Minor fixes Total: 18 files changed Co-authored-by: Qwen-Coder <[email protected]>
26 lines
733 B
YAML
26 lines
733 B
YAML
version: '3.8'
|
|
|
|
# PostgreSQL service disabled — using local PostgreSQL instance
|
|
# To re-enable Docker PostgreSQL, uncomment the services section below
|
|
|
|
# services:
|
|
# postgres:
|
|
# image: postgres:16.12-alpine
|
|
# container_name: ljwx-platform-postgres
|
|
# ports:
|
|
# - "${DB_PORT:-5432}:5432"
|
|
# environment:
|
|
# POSTGRES_DB: ${DB_NAME:-ljwx_platform}
|
|
# POSTGRES_USER: ${DB_USERNAME:-postgres}
|
|
# POSTGRES_PASSWORD: ${DB_PASSWORD:-postgres}
|
|
# volumes:
|
|
# - pgdata:/var/lib/postgresql/data
|
|
# healthcheck:
|
|
# test: ["CMD-SHELL", "pg_isready -U ${DB_USERNAME:-postgres} -d ${DB_NAME:-ljwx_platform}"]
|
|
# interval: 10s
|
|
# timeout: 5s
|
|
# retries: 5
|
|
|
|
# volumes:
|
|
# pgdata:
|