| | |
| | | package com.ruoyi.quality.controller; |
| | | |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.quality.pojo.QualityTestStandardParam; |
| | | import com.ruoyi.quality.service.QualityReportService; |
| | | import com.ruoyi.quality.service.QualityTestStandardParamService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | * @author 芯导软件(江苏)有限公司 |
| | | * @since 2026-01-14 03:39:49 |
| | | */ |
| | | @Api(tags = "质量管理") |
| | | @RestController |
| | | @RequestMapping("/qualityReport") |
| | | public class QualityReportController { |
| | |
| | | @Autowired |
| | | private QualityReportService qualityReportService; |
| | | |
| | | /** |
| | | * 获取检验统计数据 |
| | | */ |
| | | @ApiOperation("获取检验统计数据") |
| | | @GetMapping("/getInspectStatistics") |
| | | public AjaxResult getInspectStatistics() { |
| | | return AjaxResult.success(qualityReportService.getInspectStatistics()); |
| | | } |
| | | |
| | | /** |
| | | * 获取合格率统计数据 |
| | | */ |
| | | @ApiOperation("获取合格率统计数据") |
| | | @GetMapping("/getPassRateStatistics") |
| | | public AjaxResult getPassRateStatistics() { |
| | | return AjaxResult.success(qualityReportService.getPassRateStatistics()); |
| | | } |
| | | |
| | | /** |
| | | * 获取月度合格率统计数据 |
| | | */ |
| | | @ApiOperation("获取月度合格率统计数据") |
| | | @GetMapping("/getMonthlyPassRateStatistics") |
| | | public AjaxResult getMonthlyPassRateStatistics(@RequestParam("year") String year) { |
| | | return AjaxResult.success(qualityReportService.getMonthlyPassRateStatistics(year)); |
| | | } |
| | | |
| | | /** |
| | | * 获取年度总合格率统计数据 |
| | | */ |
| | | @ApiOperation("获取年度总合格率统计数据") |
| | | @GetMapping("/getYearlyPassRateStatistics") |
| | | public AjaxResult getYearlyPassRateStatistics(@RequestParam("year") String year) { |
| | | return AjaxResult.success(qualityReportService.getYearlyPassRateStatistics(year)); |
| | | } |
| | | |
| | | /** |
| | | * 获取月度完成明细数据 |
| | | */ |
| | | @ApiOperation("获取月度完成明细数据") |
| | | @GetMapping("/getMonthlyCompletionDetails") |
| | | public AjaxResult getMonthlyCompletionDetails(@RequestParam("year") String year) { |
| | | return AjaxResult.success(qualityReportService.getMonthlyCompletionDetails(year)); |
| | | } |
| | | |
| | | /** |
| | | * 获取热点检测指标统计 |
| | | */ |
| | | @ApiOperation("获取热点检测指标统计") |
| | | @GetMapping("/getTopParameters") |
| | | public AjaxResult getTopParameters(@RequestParam("inspectType") Integer inspectType) { |
| | | return AjaxResult.success(qualityReportService.getTopParameters(inspectType)); |
| | | } |
| | | |
| | | } |