| | |
| | | where io2.id = #{orderId} |
| | | and ip.is_binding != 1 |
| | | </select> |
| | | |
| | | <!-- 根据订单查询产品id --> |
| | | <select id="selectProductByOrderId" resultType="com.ruoyi.inspect.pojo.InsProduct"> |
| | | select ip.*, is2.sample_code |
| | | from ins_product ip |
| | | left join ins_sample is2 on is2.id = ip.ins_sample_id |
| | | where is2.ins_order_id = #{orderId} |
| | | </select> |
| | | |
| | | <update id="batchUpdateInsProductCheckUserId"> |
| | | UPDATE ins_product SET check_user_id = #{checkUserId} |
| | | WHERE ID IN |
| | | <foreach collection="insProductIds" open="(" close=")" item="item" separator=","> |
| | | #{item} |
| | | </foreach> |
| | | </update> |
| | | |
| | | <select id="selectCheckUserNameByOrderIds" resultType="com.ruoyi.inspect.pojo.CheckUserDto"> |
| | | SELECT T1.id AS order_id, |
| | | GROUP_CONCAT(DISTINCT user.name SEPARATOR ', ') AS check_user_names |
| | | FROM ( |
| | | SELECT |
| | | ipr.check_user_id, |
| | | iso.id |
| | | FROM |
| | | ins_product ipr |
| | | LEFT JOIN ins_sample isa ON ipr.ins_sample_id = isa.id |
| | | LEFT JOIN ins_order iso ON isa.ins_order_id = iso.id |
| | | WHERE |
| | | iso.id IN |
| | | <foreach collection="orderIds" open="(" close=")" item="item" separator=","> |
| | | #{item} |
| | | </foreach> |
| | | ) T1 LEFT JOIN user ON T1.check_user_id = user.id |
| | | GROUP BY T1.id |
| | | </select> |
| | | </mapper> |