feat(production): 扩展生产工艺路线支持多产品绑定及工单权限控制
- 给生产工单表增加报工人字段,用于工单级权限判断
- 在工艺路线表中添加BOM ID、工艺路线编号和多产品ID字段
- 在工艺路线明细表中添加多产品ID、拖拽排序和质检标识字段
- 实现产品规格多选绑定功能,支持单产品和多产品的灵活配置
- 增加工艺路线明细查询时的产品筛选功能
- 实现基于报工人ID的工单权限控制机制
- 优化生产订单分页查询,集成用户权限验证逻辑
- 添加BOM根据规格型号ID列表查询接口
- 重构生产订单绑定工艺路线逻辑,支持自定义工序配置
- 规范化产品模型ID处理,统一多产品ID的数据格式转换
| | |
| | | <select id="listProcessRoute" resultType="com.ruoyi.production.pojo.ProcessRoute"> |
| | | select pr.* |
| | | from process_route pr |
| | | left join product_model pm on pr.product_model_id = pm.id |
| | | where pm.id = #{productModelId} |
| | | where ( |
| | | find_in_set(#{productModelId}, pr.product_model_ids) > 0 |
| | | or pr.product_model_id = #{productModelId} |
| | | ) |
| | | </select> |
| | | <select id="listProcessBom" resultType="com.ruoyi.production.dto.ProductStructureDto"> |
| | | select ps.id, |