Files
Bruno GaoandQwen-Coder 68ff2ce8b9 feat: implement batch 7 order CRUD API with MapStruct, audit trail, and integration tests
- Add OrderAppService with tenant validation and business logic
- Create OrderController with full CRUD endpoints (create/get/list/update/delete)
- Implement DTOs (CreateOrderRequest, UpdateOrderRequest, OrderResponse, ApiResponse)
- Add OpenApiConfig for SpringDoc integration
- Create comprehensive unit tests with @WebMvcTest
- Create integration tests with Testcontainers (AbstractPostgresIT)
- Update OrderPO to extend BaseAuditPO for audit fields
- Update OrderDao to use MapStruct for entity conversion
- Update OrderRepository interface with findAllByTenantId method
- Add package-info.java files for proper documentation
- Update ErrorCode with COMMON_BAD_REQUEST for validation errors
- Update infrastructure POM with MapStruct dependencies
- Follow M2 v5 frozen contracts for audit trail and tenant isolation

Co-authored-by: Qwen-Coder <[email protected]>
2026-02-12 15:08:23 +08:00
..