secretKey field was removed from FeatureServiceEntity in the previous
refactor, but the repository method was left behind, crashing startup.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
OpsController: GET /api/ops/service-requests (with optional status filter),
POST /api/ops/service-requests/{id}/approve, POST .../reject.
OpsService: listServiceRequests() delegates to existing repository queries.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Jenkinsfile: set ACR registry to crpi-n44qjpuucgjt8e8c.cn-beijing.personal.cr.aliyuncs.com
- tenant-service: fix email SMTP to smtp.sina.com port 465 with SSL
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>