Files
kunshan-bzfm-mes-backend/DOAN.Admin.WebApi/Controllers/MES/Quality/FQC/QcFinishedproductDefectController.cs
2024-12-27 15:06:06 +08:00

69 lines
2.3 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using DOAN.Admin.WebApi.Filters;
using DOAN.Model.MES.quality.IQC;
using DOAN.Model.MES.quality.IQC.Dto;
using DOAN.Model.MES.Quality.FQC.Dto;
using DOAN.Service.MES.quality.FQC.IService;
using Microsoft.AspNetCore.Mvc;
//创建时间2024-10-10
namespace DOAN.WebApi.Controllers.MES.quality.FQC
{
/// <summary>
/// 成品检验 缺陷收集
/// </summary>
[AllowAnonymous]
[Route("mes/qualityManagement/FQC/QcFinishedproductDefect")]
public class QcFinishedproductDefectController : BaseController
{
private readonly IQcFinishedproductDefectService qcFinishedproductDefectService;
public QcFinishedproductDefectController(IQcFinishedproductDefectService qcFinishedproductDefectService)
{
this.qcFinishedproductDefectService = qcFinishedproductDefectService;
}
//TODO 增加 缺陷数
[HttpGet("add_defect_num")]
public IActionResult AddDefectNum([FromQuery] QueryFQCDto queryFQCDto)
{
if (string.IsNullOrEmpty(queryFQCDto.WorkOrder) || string.IsNullOrEmpty(queryFQCDto.DefectCode))
{
throw new CustomException("WorkOrder为空||DefectCode为空");
}
var response = qcFinishedproductDefectService.AddDefectNum(queryFQCDto);
return SUCCESS(response);
}
//TODO 修改缺陷数
[HttpGet("update_defect_num")]
public IActionResult UpdateDefectNum([FromQuery] QueryFQCDto queryFQCDto)
{
if (string.IsNullOrEmpty(queryFQCDto.WorkOrder) || string.IsNullOrEmpty(queryFQCDto.DefectCode))
{
throw new CustomException("WorkOrder为空||DefectCode为空");
}
var response = qcFinishedproductDefectService.UpdateDefectNum(queryFQCDto);
return SUCCESS(response);
}
//TODO 查询指定工单下的缺陷
[HttpGet("search_defects")]
public IActionResult SearchDefectList(string WorkOrder)
{
if (string.IsNullOrEmpty(WorkOrder) )
{
throw new CustomException("WorkOrder为空");
}
var response = qcFinishedproductDefectService.SearchDefectList(WorkOrder);
return SUCCESS(response);
}
}
}