/// <summary> /// 保存表单(新增、修改) /// </summary> /// <param name="keyValue">主键值</param> /// <param name="entity">实体对象</param> /// <returns></returns> public bool SaveForm(string keyValue, EarlyWarningEntity entity) { if (service != null) { return(service.SaveForm(keyValue, entity)); } else { return(false); } }
public object SmartCameraDiscern() { string json = ""; string fileName = "SmartCameraDiscern" + DateTime.Now.ToString("yyyyMMdd") + ".log"; try { Stream s = System.Web.HttpContext.Current.Request.InputStream; StreamReader reader = new StreamReader(s, Encoding.UTF8); json = reader.ReadToEnd(); SocketHelper.SetLog(fileName, "智能摄像头识别", json); HikSmartCamera data = JsonConvert.DeserializeObject <HikSmartCamera>(json); foreach (SafetyHelmeDetection obj in data.safetyHelmeDetection) { string code = new Random().Next().ToString(); EarlyWarningEntity entity = new EarlyWarningEntity() { AreaCode = code, AreaName = "汽机房区域" + code, DepartCode = "", DepartName = "电气一次班" + code, DeviceIndex = obj.targetAttrs.deviceIndexCode, DeviceName = string.Format("{0}#智能摄像头", code), DutyPerson = "江伟" + code, DutyPersonId = code, PicUrl = obj.imageUrl, WarningContent = obj.targetAttrs.cameraAddress + "江伟得小弟进入除灰间未佩戴安全头盔" + code, WarningTime = data.dateTime.HasValue ? data.dateTime.Value : DateTime.Now }; earlyWarningBll.SaveForm("", entity); } return(new { Code = 0, Count = 1, Info = "接受数据成功", data = "" }); } catch (Exception e) { if (!System.IO.Directory.Exists(HttpContext.Current.Server.MapPath("~/logs"))) { System.IO.Directory.CreateDirectory(HttpContext.Current.Server.MapPath("~/logs")); } System.IO.File.AppendAllText(HttpContext.Current.Server.MapPath("~/logs/" + fileName), DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + ":智能摄像头识别存储异常:" + e.Message + "Json:" + json + "\r\n"); return(new { Code = -1, Count = 0, Info = e.Message, data = "" }); } }