质控管理更改状态

This commit is contained in:
quowingwang 2025-12-01 10:41:53 +08:00
parent b235fbee24
commit 6a2ad9ab18
3 changed files with 44 additions and 0 deletions

View File

@ -109,5 +109,18 @@ namespace RIZO.Admin.WebApi.Controllers.Mes.ProductionPreparation
var response = _QualityControlService.AddQC(parm);
return response;
}
/// <summary>
/// 更新质量控制主表是否合格状态
/// </summary>
/// <returns></returns>
[HttpPut]
[ActionPermissionFilter(Permission = "qualitycontrol:edit")]
[Log(Title = "质量控制主表", BusinessType = BusinessType.UPDATE)]
public ApiResult ChangeQCStatus([FromBody] QualityControlDto parm)
{
var response = _QualityControlService.ChangeQCStatus(parm);
return response;
}
}
}

View File

@ -19,5 +19,7 @@ namespace RIZO.Service.Mes.IMesService.ProductionPreparation
int UpdateQualityControl(QualityControl parm);
ApiResult AddQC(QualityControlDto parm);
ApiResult ChangeQCStatus(QualityControlDto parm);
}
}

View File

@ -69,6 +69,35 @@ namespace RIZO.Service.Mes
return Update(model, true);
}
public ApiResult ChangeQCStatus(QualityControlDto parm)
{
try
{
var qc = Queryable().Where(it => it.Id == parm.Id).First();
if (qc == null)
{
return new ApiResult(400, "质控数据不存在!");
}
qc.CheckResult = parm.CheckResult;
qc.UpdatedBy = parm.UpdatedBy;
qc.UpdatedName = parm.UpdatedName;
qc.UpdatedTime = parm.UpdatedTime;
qc.Remark = parm.Remark;
int iResult = Update(qc);
if (iResult > 0)
{
return ApiResult.Success(qc);
}
else
{
return ApiResult.Error("变更状态失败!");
}
}
catch (Exception ex)
{
return ApiResult.Error("出现错误!");
}
}
/// <summary>
/// 查询导出表达式
/// </summary>