feat(wm-patrol): #76 巡检执行(检查项/GPS轨迹/异常上报)
- Entity: PatrolExecution, CheckItemRecord, GpsTrackPoint, PatrolIssue
- DTO: StartExecutionRequest, CompleteExecutionRequest, CheckItemRecordRequest, GpsTrackBatchRequest, PatrolIssueRequest
- Mapper: PatrolExecutionMapper, CheckItemRecordMapper, GpsTrackPointMapper, PatrolIssueMapper
- Service: ExecutionService (执行流程), TrackService (GPS轨迹), IssueService (异常上报)
- Controller: ExecutionController 22 endpoints at /api/patrol/execution/*
- DDL: V2__patrol_execution.sql (4 tables with indexes)
- Config: MyBatisPlusConfig with pagination + MetaObjectHandler
- Unit tests: ExecutionServiceTest(7), TrackServiceTest(6), IssueServiceTest(5) = 18 test cases