质量报表

This commit is contained in:
qianhao.xu
2024-02-19 09:08:27 +08:00
parent 6d3be5ff58
commit 0cb9162dfd
10 changed files with 1499 additions and 22 deletions

View File

@@ -283,6 +283,15 @@ namespace ZR.Admin.WebApi.Controllers.mes.qc.IQC
return SUCCESS(result);
}
// 更改工单状态为完成态
[HttpGet("generateQualityStatisticsTable")]
public IActionResult GenerateQualityStatisticsTable(string workorderID,string team)
{
int result = fQCService.GenerateQualityStatisticsTable(workorderID, team);
return SUCCESS(result);
}
}
}

View File

@@ -0,0 +1,72 @@
using Microsoft.AspNetCore.SignalR;
using ZR.Admin.WebApi.Controllers;
using ZR.Admin.WebApi.Hubs;
using ZR.Service.mes.qc.IService;
using Microsoft.AspNetCore.Mvc;
using ZR.Model.MES.qc;
namespace ZR.Admin.WebApi.Controllers.mes.qc.FQC
{
[Route("mes/qc/statistics")]
public class QCStatisticsController : BaseController
{
private readonly IQCStatisticsService qcStatistics;
public QCStatisticsController(IQCStatisticsService qcStatistics)
{
this.qcStatistics = qcStatistics;
}
/// <summary>
/// 获取 统计表 首检
/// </summary>
/// <returns></returns>
[HttpGet("queryQualityStatisticsTable_first")]
public IActionResult GetQualityStatisticsTable_first(DateTime starttime,DateTime endTime,string workorderid,string partnumber,string product_description,string team,int pageNum,int pageSize)
{
(List<QcQualityStatisticsFirst>, int) list = qcStatistics.GetQualityStatisticsTable_first(starttime, endTime, workorderid, partnumber, product_description, team, pageNum, pageSize);
return SUCCESS(list);
}
/// <summary>
/// 获取 统计表 二检
/// </summary>
/// <returns></returns>
[HttpGet("queryQualityStatisticsTable_again")]
public IActionResult GetQualityStatisticsTable_again(DateTime starttime, DateTime endTime, string workorderid, string partnumber, string product_description, string team, int pageNum, int pageSize)
{
(List<QcQualityStatisticsAgain>, int) list = qcStatistics.GetQualityStatisticsTable_again(starttime, endTime, workorderid, partnumber, product_description, team, pageNum, pageSize);
return SUCCESS(list);
}
/// <summary>
/// 获取 统计表 三检
/// </summary>
/// <returns></returns>
[HttpGet("queryQualityStatisticsTable_final")]
public IActionResult GetQualityStatisticsTable_final(DateTime starttime, DateTime endTime, string workorderid, string partnumber, string product_description, string team, int pageNum, int pageSize)
{
(List<QcQualityStatisticsFinal>, int) list = qcStatistics.GetQualityStatisticsTable_final(starttime, endTime, workorderid, partnumber, product_description, team, pageNum, pageSize);
return SUCCESS(list);
}
/// <summary>
/// 获取 统计表 总
/// </summary>
/// <returns></returns>
[HttpGet("queryQualityStatisticsTable_total")]
public IActionResult GetQualityStatisticsTable_total(DateTime starttime, DateTime endTime, string workorderid, string partnumber, string product_description, string team, int pageNum, int pageSize)
{
(List<QcQualityStatisticsTotal>, int) list = qcStatistics.GetQualityStatisticsTable_total(starttime, endTime, workorderid, partnumber, product_description, team, pageNum, pageSize);
return SUCCESS(list);
}
}
}