2024-02-19 09:08:27 +08:00
|
|
|
|
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;
|
2024-03-22 08:54:11 +08:00
|
|
|
|
using System.Collections.Generic;
|
2024-02-19 09:08:27 +08:00
|
|
|
|
|
|
|
|
|
|
namespace ZR.Admin.WebApi.Controllers.mes.qc.FQC
|
|
|
|
|
|
{
|
2024-03-22 08:54:11 +08:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 生成报表
|
|
|
|
|
|
/// </summary>
|
2024-02-19 09:08:27 +08:00
|
|
|
|
[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);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-03-22 08:54:11 +08:00
|
|
|
|
[HttpGet("delete_statisticsTable")]
|
|
|
|
|
|
public IActionResult DeleteStatisticsTable(string workorderid)
|
|
|
|
|
|
{
|
|
|
|
|
|
int deletenum= qcStatistics.DeleteStatisticsTable(workorderid);
|
|
|
|
|
|
return SUCCESS(deletenum);
|
|
|
|
|
|
}
|
2024-02-19 09:08:27 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|