|
@@ -638,7 +638,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
|
|
|
|
<select id="getByMerchantProject" resultType="com.ylx.project.domain.bookMerchant.vo.ProjectInfoVO">
|
|
<select id="getByMerchantProject" resultType="com.ylx.project.domain.bookMerchant.vo.ProjectInfoVO">
|
|
|
SELECT
|
|
SELECT
|
|
|
- p.id AS p_id,
|
|
|
|
|
|
|
+ p.id AS id,
|
|
|
IFNULL(mp.project_name, p.title) AS title,
|
|
IFNULL(mp.project_name, p.title) AS title,
|
|
|
IFNULL(mp.project_duration, p.standard_duration) AS standard_duration,
|
|
IFNULL(mp.project_duration, p.standard_duration) AS standard_duration,
|
|
|
p.unit_type,
|
|
p.unit_type,
|
|
@@ -647,8 +647,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
COALESCE(NULLIF(mp.project_current_price, 0), p.price) AS price
|
|
COALESCE(NULLIF(mp.project_current_price, 0), p.price) AS price
|
|
|
FROM ma_project mp
|
|
FROM ma_project mp
|
|
|
INNER JOIN project p ON mp.project_id = p.id AND p.is_delete = 0 AND p.status = 0
|
|
INNER JOIN project p ON mp.project_id = p.id AND p.is_delete = 0 AND p.status = 0
|
|
|
- WHERE mp.merchant_id = #{dto.id}
|
|
|
|
|
- AND p.category_id = #{dto.categoryId}
|
|
|
|
|
|
|
+ WHERE
|
|
|
|
|
+ mp.merchant_id = #{dto.id}
|
|
|
|
|
+ <if test="dto.categoryId != null">
|
|
|
|
|
+ AND p.category_id = #{dto.categoryId}
|
|
|
|
|
+ </if>
|
|
|
AND mp.is_delete = 0
|
|
AND mp.is_delete = 0
|
|
|
AND mp.audit_status = 1
|
|
AND mp.audit_status = 1
|
|
|
AND mp.project_is_enable = 0
|
|
AND mp.project_is_enable = 0
|