From 73f262d6a15a925ea8f0af1351b907255a4735b5 Mon Sep 17 00:00:00 2001 From: chenrui <1187576398@qq.com> Date: 星期三, 09 四月 2025 10:59:00 +0800 Subject: [PATCH] 成品下单查询拼接检验人 --- inspect-server/src/main/resources/mapper/InsProductMapper.xml | 28 ++++++++++++++++++++++++++++ 1 files changed, 28 insertions(+), 0 deletions(-) diff --git a/inspect-server/src/main/resources/mapper/InsProductMapper.xml b/inspect-server/src/main/resources/mapper/InsProductMapper.xml index 908cc0e..6aa310a 100644 --- a/inspect-server/src/main/resources/mapper/InsProductMapper.xml +++ b/inspect-server/src/main/resources/mapper/InsProductMapper.xml @@ -149,4 +149,32 @@ 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> -- Gitblit v1.9.3