Files
wcs/WCS.BLL/Services/Service/WarningService.cs
hehaibing-1996 00621bcd55 1.增加盟讯公司业务逻辑相关适配 前后端增加配置参数“ISMX”进行控制
2.前端websocket取消心跳机制(原有心跳和断线重连当服务端网线断开后需要等tcp保活期到期后才能发现重连),自己实现心跳和重连
3.前端关闭后任占用后台线程问题修复
2024-05-25 17:25:27 +08:00

53 lines
1.6 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using TouchSocket.Core;
using WCS.BLL.Manager;
using WCS.BLL.Services.IService;
using WCS.DAL;
using WCS.DAL.Db.AuthDb;
using WCS.Model;
using WCS.Model.ApiModel;
using WCS.Model.ApiModel.User;
using WCS.Model.WebSocketModel;
namespace WCS.BLL.Services.Service
{
public class WarningService : IWarningService
{
public async Task<ResponseCommon<object>> SolveWarning(SolveWarningRequest request)
{
//获取对应的报警
var warning = WarningManager.Warnings
.Where(t => t.Guid == request.Guid)
.FirstOrDefault();
if (warning != null)
{
warning.SolvedUser = request.UserName;
WarningManager.ClearWarning(warning, request.SolveType);
}
//判断一下是否还存在对应报警
warning = WarningManager.Warnings
.Where(t => t.Guid == request.Guid)
.FirstOrDefault();
if (warning == null)
return new ResponseCommon<object>()
{
Code = 200,
Message = "报警解除成功!"
};
else
{
return new ResponseCommon<object>()
{
Code = 201,
Message = "报警解除失败!请重试!"
};
}
}
}
}