chenrui
2025-04-09 73f262d6a15a925ea8f0af1351b907255a4735b5
inspect-server/src/main/resources/mapper/InsProductMapper.xml
@@ -157,4 +157,24 @@
            #{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>