From b9903ead016b8b1aa68eb04b48fca3b53fdab0d3 Mon Sep 17 00:00:00 2001
From: cloudroam <cloudroam>
Date: 星期一, 30 十二月 2024 10:42:43 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master-v4' into master-v4
---
src/main/resources/mapper/statisticsAnalysis/FlowerMaterialMapper.xml | 20 ++++++++++++++++----
1 files changed, 16 insertions(+), 4 deletions(-)
diff --git a/src/main/resources/mapper/statisticsAnalysis/FlowerMaterialMapper.xml b/src/main/resources/mapper/statisticsAnalysis/FlowerMaterialMapper.xml
index ea77926..6da77be 100644
--- a/src/main/resources/mapper/statisticsAnalysis/FlowerMaterialMapper.xml
+++ b/src/main/resources/mapper/statisticsAnalysis/FlowerMaterialMapper.xml
@@ -5,7 +5,8 @@
<select id="getFlowerMaterialPage"
resultType="com.mzl.flower.dto.response.statisticAnalysis.FlowerMaterialVO">
- <include refid="flowerMaterialSql"></include>
+<!-- <include refid="flowerMaterialSql"></include>-->
+ <include refid="flowerMaterialSqlWidthDict"></include>
</select>
<select id="getFlowerMaterialList"
resultType="com.mzl.flower.dto.response.statisticAnalysis.FlowerMaterialVO">
@@ -37,6 +38,7 @@
,si.contact_tel
,s.name as station_name
,fc.name as category_name
+ ,case when fc_parent.id is not null then fc_parent.name else fc.name end as parent_category_name
,f.name as flower_name
,f.`level` as flower_level
,f.unit as flower_unit
@@ -52,7 +54,8 @@
on si.station_id=s.id
left join t_flower_category fc
on f.category=fc.id
-
+ left join t_flower_category fc_parent
+ on fc.parent_id=fc_parent.id
-- and u.deleted=0 and s.deleted=0 and fc.deleted=0
<include refid="flowerMaterialSql_where"></include>
<if test="dto.orderField !=null and dto.orderField !=''">
@@ -68,6 +71,7 @@
,si.contact_tel
,s.name as station_name
,fc.name as category_name
+ ,case when fc_parent.id is not null then fc_parent.name else fc.name end as parent_category_name
,f.name as flower_name
,f.`level` as flower_level
,f.unit as flower_unit
@@ -85,6 +89,8 @@
on si.station_id=s.id
left join t_flower_category fc
on f.category=fc.id
+ left join t_flower_category fc_parent
+ on fc.parent_id=fc_parent.id
LEFT JOIN (SELECT ct.label, ct.value from t_code_value ct where type_code = 'FLOWER_STATUS') code ON f.status = code.value
LEFT JOIN (SELECT ct.label, ct.value from t_code_value ct where type_code = 'FLOWER_LEVEL') code2 ON f.`level` = code2.value
<include refid="flowerMaterialSql_where"></include>
@@ -119,9 +125,15 @@
))
</if>
- <if test="dto.flowerStatus !=null and dto.flowerStatus !=''">
- AND f.status = #{dto.flowerStatus}
+ <if test="dto.flowerStatus != null and dto.flowerStatus != ''">
+ <if test="dto.flowerStatus == 'OFF'">
+ AND f.status IN ('OFF', 'FORCE_OFF')
+ </if>
+ <if test="dto.flowerStatus != 'OFF'">
+ AND f.status = #{dto.flowerStatus}
+ </if>
</if>
+
<if test="dto.flowerLevel !=null and dto.flowerLevel !=''">
AND f.`level` = #{dto.flowerLevel}
</if>
--
Gitblit v1.9.3