Переглянути джерело

数字中台-数字农业化肥统计返回修改

吕宣芝 1 рік тому
батько
коміт
923bfd502f

+ 15 - 7
src/main/resources/mapper/digitalagriculture/AgricultureBigDataMapper.xml

@@ -570,14 +570,22 @@
             a.dict_label AS category,
             COALESCE ( SUM( stock ), 0 ) AS stockNum
         FROM
-            ${database_system}.sys_dict_data a
-        LEFT JOIN centerdata_t_farm_chemical_fertilizer_info b ON b.chemical_fertilizer_type = a.dict_value
-        left join
-            ${database_system}.sys_dept d on d.dept_id = b.dept_id
-        <where>
+            onest_system.sys_dict_data a
+        LEFT JOIN
+            (
+                SELECT
+                    a.stock,
+                    a.chemical_fertilizer_type
+                FROM
+                    centerdata_t_farm_chemical_fertilizer_info a
+                LEFT JOIN ${database_system}.sys_dept d ON d.dept_id = a.dept_id
+                <where>
+                    ${params.dataScope}
+                </where>
+            )
+        b ON b.chemical_fertilizer_type = a.dict_value
+        WHERE
             a.dict_type = "farm_chemical_type"
-            ${params.dataScope}
-        </where>
         GROUP BY
             a.dict_value
         UNION ALL