package com.ruoyi.report.controller;
|
|
import com.ruoyi.common.core.domain.Result;
|
import com.ruoyi.report.dto.PassRateDto;
|
import com.ruoyi.report.service.PassRateService;
|
import com.ruoyi.report.vo.ParetoVo;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import lombok.AllArgsConstructor;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* 合格率统计控制器
|
*/
|
@RequestMapping("/chart/passRate")
|
@RestController
|
@AllArgsConstructor
|
@Api(tags = "合格率统计")
|
public class PassRateController {
|
|
private PassRateService passRateService;
|
|
/**
|
* 原材料合格率
|
*/
|
@ApiOperation(value = "原材料合格率")
|
@GetMapping("/rawMaterial")
|
public Result rawMaterial(PassRateDto dto) {
|
return Result.success(passRateService.getRawMaterialPassRate(dto));
|
}
|
|
/**
|
* 供应商不合格统计
|
*/
|
@ApiOperation(value = "供应商不合格统计")
|
@GetMapping("/supplier")
|
public Result supplier(PassRateDto dto) {
|
return Result.success(passRateService.getSupplierUnqualified(dto));
|
}
|
|
/**
|
* 帕累托图数据
|
*/
|
@ApiOperation(value = "帕累托图数据")
|
@GetMapping("/pareto")
|
public Result pareto(PassRateDto dto) {
|
return Result.success(passRateService.getPareto(dto));
|
}
|
|
/**
|
* 工序合格率
|
*/
|
@ApiOperation(value = "工序合格率")
|
@GetMapping("/process")
|
public Result process(PassRateDto dto) {
|
return Result.success(passRateService.getProcessPassRate(dto));
|
}
|
|
/**
|
* 机台不合格统计
|
*/
|
@ApiOperation(value = "机台不合格统计")
|
@GetMapping("/machine")
|
public Result machine(PassRateDto dto) {
|
return Result.success(passRateService.getMachineUnqualified(dto));
|
}
|
|
}
|