| | |
| | | [HttpPost("UpdateAlertStatus")] |
| | | public async Task<int> UpdateAlertStatus(EquipmentAlertClose input) |
| | | { |
| | | var v_GetEquipmentAlert = await _v_GetEquipmentAlertRep.FirstAsync(x => x.Id == input.v_get_equipment_alert_id); |
| | | |
| | | var equipmentBaseInfo = await _equipmentBaseInfoRep.FirstOrDefaultAsync(u => u.EquipmentId == input.EquipmentId && u.IsDeleted == false); |
| | | |
| | | if (equipmentBaseInfo == null) |
| | |
| | | { |
| | | throw Oops.Oh($"未传入需关闭的告警类型,不能关闭!"); |
| | | } |
| | | //告警类型 (1:清洗液更换告警;2:刀具更换告警;3:切削液更换告警;4:设备告警) |
| | | if (input.AlertType.Equals("1")) |
| | | { |
| | | equipmentBaseInfo.Detergentchangetime = DateTime.Now; |
| | | v_GetEquipmentAlert.IsAlertDetergent = false; |
| | | } |
| | | else if (input.AlertType.Equals("2")) |
| | | { |
| | | equipmentBaseInfo.KnifeToolChangeTime = DateTime.Now; |
| | | v_GetEquipmentAlert.IsAlertKnifeTool = false; |
| | | } |
| | | else if (input.AlertType.Equals("3")) |
| | | { |
| | | equipmentBaseInfo.CuttingFluidChangeTime = DateTime.Now; |
| | | v_GetEquipmentAlert.IsAlertCuttingFluid = false; |
| | | } |
| | | else if (input.AlertType.Equals("4")) |
| | | { |
| | |
| | | if (equipmentCurrentMonitor != null) |
| | | { |
| | | equipmentCurrentMonitor.IsCloseAlert = true; |
| | | await _equipmentCurrentMonitorRep.UpdateAsync(equipmentCurrentMonitor); |
| | | } |
| | | v_GetEquipmentAlert.IsAlert = false; |
| | | } |
| | | else |
| | | { |
| | | throw Oops.Oh($"设备{input.EquipmentId}传入告警类型{input.AlertType}不存在,不能关闭!"); |
| | | } |
| | | |
| | | var isSucess = await _equipmentBaseInfoRep.UpdateAsync(equipmentBaseInfo); |
| | | await _v_GetEquipmentAlertRep.UpdateAsync(v_GetEquipmentAlert); |
| | | |
| | | return 0; |
| | | } |
| | | |
| | |
| | | .Select(s => new WorkPieceProcessOutput |
| | | { |
| | | Id = s.a.Id, |
| | | |
| | | JiaJuGongWei = s.a.JiaJuGongWei, |
| | | |
| | | DataCapturePointCname = s.a.DataCapturePointCname, |
| | | UpdateDataCapturePointCname = s.a.UpdateDataCapturePointCname, |
| | | QualityNoOkReason = s.a.QualityNoOkReason, |
| | | CreateUserName = s.a.CreatedUserName, |
| | | UpdatedUserName = s.a.UpdatedUserName, |
| | | |
| | | WorkPieceID = s.a.WorkPieceID, |
| | | WorkingProcedureCurrent = s.a.WorkingProcedureCurrent, |
| | | EquipmentID = s.a.EquipmentID, |