| | |
| | | <if test="c.startTime != null and c.endTime != null"> |
| | | and po.create_time between #{c.startTime} and #{c.endTime} |
| | | </if> |
| | | <if test="isAdmin == false"> |
| | | and exists ( |
| | | select 1 |
| | | from product_work_order pwo_auth |
| | | where pwo_auth.product_order_id = po.id |
| | | and find_in_set(#{userId}, pwo_auth.report_user_ids) |
| | | ) |
| | | </if> |
| | | </where> |
| | | </select> |
| | | <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, |