2026-04-16 a383e7dbc619cdb468979d4863349c43550a9af2
feat(production): 扩展生产工艺路线支持多产品绑定及工单权限控制

- 给生产工单表增加报工人字段,用于工单级权限判断
- 在工艺路线表中添加BOM ID、工艺路线编号和多产品ID字段
- 在工艺路线明细表中添加多产品ID、拖拽排序和质检标识字段
- 实现产品规格多选绑定功能,支持单产品和多产品的灵活配置
- 增加工艺路线明细查询时的产品筛选功能
- 实现基于报工人ID的工单权限控制机制
- 优化生产订单分页查询,集成用户权限验证逻辑
- 添加BOM根据规格型号ID列表查询接口
- 重构生产订单绑定工艺路线逻辑,支持自定义工序配置
- 规范化产品模型ID处理,统一多产品ID的数据格式转换
已修改1个文件
6 ■■■■■ 文件已修改
src/main/resources/mapper/production/ProductOrderMapper.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/production/ProductOrderMapper.xml
@@ -76,8 +76,10 @@
    <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,