Merge branch 'dev1023' into dev

解决 9 个冲突文件,并修复合并后遗留问题:

- 大厅候选集:采用 FIFO 窗口 + 全部置顶单 UNION(列表与抢单/拼单复核同源)
- 拼单份额:采用多次参与模型(每次参与 INSERT 新份额、requestId 幂等),
  取消后可重新参与;移除 HEAD 已废弃的单行 rejoin 逻辑与对应测试
- 工单迁移与成本中心 103–108 编号撞车:合并重写为
  109_work_order_share_participation / 110_work_order_hall_and_shop_indexes;
  临时库全量执行与重跑幂等验证通过(10 列、唯一键已删、7 个索引)
- 实时补丁:保留个性化字段、置顶重排、分页总数同步;补回 orderTimelineVisible 类型
- 打手大厅:保留 memo 组件化,移植「再拼一次」多份额按钮逻辑
- 全项目表格统一 PercentTable:WorkerOrderShareTable 改造

验证:backend typecheck/lint/check:sql/test(833 pass)、
frontend typecheck/lint/test(172 pass)/build 全绿。
This commit is contained in:
yml2213
2026-10-26 12:10:53 +08:00
94 changed files with 8991 additions and 744 deletions
+11
View File
@@ -91,6 +91,17 @@ STORAGE_ACCESS_KEY_ID=change-me-storage-access-key
STORAGE_SECRET_ACCESS_KEY=change-me-storage-secret-key
STORAGE_REGION=us-east-1
STORAGE_MAX_UPLOAD_SIZE_MB=10
# 验收视频(打手端验收上传,选填):只在这里配置,后台不提供配置界面。
# 超过时长上限直接拒绝(不自动裁剪);体积上限同时是上传接口硬上限。
WORKER_ACCEPTANCE_VIDEO_ENABLED=true
WORKER_ACCEPTANCE_VIDEO_MAX_DURATION_SECONDS=30
WORKER_ACCEPTANCE_VIDEO_MAX_SIZE_MB=12
# 压缩参数:目标高度 360/480/540/720/1080、视频码率、音频码率、帧率
WORKER_ACCEPTANCE_VIDEO_TARGET_HEIGHT=720
WORKER_ACCEPTANCE_VIDEO_BITRATE_KBPS=1200
WORKER_ACCEPTANCE_VIDEO_AUDIO_BITRATE_KBPS=64
WORKER_ACCEPTANCE_VIDEO_FPS=30
# 阿里云 OSS S3 兼容端点:ECS 与桶同地域时用内网地址(免流量费、低延迟)
STORAGE_OSS_ENDPOINT=https://oss-cn-hangzhou-internal.aliyuncs.com
STORAGE_OSS_BUCKET=change-me-oss-bucket