/// <summary> /// 新增危险因素监测数据 /// </summary> /// <param name="assess">实体</param> /// <param name="user">当前用户</param> /// <returns></returns> public int SaveHazard(HazarddetectionEntity hazard, ERCHTMS.Code.Operator user) { try { return(service.SaveHazard(hazard, user)); } catch (Exception) { throw; } }
/// <summary> /// 保存表单(新增、修改) /// </summary> /// <param name="keyValue">主键值</param> /// <param name="entity">实体对象</param> /// <returns></returns> public void SaveForm(string keyValue, HazarddetectionEntity entity) { try { service.SaveForm(keyValue, entity); } catch (Exception) { throw; } }
public object Insert([FromBody] JObject json) { try { string res = json.Value <string>("json"); dynamic dy = JsonConvert.DeserializeObject <ExpandoObject>(res); string stan = JsonConvert.SerializeObject(dy.data.standard); if (stan == "") { return(new { Code = -1, Count = 0, Info = "测量指标及测量值请勿传空值" }); } List <StandardData> datalist = JsonConvert.DeserializeObject <List <StandardData> >(stan); string standard = ""; for (int i = 0; i < datalist.Count; i++) { if (i == 0) { standard = datalist[i].name + "," + datalist[i].value + "," + datalist[i].maxValue; } else { standard += ";" + datalist[i].name + "," + datalist[i].value + "," + datalist[i].maxValue; } } HazarddetectionEntity ha = new HazarddetectionEntity(); ha.AreaId = dy.data.areaid; ha.AreaValue = dy.data.areavalue; ha.RiskId = dy.data.riskid; ha.RiskValue = dy.data.riskvalue; ha.Location = dy.data.location; ha.StartTime = Convert.ToDateTime(dy.data.starttime); ha.EndTime = Convert.ToDateTime(dy.data.endtime); ha.Standard = standard; ha.DetectionUserId = dy.data.detectionuserid; ha.DetectionUserName = dy.data.detectionusername; ha.IsExcessive = Convert.ToInt32(dy.data.isexcessive); string userId = dy.userid; //获取用户基本信息 OperatorProvider.AppUserId = userId; Operator user = OperatorProvider.Provider.Current(); hazarddetectionbll.SaveHazard(ha, user); return(new { Code = 0, Count = 0, Info = "新增数据成功" }); } catch (Exception ex) { return(new { Code = -1, Count = 0, Info = ex.Message }); } }
public object GetFormJson([FromBody] JObject json) { try { string res = json.Value <string>("json"); dynamic dy = JsonConvert.DeserializeObject <ExpandoObject>(res); string id = dy.data.hid; HazarddetectionEntity data = hazarddetectionbll.GetEntity(id); if (data != null) { List <StandardData> slist = new List <StandardData>(); string[] stand = data.Standard.Split(';'); for (int i = 0; i < stand.Length; i++) { string[] svalue = stand[i].Split(','); StandardData sdata = new StandardData(); sdata.name = svalue[0]; sdata.value = svalue[1]; sdata.maxValue = svalue[2]; slist.Add(sdata); } var entity = new { Hid = data.HId, AreaId = data.AreaId, AreaValue = data.AreaValue, RiskId = data.RiskId, RiskValue = data.RiskValue, Location = data.Location, StartTime = data.StartTime, EndTime = data.EndTime, Standard = slist, DetectionUserId = data.DetectionUserId, DetectionUserName = data.DetectionUserName, IsExcessive = data.IsExcessive }; return(new { Code = 0, Count = 1, Info = "获取数据成功", data = entity }); } else { return(new { Code = 0, Count = 0, Info = "请检查hid是否正确", data = "" }); } } catch (Exception ex) { return(new { Code = -1, Count = 0, Info = ex.Message }); } }
public ActionResult SaveForm(string keyValue, HazarddetectionEntity entity) { hazarddetectionbll.SaveForm(keyValue, entity); return(Success("操作成功。")); }