41 lines
1.5 KiB
C#
41 lines
1.5 KiB
C#
|
|
using Microsoft.AspNetCore.Mvc;
|
|||
|
|
using DOAN.Service.MES.quality.Analysis.IService;
|
|||
|
|
using DOAN.Model.MES.quality.Analysis.Dto;
|
|||
|
|
using Xunit.Sdk;
|
|||
|
|
using DOAN.Infrastructure;
|
|||
|
|
|
|||
|
|
namespace DOAN.WebApi.Controllers.MES.quality.Analysis
|
|||
|
|
{
|
|||
|
|
[Route("mes/qualityManagement/Analysis/FinalAnalysis")]
|
|||
|
|
public class FinalAnalysisController : BaseController
|
|||
|
|
{
|
|||
|
|
private readonly IFinalAnalysisService finalAnalysisService;
|
|||
|
|
public FinalAnalysisController(IFinalAnalysisService finalAnalysisService)
|
|||
|
|
{
|
|||
|
|
this.finalAnalysisService = finalAnalysisService;
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
//TODO 成品缺陷统计分析
|
|||
|
|
[HttpPost("Pie_final_Analysis")]
|
|||
|
|
public IActionResult PieFinalAnalysis([FromBody] FinalAnalysisDto finalAnalysis)
|
|||
|
|
{
|
|||
|
|
if (finalAnalysis == null) { throw new CustomException("finalAnalysis未空"); }
|
|||
|
|
|
|||
|
|
finalAnalysis.DateRange[0] = ConvertDateTime.ConvertLocalDate(finalAnalysis.DateRange[0]);
|
|||
|
|
finalAnalysis.DateRange[1] = ConvertDateTime.ConvertLocalDate(finalAnalysis.DateRange[1]);
|
|||
|
|
if (finalAnalysis.DateRange[0] == DateTime.MinValue || finalAnalysis.DateRange[1] == DateTime.MinValue)
|
|||
|
|
{
|
|||
|
|
throw new CustomException("时间范围有误");
|
|||
|
|
}
|
|||
|
|
finalAnalysis.DateRange[1] = finalAnalysis.DateRange[1].AddDays(1);
|
|||
|
|
var response = finalAnalysisService.PieFinalAnalysis(finalAnalysis);
|
|||
|
|
|
|||
|
|
return SUCCESS(response);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|