GP12触摸屏缺陷项点击

This commit is contained in:
2025-01-07 17:25:08 +08:00
parent 7af537b1cb
commit a59e6c2302
11 changed files with 946 additions and 75 deletions

View File

@@ -1,9 +1,9 @@
using Microsoft.AspNetCore.Mvc;
using ZR.Model.Dto;
using ZR.Model.Business;
using ZR.Service.Business.IBusinessService;
using ZR.Admin.WebApi.Extensions;
using ZR.Admin.WebApi.Filters;
using ZR.Model.Business;
using ZR.Model.Dto;
using ZR.Service.Business.IBusinessService;
//创建时间2025-01-02
namespace ZR.Admin.WebApi.Controllers
@@ -23,6 +23,7 @@ namespace ZR.Admin.WebApi.Controllers
{
_QcGp12Service = QcGp12Service;
}
/// <summary>
/// 获取班组下拉
/// </summary>
@@ -34,6 +35,7 @@ namespace ZR.Admin.WebApi.Controllers
var response = _QcGp12Service.GetGroupOptions();
return SUCCESS(response);
}
/// <summary>
/// 获取站点下拉
/// </summary>
@@ -45,6 +47,7 @@ namespace ZR.Admin.WebApi.Controllers
var response = _QcGp12Service.GetStieOptions();
return SUCCESS(response);
}
/// <summary>
/// 获取缺陷项初始数据
/// </summary>
@@ -56,6 +59,7 @@ namespace ZR.Admin.WebApi.Controllers
var response = _QcGp12Service.GetDefectInitOptions();
return SUCCESS(response);
}
/// <summary>
/// 解析标签
/// </summary>
@@ -64,35 +68,94 @@ namespace ZR.Admin.WebApi.Controllers
/// <returns></returns>
[HttpGet("AnalyzeLabel")]
[AllowAnonymous]
public IActionResult AnalyzeLabel(string label,int type)
public IActionResult AnalyzeLabel(string label, int type)
{
var response = _QcGp12Service.AnalyzeLabelToDto(label,type);
var response = _QcGp12Service.AnalyzeLabelToDto(label, type);
return SUCCESS(response);
}
/// <summary>
/// 查询质量GP12工单业务模块列表
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
/* [HttpGet("list")]
public IActionResult QueryQcGp12ServiceWorkorder([FromQuery] QcGp12ServiceWorkorderQueryDto parm)
{
var response = _QcGp12Service.GetList(parm);
return SUCCESS(response);
}*/
/// <summary>
/// 添加质量GP12工单业务模块
/// 开始工单
/// </summary>
/// <returns></returns>
/* [HttpPost("post")]
public IActionResult AddQcGp12ServiceWorkorder([FromBody] QcGp12ServiceWorkorderDto parm)
[HttpPost("StartGP12WorkOrder")]
[AllowAnonymous]
public IActionResult StartGP12WorkOrder([FromBody] QcGp12WorkorderDetailDto parm)
{
var modal = parm.Adapt<QcGp12ServiceWorkorder>().ToCreate(HttpContext);
var modal = parm.Adapt<QcGp12WorkorderDetailDto>().ToCreate(HttpContext);
var response = _QcGp12ServiceWorkorderService.AddQcGp12ServiceWorkorder(modal);
var response = _QcGp12Service.StartGP12WorkOrder(modal);
return SUCCESS(response);
}*/
}
/// <summary>
/// 修改缺陷项
/// </summary>
/// <returns></returns>
[HttpPost("ChangeWorkOrderDefect")]
[AllowAnonymous]
public IActionResult StartGP12WorkOrder([FromBody] QcGp12WorkorderDefectDto parm)
{
var modal = parm.Adapt<QcGp12WorkorderDefectDto>().ToCreate(HttpContext);
var response = _QcGp12Service.ChangeWorkOrderDefect(modal);
return SUCCESS(response);
}
/// <summary>
/// 获取工单缺陷项
/// </summary>
/// <returns></returns>
[HttpGet("GetWorkOrderDefectList")]
[AllowAnonymous]
public IActionResult GetWorkOrderDefectList(string workOrder)
{
var response = _QcGp12Service.GetWorkOrderDefectList(workOrder);
return SUCCESS(response);
}
/// <summary>
/// 扫描内标签,添加标签记录
/// </summary>
/// <returns></returns>
[HttpPost("ScanInnerLabel")]
[AllowAnonymous]
public IActionResult ScanInnerLabel([FromBody] QcGp12LabelScanDto parm)
{
var modal = parm.Adapt<QcGp12LabelScanDto>().ToCreate(HttpContext);
var response = _QcGp12Service.ScanInnerLabel(modal);
return SUCCESS(response);
}
/// <summary>
/// 结束工单,并生成质量报表
/// </summary>
/// <returns></returns>
[HttpGet("EndGP12WorkOrderAndCreateStatistics")]
[AllowAnonymous]
public IActionResult EndGP12WorkOrderAndCreateStatistics(string workOrder)
{
var response = _QcGp12Service.EndGP12WorkOrderAndCreateStatistics(workOrder);
return SUCCESS(response);
}
/// <summary>
/// 更新工单相关信息
/// </summary>
/// <returns></returns>
[HttpGet("UpdateWorkOrderDetail")]
[AllowAnonymous]
public IActionResult UpdateWorkOrderDetail(string workOrder)
{
var response = _QcGp12Service.UpdateWorkOrderDetail(workOrder);
return SUCCESS(response);
}
}
}
}