71e660b42887c07dbc2c1106c4ba8fa3a4c04502
业务调整:车间驳回不必须拍照(编号错误、选错工序等场景无需照片举证)。 - schemas/task.py: TaskRejectRequest.images 由必填(min_length=1)改为 default_factory=list,保留 max_length=9 与 URL 总长保护;reason 增加 mode="before" 的 strip 校验器,堵住纯空格凑长度绕过 min_length 的口子 (顺带保证落库的 reject_reason 不带首尾空白) - task_service.py: 驳回时把原因+图片写入 TaskRecord 挂到被驳回任务下, 修复前端时间线看不到驳回详情的问题;转交时把交接备注也挂一条记录到 下家任务,补齐接手人的上下文视角 - task_service.py: create_task / receive_task 写入 overall_status 后调用 sync_product_status 对齐 status 字段
Description
IRIS生成管理APP
Languages
Python
36.2%
TypeScript
33.8%
Vue
27.5%
JavaScript
1.3%
CSS
0.3%
Other
0.9%