zrj
2024-10-30 1f3835b24d77a899a2e2e55c846a575dc4db825d
新增风险源统计
5 files modified
59 ■■■■■ changed files
src/main/java/org/springblade/modules/yw/controller/RiskSourceController.java 13 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/yw/mapper/RiskSourceMapper.java 9 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/yw/mapper/RiskSourceMapper.xml 17 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/yw/service/IRiskSourceService.java 8 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/yw/service/impl/RiskSourceServiceImpl.java 12 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/yw/controller/RiskSourceController.java
@@ -120,4 +120,17 @@
        return R.data(200, data, data);
    }
    /**
     * 风险源统计查询
     * @param riskSource
     * @return
     */
    @GetMapping("/getStatisticData")
    @ApiOperationSupport(order = 9)
    @ApiOperation(value = "风险源统计查询", notes = "")
    public R getStatisticData(RiskSourceVO riskSource) {
        return R.data(riskSourceService.getStatisticData(riskSource));
    }
}
src/main/java/org/springblade/modules/yw/mapper/RiskSourceMapper.java
@@ -6,6 +6,7 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
/**
 * 风险源表 Mapper 接口
@@ -22,6 +23,12 @@
     * @param riskSource
     * @return
     */
    List<RiskSourceVO> selectRiskSourcePage(IPage page, RiskSourceVO riskSource);
    List<RiskSourceVO> selectRiskSourcePage(IPage page,@Param("riskSource") RiskSourceVO riskSource);
    /**
     * 风险源统计查询
     * @param riskSource
     * @return
     */
    List<Map<String, Object>> getStatisticData(@Param("riskSource") RiskSourceVO riskSource);
}
src/main/java/org/springblade/modules/yw/mapper/RiskSourceMapper.xml
@@ -21,4 +21,21 @@
        select * from yw_risk_source where is_deleted = 0
    </select>
    <!--风险源统计查询-->
    <select id="getStatisticData" resultType="java.util.Map">
        SELECT
        CASE WHEN risk_level = 1 THEN '一般'
             WHEN risk_level = 2 THEN '较大'
        END AS riskLevel,
        count(*) AS num
        FROM
            yw_risk_source
        WHERE
            is_deleted = 0
            AND risk_level IS NOT NULL
            AND firm_id IS NOT NULL
        GROUP BY
            risk_level
    </select>
</mapper>
src/main/java/org/springblade/modules/yw/service/IRiskSourceService.java
@@ -7,6 +7,7 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import java.util.List;
import java.util.Map;
/**
 * 风险源表 服务类
@@ -31,4 +32,11 @@
     * @return
     */
    String importRiskSource(List<RiskSourceExcel> data, boolean isCovered);
    /**
     * 风险源统计查询
     * @param riskSource
     * @return
     */
    List<Map<String,Object>> getStatisticData(RiskSourceVO riskSource);
}
src/main/java/org/springblade/modules/yw/service/impl/RiskSourceServiceImpl.java
@@ -16,6 +16,7 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import java.util.List;
import java.util.Map;
import java.util.Objects;
/**
@@ -105,4 +106,15 @@
        }
        return null;
    }
    /**
     * 风险源统计查询
     * @param riskSource
     * @return
     */
    @Override
    public List<Map<String, Object>> getStatisticData(RiskSourceVO riskSource) {
        // 风险源统计查询
        return baseMapper.getStatisticData(riskSource);
    }
}