From a4a2c2d20455ee4ea159055f6904906b87f57ad7 Mon Sep 17 00:00:00 2001 From: buaixuexideshitongxue <2936013465@qq.com> Date: Wed, 30 Sep 2026 16:55:23 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=8A=A0=E4=B8=8A=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E8=AF=A6=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../supervision/pojo/dto/common/BarItem.java | 8 ++++++++ .../mapper/StatisticsGroupMapper.xml | 20 +++++++++++++++---- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/biutag/supervision/pojo/dto/common/BarItem.java b/src/main/java/com/biutag/supervision/pojo/dto/common/BarItem.java index 186bc2e..bcc18ee 100644 --- a/src/main/java/com/biutag/supervision/pojo/dto/common/BarItem.java +++ b/src/main/java/com/biutag/supervision/pojo/dto/common/BarItem.java @@ -2,6 +2,7 @@ package com.biutag.supervision.pojo.dto.common; import lombok.AllArgsConstructor; import lombok.Getter; +import lombok.NoArgsConstructor; import lombok.Setter; import java.math.BigDecimal; @@ -13,8 +14,15 @@ import java.math.BigDecimal; @Setter @Getter @AllArgsConstructor +@NoArgsConstructor public class BarItem { private String label; private BigDecimal value; + private String detailId; + + public BarItem(String label, BigDecimal value) { + this.label = label; + this.value = value; + } } diff --git a/src/main/resources/mapper/StatisticsGroupMapper.xml b/src/main/resources/mapper/StatisticsGroupMapper.xml index e41721b..1fefe95 100644 --- a/src/main/resources/mapper/StatisticsGroupMapper.xml +++ b/src/main/resources/mapper/StatisticsGroupMapper.xml @@ -79,9 +79,11 @@ SELECT membersName label, - `value` + `value`, + detail_depart.id detailId FROM negative_group_members m + LEFT JOIN sup_depart detail_depart ON detail_depart.id = m.membersCode LEFT JOIN ( SELECT three_involve_depart_id, @@ -127,9 +131,11 @@ SELECT membersName label, CASE WHEN s.police_size + s.aux_size > 0 THEN - ROUND(total / ( s.police_size + s.aux_size ), 1) ELSE 0 END `value` + ROUND(total / ( s.police_size + s.aux_size ), 1) ELSE 0 END `value`, + detail_depart.id detailId FROM negative_group_members m + LEFT JOIN sup_depart detail_depart ON detail_depart.id = m.membersCode LEFT JOIN ( SELECT three_involve_depart_id, @@ -151,7 +157,12 @@