/// <summary> /// 发送给三维结束预警 /// </summary> /// <param name="we"></param> public void SendTDWarning(int type, string warningContent, string liableId, string baseId, RabbitMQHelper rh) { try { WarningEntity we = new WarningEntity { type = type, WarningContent = warningContent, LiableName = "", LiableId = liableId, BaseId = baseId, deptCode = "", deptName = "", TaskName = "", typeIds = "" }; //发送给三维的时候改为标签ID SendData sd = new SendData(); sd.DataName = "WarningEnd"; sd.EntityString = JsonConvert.SerializeObject(we); rh.SendMessage(JsonConvert.SerializeObject(sd)); } catch (Exception ex) { throw; } }
public static async Task SendWarning([ActivityTrigger] string warningText, [Table("GiosWarningEntriesTable")] CloudTable warningsTable, ILogger log) { var dt = DateTime.Now; var entity = new WarningEntity(dt.ToString("dd-MM-yyyy"), dt.ToString("HH-mm-ss")) { Text = warningText }; await warningsTable.ExecuteAsync(TableOperation.InsertOrReplace(entity)); }
public static async Task RunOnQueueMsg([QueueTrigger("tst-queue-poison")] string itemText, DateTimeOffset insertionTime, [Table("GiosWarningEntriesTable", Connection = "AzureWebJobsStorage")] CloudTable warningsTable, ILogger log) { var entity = new WarningEntity(insertionTime.ToString("dd-MM-yyyy"), insertionTime.ToString("HH-mm-ss")) { Text = itemText }; try { var res = await warningsTable.ExecuteAsync(TableOperation.InsertOrReplace(entity)); } catch (Exception ex) { log.LogError(ex.Message); } }
public async Task <IActionResult> WarnAsync([FromRoute] Guid id, [FromBody] WarnCommand command) { var query = from m in _dbContext.Set <ManagerEntity>() select m.Uid; var warning = new WarningEntity() { Uid = Guid.NewGuid(), UserId = id, Timestamp = DateTime.UtcNow, Comment = command.WarnComment, ManagerId = command.ManagerId == Guid.Empty ? query.FirstOrDefault() : command.ManagerId, ReportId = command.ReportId == Guid.Empty ? (Guid?)null : command.ReportId, }; _dbContext.Set <WarningEntity>().Add(warning); await _dbContext.SaveChangesAsync(); var user = await GetUserAsync(id); return(Ok(user)); }
//截取预警信息 public List <WarningEntity> GetwarningInfo(out string strinfo, string signalstrs) { List <WarningEntity> ls = new List <WarningEntity>(); strinfo = ""; try { string signalstr = signalstrs; WarningEntity info = new WarningEntity(); string[] signaltxt = null; string[] strtext = null; if (signalstr.IndexOf("!") != -1) { //将短信与信号图标分离 signaltxt = signalstr.Split(new string[1] { "!" }, StringSplitOptions.RemoveEmptyEntries); info = new WarningEntity(); strtext = signaltxt[1].Split(new string[1] { "!" }, StringSplitOptions.RemoveEmptyEntries); info.W_LEVEL = strtext[0]; // //if (signaltxt[1].IndexOf(",") != -1) // //{ // // strtext = signaltxt[1].Split(new string[1] { "," }, StringSplitOptions.RemoveEmptyEntries); // // if (strtext != null && strtext.Length > 0) // // { // // foreach (string strT in strtext) // // { // // strType = strtext; // // if (strType != null && strType.Length > 3) // // { // // info = new WarningEntity(); // // info.CITY = strType[0]; // // info.W_TYPE = strType[1]; // // info.W_LEVEL = strType[2]; // // info.DDATETIME = DateTime.Parse(strType[3]); // // info.W_ICONNAME = strType[4]; // // } // // } // // info.W_CONTENT = signaltxt[0]; // // ls.Add(info); // // } // //} // //else // //{ // // strType = signaltxt[0].Split(','); // // if (strType != null && strType.Length > 3) // // { // // info.CITY = strType[0]; // // info.W_TYPE = strType[1]; // // info.W_LEVEL = strType[2]; // // info.DDATETIME = DateTime.Parse(strType[3]); // // info.W_ICONNAME = strType[4]; // // } // //} info.W_CONTENT = signaltxt[0]; ls.Add(info); } else { signaltxt = new string[1]; signaltxt[0] = signalstr; } //if (signaltxt.Length > 1) //{ // strinfo = signaltxt[signaltxt.Length - 1].ToString(); //} //else //{ // strinfo = signaltxt[signaltxt.Length - 1].ToString(); //} } catch (Exception e) { string em = e.Message; } finally { } return(ls); }