Commit graph

386 commits

Author SHA1 Message Date
smile
1e82d85b5e feat(poi): Allow exporting historical names as empty 2025-11-28 13:59:33 +08:00
smile
7c9778de28 refactor (core): Restructure the package architecture of the POI export history module
- Migrate PoiExportHistoryEntity from common-base-model to common-core-base
- Migrate PoiExportHistoryPageDto from common-base-model to common-core-base
- Update relevant import paths to match the new package structure
- Add department association fields and annotations in PoiExportHistoryEntity
- Adjust dependency injection and type references in the controller and service layers
- Remove unnecessary ObjectUtils imports and unused List imports
2025-11-28 10:07:08 +08:00
smile
e987fa902c feat(poi): Extend exported history fields
- Added a username field to track the user performing the export operation
- Add a file size field to record the total size of exported files
- Add a field to count and export the number of files
- Update the database table structure to support the storage of new fields
- Improve the mapping of entity class attributes and interface documentation descriptions
2025-11-27 15:55:59 +08:00
smile
0e137b1f04 feat(poi): refine export history status model and workflow 2025-11-26 09:14:24 +08:00
smile
d823a12170 feat(poi): Added department ID field to export history records
- Add the department_id field to the poi_t_export_history table
- Add the departmentId attribute and corresponding annotations to the PoiExportHistoryEntity entity class
- Map the departmentId field to the department_id column in the database
- Add Swagger documentation description for the department ID
- Use the @Transient annotation to mark entity fields and avoid JPA persistence conflicts
- Define department_id as a nullable varchar type in the HCL configuration file
- Preserve the original column structure for server indexing and extend support for new fields
2025-11-25 17:18:28 +08:00
smile
63ddd70f40 feat(core): Add the function to update export record status 2025-11-25 16:59:48 +08:00
smile
ff42ef0d0f fix(threadpool): Adjust the thread pool queue capacity configuration
- Adjust the CPU-intensive thread pool queue capacity from 2000 to 500
- Adjust the thread pool queue capacity for I/O-intensive tasks from 10,000 to 2,000
- Adjust the core thread count multiplier for the IO thread pool from 3 to 2
2025-11-25 15:21:16 +08:00
smile
a4f24d11f5 fix(core): fix NullPointerException in data scope processing
- Add null checks before retrieving entity classes
- Optimize the entity field caching scan logic
- Expand package scanning paths to include additional entity classes
- Enhance exception handling to prevent application interruption
- Fix runtime errors caused by null entity references
2025-11-25 14:10:22 +08:00
smile
de03da7138 feat(poi): Implemented the deletion function for POI export records
- Added support for batch deletion of POI export records via the new delete interface
- Delete associated file data when removing records
- Change the fileId field type to String to adapt to the new file service
- Add query condition builder support for dynamic query parameters
- Introduce the FileService dependency for file operations
- Use ObjectUtils to check for non-null fields and avoid null pointer exceptions
2025-11-24 18:07:22 +08:00
smile
1268d8d0e9 feat(poi): add POI export record feature
- Create export record table schema with export status, file ID, etc.
- Implement export record entity and corresponding DTO
- Add paginated query API and implementation for export records
- Configure database indexes to optimize query performance
- Remove redundant MyBatis annotations from some entity classes
2025-11-24 16:25:55 +08:00
smile
755bb0ddfe Merge remote-tracking branch 'origin/main' 2025-11-24 15:00:46 +08:00
smile
ac1d0d7ca1 feat(core): Add CPU and I/O intensive thread pool configurations 2025-11-24 15:00:28 +08:00
sol
2715696f79 refactor(service): Adjust transaction annotations to optimize read-only operation performance 2025-11-24 11:42:56 +08:00
sol
2b7122934e fix(user): Fixed the user-related DTO field access issue 2025-11-21 09:50:21 +08:00
sol
d643fc4484 chore(postgres): Adjust PostgreSQL configuration to optimize resource usage 2025-11-18 17:42:40 +08:00
sol
f5fea090b6 feat(docker):Add a resource limit configuration to the service 2025-11-18 17:33:06 +08:00
sol
d976ea8a96 feat(database): Configure the PostgreSQL connection timeout setting 2025-11-18 15:25:32 +08:00
sol
ff0e93741e chore(config): Adjust database connection pool configuration - Adjust maximum-pool-size from 100 to 20 - Adjust minimum-idle from 10 to 2 2025-11-18 13:54:16 +08:00
sol
d84e74b792 feat(menu):Optimized the menu permission filtering logic 2025-11-17 16:54:16 +08:00
sol
dfab5f163a feat(system): Implement department and role data permission control - Add data permission filtering logic to the department and role query interfaces 2025-11-17 15:04:00 +08:00
smile
19461d0810 feat(user): relax validation rules in user login DTO
- Drop @NotNull on captcha field
- Drop @NotNull on captchaKey field
- Align validation logic with new business requirements
2025-11-13 16:27:25 +08:00
smile
b4bfa1767c feat(user): make captcha verification configurable on login
- Add captchaIsOpen flag to enable/disable captcha challenge
- If captchaIsOpen is true, run the original captcha logic
- If captchaIsOpen is false, skip captcha and proceed straight to login
2025-11-13 16:24:38 +08:00
smile
5e5e5c9e3a feat(logging): Optimize Loki log configuration to support distributed tracing - Disable readMarkers and verbose mode to improve performance - Configure low-cardinality static labels, following official recommended practices
- Add support for structured metadata to associate trace_id and span_id
- Update the log message format to include complete exception stack trace information
- Configure HTTP timeout parameters to enhance connection stability
- Add batch processing configuration to prevent log truncation and set an appropriate buffer size
- Add downgrade handling to accommodate missing features in older API versions
2025-11-04 16:23:29 +08:00
smile
1f727a420f fix(monitor): Fix permission issues for Prometheus container
- Add the configuration user: root in the Prometheus service
- Address data persistence issues caused by insufficient permissions
- Ensure the container can properly access the mounted configuration files and data directories
2025-11-03 15:24:50 +08:00
smile
a2458e1ea5 fix(minio): Update the initialization script execution method - Modify the entrypoint shell script call from "/init-buckets.sh" to "bash /init-buckets.sh" 2025-11-03 14:47:05 +08:00
sol
df0db8f040 feat(monitor): Integrate Loki Log System and Optimize Configuration - Add loki buckets to MinIO 2025-11-01 04:09:27 +08:00
sol
36b0120b6d feat(logging): Configure the Loki log append to support structured metadata and tags 2025-11-01 02:21:14 +08:00
sol
d47ffc97a7 feat(monitor): Configure Loki logs to collect and update data source references 2025-11-01 01:09:46 +08:00
sol
590d0a449e chore(scripts):Refactor the build and deployment script structure 2025-10-31 23:59:23 +08:00
sol
1e7c222e38 feat(plugin): Integrated Loki log collection and micrometer monitoring functions 2025-10-31 23:16:46 +08:00
smile
f8b12d8706 refactor(config): refactor the Tempo configuration file and adjust the Docker mount path
- Move the tempo.yml configuration file from the grafana directory to a separate tempo directory
- Update the configuration file mount path in docker-compose
- Rewrite the tempo.yml configuration content, adding ingester, querier, query_frontend, and metrics_generator configuration items
- Adjust the storage configuration, adding wal and local storage path settings
- Enable the metrics_generator_processors: local-blocks, service-graphs, and span-metrics
- Optimize the OTLP receiver configuration order, prioritizing the HTTP protocol port 4318
2025-10-31 18:20:04 +08:00
sol
c0f41d37da fix(monitor): Adjust the monitoring configuration to fix the data source URI and crawl interval 2025-10-31 15:44:37 +08:00
sol
796c5db1d3 feat(script): Add a monitoring service startup script 2025-10-31 15:24:17 +08:00
sol
a14937467f feat(monitor): Add the HikariCP and JDBC monitoring panels and configure the default home page 2025-10-31 15:17:01 +08:00
smile
5113f27ea7 feat(tempo): configure OTLP receiver endpoint addresses
- Set the listen address and port for the OTLP gRPC protocol
- Set the listen address and port for the OTLP HTTP protocol
- Enable external access to the Tempo service
2025-10-31 14:38:18 +08:00
sol
9b928acb08 feat(grafana): Multilingual dashboard configuration is supported 2025-10-31 14:01:53 +08:00
sol
6aaba1afde feat(monitor): Integrate with Grafana
- There is some bug in link tracing
2025-10-31 01:16:43 +08:00
sol
be9ca07fc9 refactor(file): Adjust document service transaction management 2025-10-29 19:03:38 +08:00
sol
2c0bbbc26f feat(common): Add websocket plugin dependencies and modify the service name acquisition method 2025-10-28 18:06:33 +08:00
sol
5dd080c5b7 feat(web): Add a request log switch configuration 2025-10-28 17:11:37 +08:00
sol
98dded480a BaseExceptionHandler: objectMapper 2025-10-28 14:17:39 +08:00
smile
a3bede3e1c refactor(auth): Refactor request log interceptor configuration
- Remove the request log interceptor from the Sa-Token configuration class
- Add a separate request log configuration class, RequestLogConfigure
- Register the RequestLoggingInterceptor in the new configuration class
- Ensure the request log interceptor is applied to all paths
2025-10-27 14:35:39 +08:00
sol
54f4bc56be feat(controller): add Admin Role 2025-10-24 17:36:31 +08:00
sol
d6c0222fe4 feat(log): Request log interceptor 2025-10-24 16:22:30 +08:00
smile
7cf0d1c67e feat(auth): add request logging interceptor
- introduce RequestLoggingInterceptor
- log start time, end time and elapsed time per request
- capture HTTP method, URI, query params and handler info
- register interceptor in SaTokenConfigure
- adopt Lombok annotations to reduce boilerplate
- output error logs on exceptions
2025-10-24 15:36:35 +08:00
smile
7725976924 refactor(data): optimize data permission handling logic
- inject EntityFieldCache to retrieve entity class info
- drop reflection-based entity parsing
- fetch entity class for table directly from cache
- streamline exception handling
2025-10-24 14:51:08 +08:00
smile
6b8eb991ac chore(deps): Downgrade Spring Cloud and Alibaba versions
- Downgrade spring-cloud.version from 2023.0.4 to 2023.0.3
- Downgrade spring-cloud-alibaba.version from 2023.0.3.4 to 2023.0.1.0
2025-10-24 10:03:52 +08:00
sol
356964cb45 feat(nacos): update nacos config 2025-10-23 20:23:08 +08:00
sol
842e35f5fa feat(web): Switch to the Undertow server and optimize the thread configuration 2025-10-23 20:08:11 +08:00
sol
f2545c8016 feat(web): Switch to the Undertow server and optimize the thread configuration 2025-10-23 19:04:08 +08:00