From 03a3edee9ff27fa9bb4b32dcda08e279c7c094c8 Mon Sep 17 00:00:00 2001
From: heheng <475597332@qq.com>
Date: 星期五, 28 十一月 2025 17:30:11 +0800
Subject: [PATCH] 功能修改
---
multi-system/src/main/resources/mapper/system/ProductItemMapper.xml | 45 +++++++++++++++------------------------------
1 files changed, 15 insertions(+), 30 deletions(-)
diff --git a/multi-system/src/main/resources/mapper/system/ProductItemMapper.xml b/multi-system/src/main/resources/mapper/system/ProductItemMapper.xml
index a8f39a9..a020fd6 100644
--- a/multi-system/src/main/resources/mapper/system/ProductItemMapper.xml
+++ b/multi-system/src/main/resources/mapper/system/ProductItemMapper.xml
@@ -11,6 +11,8 @@
pi.`catalogue_id`,
CONCAT(c.`number`, ' ', c.`mess`) AS catalogue_name,
pi.`company_id`,
+ pi.`item_id`,
+ i.item_name,
sc.`name` as company_name,
pi.`number`,
pi.`erdact`,
@@ -24,45 +26,28 @@
pi.`update_time`
FROM
product_item pi
- LEFT JOIN sys_company sc on pi.company_id = sc.id
- left join catalogue c on pi.catalogue_id = c.id
+ LEFT JOIN sys_company sc on pi.company_id = sc.id
+ left join catalogue c on pi.catalogue_id = c.id
+ LEFT JOIN item i ON pi.item_id = i.id
+ LEFT JOIN item_user iu ON i.id = iu.item_id
WHERE
pi.del_flag = 1 and pi.type = #{type}
<if test="companyId!=null and companyId!=''">
and pi.company_id =#{companyId}
</if>
+ <if test="userId!=null">
+ and iu.user_id = #{userId}
+ </if>
+ <if test="itemId!=null">
+ and pi.item_id = #{itemId}
+ </if>
<if test="catalogueId!=null and catalogueId!=''">
and pi.catalogue_id = #{catalogueId}
</if>
+ GROUP BY
+ pi.id
ORDER BY
pi.create_time ASC
</select>
- <select id="writeProduct" resultType="com.gkhy.exam.system.domain.ProductItem">
- SELECT
- pi.`id`,
- pi.`catalogue_id`,
- c.`mess` as catalogue_name,
- pi.`company_id`,
- sc.`name` as company_name,
- pi.`number`,
- pi.`erdact`,
- pi.`file_name`,
- pi.`file_path`,
- pi.`del_flag`,
- pi.`create_by`,
- pi.`create_time`,
- pi.`update_by`,
- pi.`update_time`
- FROM
- product_item pi
- LEFT JOIN sys_company sc on pi.company_id = sc.id
- left join catalogue c on pi.catalogue_id = c.id
- WHERE
- pi.del_flag = 1 and pi.company_id = #{companyId} and pi.catalogue_id in
- (<foreach collection="catalogueIds" item="catalogueId" separator=",">
- #{catalogueId}
- </foreach>)
- ORDER BY
- pi.create_time ASC
- </select>
+
</mapper>
--
Gitblit v1.9.2