From b0ba33dce8487581d2bb3c49f886d158724dc44e Mon Sep 17 00:00:00 2001
From: shiyunteng <shiyunteng@example.com>
Date: 星期一, 08 六月 2026 17:19:49 +0800
Subject: [PATCH] fix:产品列表接口
---
platformx-business-finance-biz/src/main/resources/mapper/ProductMapper.xml | 30 ++++++++++++++++++++++++++++--
1 files changed, 28 insertions(+), 2 deletions(-)
diff --git a/platformx-business-finance-biz/src/main/resources/mapper/ProductMapper.xml b/platformx-business-finance-biz/src/main/resources/mapper/ProductMapper.xml
index aa2b472..b3cfb0d 100644
--- a/platformx-business-finance-biz/src/main/resources/mapper/ProductMapper.xml
+++ b/platformx-business-finance-biz/src/main/resources/mapper/ProductMapper.xml
@@ -5,11 +5,9 @@
<resultMap id="productMap" type="com.by4cloud.platformx.business.entity.Product">
<id property="id" column="id"/>
- <result property="categoryId" column="category_id"/>
<result property="productName" column="product_name"/>
<result property="erpCode" column="erp_code"/>
<result property="mainCode" column="main_code"/>
- <result property="price" column="price"/>
<result property="taxRate" column="tax_rate"/>
<result property="compId" column="comp_id"/>
<result property="createBy" column="create_by"/>
@@ -18,4 +16,32 @@
<result property="updateTime" column="update_time"/>
<result property="delFlag" column="del_flag"/>
</resultMap>
+ <select id="getProductListByScope" resultType="com.by4cloud.platformx.business.entity.Product">
+ SELECT
+ t.id,
+ t.product_name,
+ t.main_code,
+ t.erp_code,
+ t.product_type,
+ t.tax_rate,
+ t.tax_class,
+ t.tax_code,
+ t.parent_id,
+ t.create_by,
+ t.update_by,
+ t.create_time,
+ t.update_time,
+ t.del_flag,
+ t.comp_id
+ FROM
+ product t
+ WHERE
+ del_flag = '0'
+ <if test="product.productName !=null and product.productName !=''">
+ and t.product_name LIKE CONCAT('%', #{product.productName}, '%')
+ </if>
+ AND (
+ NOT EXISTS ( SELECT 1 FROM product t1 WHERE t1.parent_id = t.id ))
+ limit 30
+ </select>
</mapper>
\ No newline at end of file
--
Gitblit v1.9.1