コード例 #1
0
 public object DelRiskAssess([FromBody] JObject json)
 {
     try
     {
         string  res    = json.Value <string>("json");
         dynamic dy     = JsonConvert.DeserializeObject <ExpandoObject>(res);
         string  userId = dy.userid; //用户ID
         //获取用户基本信息
         OperatorProvider.AppUserId = userId;
         Operator user = OperatorProvider.Provider.Current();
         if (null == user)
         {
             return(new { code = -1, count = 0, info = "请求失败,请登录!" });
         }
         string           planId   = dy.data.planid;
         string           assessId = dy.data.assessid;
         RiskAssessEntity entity   = riskassessbll.GetEntity(assessId);
         if (entity == null)
         {
             return(new { Code = -1, Count = 0, Info = "获取数据失败!" });
         }
         else
         {
             riskassessbll.RemoveForm(entity.Id, planId);
             return(new { Code = 0, Count = -1, Info = "获取数据成功" });
         }
     }
     catch (Exception ex)
     {
         return(new { Code = -1, Count = 0, Info = ex.Message });
     }
 }
コード例 #2
0
 /// <summary>
 /// 保存表单(新增、修改)
 /// </summary>
 /// <param name="keyValue">主键值</param>
 /// <param name="entity">实体对象</param>
 /// <returns></returns>
 public int SaveForm(string keyValue, RiskAssessEntity entity)
 {
     try
     {
         return(service.SaveForm(keyValue, entity));
     }
     catch (Exception)
     {
         //throw;
         return(0);
     }
 }
コード例 #3
0
        /// <summary>
        /// 12.4 新增风险辨识信息
        /// </summary>
        /// <param name="assess">实体</param>
        /// <param name="user">当前用户</param>
        /// <returns></returns>
        public int SaveRisk(RiskAssessEntity assess, ERCHTMS.Code.Operator user)
        {
            string sql = "";

            if (string.IsNullOrEmpty(assess.Id))
            {
                sql = string.Format(@"insert into BIS_RISKASSESS(id,dangersource,deptcode,deptname,postid,postname,createuserid,createdate,createusername,createuserdeptcode,createuserorgcode,status,result,harmtype,risktype,DeleteMark,state,districtid,districtname,planid,areacode) values(
     '{0}','{1}','{2}','{3}','{4}','{5}','{6}',{7},'{8}','{9}','{10}',{11},'{12}','{13}','{14}',{15},{16},'{17}','{18}','{19}','{20}')", Guid.NewGuid().ToString(), assess.DangerSource, assess.DeptCode, assess.DeptName, assess.PostId, assess.PostName, user.UserId, "sysdate", user.UserName, user.DeptCode, user.OrganizeCode, 2, assess.Result, assess.HarmType, assess.RiskType, 0, 1, assess.DistrictId, assess.DistrictName, assess.PlanId, assess.AreaCode);
            }
            else
            {
                if (assess.Status == 1)
                {
                    assess.State = 1;
                }
                else
                {
                    assess.State = 0;
                }
                sql = string.Format(@"update BIS_RISKASSESS set dangersource='{1}',deptcode='{2}',deptname='{3}',postid='{4}',postname='{5}',result='{6}',harmtype='{7}',risktype='{8}',districtid='{9}',districtname='{10}',areacode='{11}',State={12},planid='{13}' where id='{0}'", assess.Id, assess.DangerSource, assess.DeptCode, assess.DeptName, assess.PostId, assess.PostName, assess.Result, assess.HarmType, assess.RiskType, assess.DistrictId, assess.DistrictName, assess.AreaCode, assess.State, assess.PlanId);
            }

            return(this.BaseRepository().ExecuteBySql(sql));
        }
コード例 #4
0
ファイル: RiskBLL.cs プロジェクト: paddy235/ERCHTMS
 /// <summary>
 /// 12.4 新增风险辨识信息
 /// </summary>
 /// <param name="assess">实体</param>
 /// <param name="user">当前用户</param>
 /// <returns></returns>
 public int SaveRisk(RiskAssessEntity assess, ERCHTMS.Code.Operator user)
 {
     return(service.SaveRisk(assess, user));
 } /// <summary>
コード例 #5
0
        public object addRiskIdentify([FromBody] JObject json)
        {
            try
            {
                string           res           = json.Value <string>("json");
                dynamic          dy            = JsonConvert.DeserializeObject <ExpandoObject>(res);
                string           userId        = dy.userid;
                string           areaName      = dy.data.riskarea;
                string           deptName      = dy.data.controldutystation;
                string           riskdescribe  = dy.data.riskdescribe;
                string           result        = dy.data.riskresult;
                string           riskType      = dy.data.riskcategory;
                string           postName      = dy.data.job;
                string           planId        = dy.data.planid;
                string           areaId        = dy.data.riskareaid;
                string           areaCode      = dy.data.riskareacode;
                string           deptCode      = dy.data.deptcode;
                string           postId        = dy.data.jobid;
                string           method        = dy.data.method;
                string           riskId        = dy.data.riskid;
                string           resulttype    = dy.data.resulttype;
                string           equipmentname = dy.data.equipmentname;
                string           parts         = dy.data.parts;
                string           worktask      = dy.data.worktask;
                string           process       = dy.data.process;
                string           dangersource  = dy.data.dangersource;
                string           accidenttype  = dy.data.accidenttype;
                string           riskpoint     = dy.data.riskpoint;
                string           harmfactor    = dy.data.harmfactor;
                string           worklevel     = dy.data.worklevel;
                string           illname       = dy.data.illname;
                string           faulttype     = dy.data.faulttype;
                string           levelname     = dy.data.levelname;
                long             status        = dy.data.status;
                RiskAssessEntity risk          = new RiskAssessEntity();
                risk.Id = method == "add" ? "" : riskId;
                if (method != "add" && status != 2)
                {
                    risk.Status = 1;
                }
                else
                {
                    risk.Status = int.Parse(status.ToString());
                }
                risk.DistrictName  = areaName;
                risk.DistrictId    = areaId;
                risk.DangerSource  = dangersource;
                risk.RiskDesc      = riskdescribe;
                risk.Result        = result;
                risk.PostName      = postName;
                risk.RiskType      = riskType.Replace("风险", "");
                risk.PostId        = postId;
                risk.DeptName      = deptName;
                risk.DeptCode      = deptCode;
                risk.PlanId        = planId;
                risk.ResultType    = resulttype;
                risk.EquipmentName = equipmentname;
                risk.Parts         = parts;
                risk.WorkTask      = worktask;
                risk.Process       = process;
                risk.AccidentType  = accidenttype;
                risk.AreaCode      = areaCode;

                risk.HarmType     = worklevel;
                risk.HarmProperty = illname;
                risk.MajorName    = riskpoint;
                risk.Description  = harmfactor;
                if (risk.RiskType == "设备")
                {
                    risk.DangerSource = faulttype;
                }
                risk.FaultType = faulttype;
                risk.LevelName = levelname;
                //获取用户基本信息
                OperatorProvider.AppUserId = userId;
                Operator user  = OperatorProvider.Provider.Current();
                int      count = riskBll.SaveRisk(risk, user);
                return(new { Code = 0, Count = -1, Info = "获取数据成功" });
            }
            catch (Exception ex)
            {
                return(new { Code = -1, Count = 0, Info = ex.Message });
            }
        }
コード例 #6
0
        public object addRiskIdentify([FromBody] JObject json)
        {
            try
            {
                string  res              = json.Value <string>("json");
                dynamic dy               = JsonConvert.DeserializeObject <ExpandoObject>(res);
                string  userId           = dy.userid;
                string  areaName         = dy.data.riskarea;
                string  deptName         = dy.data.controldutystation;
                string  riskdescribe     = dy.data.riskdescribe;
                string  result           = dy.data.riskresult;
                string  riskType         = dy.data.risktype;
                string  postName         = dy.data.job;
                string  planId           = dy.data.planid;
                string  areaId           = dy.data.riskareaid;
                string  areaCode         = dy.data.riskareacode;
                string  deptCode         = dy.data.deptcode;
                string  postId           = dy.data.jobid;
                string  method           = dy.data.method;
                string  riskId           = dy.data.riskid;
                string  resulttype       = dy.data.resulttype;
                string  equipmentname    = dy.data.equipmentname;
                string  parts            = dy.data.parts;
                string  worktask         = dy.data.worktask;
                string  process          = dy.data.process;
                string  dangersource     = dy.data.dangersource;
                string  accidenttype     = dy.data.accidenttype;
                string  riskpoint        = dy.data.riskpoint;
                string  harmfactor       = dy.data.harmfactor;
                string  worklevel        = dy.data.worklevel;
                string  illname          = dy.data.illname;
                string  faulttype        = dy.data.faulttype;
                string  levelname        = dy.data.levelname;
                long    status           = dy.data.status;
                string  jobname          = dy.data.jobname;
                string  toolordanger     = dy.data.toolordanger;
                string  dangersourcetype = dy.data.dangersourcetype;
                string  hjsystem         = dy.data.hjsystem;
                string  hjequpment       = dy.data.hjequpment;

                string  project           = res.Contains("project") ? dy.data.project : "";
                string  dutyperson        = res.Contains("dutyperson") ? dy.data.dutyperson : "";
                string  dutypersonid      = res.Contains("dutypersonid") ? dy.data.dutypersonid : "";
                string  element           = res.Contains("element") ? dy.data.element : "";
                string  faultcategory     = res.Contains("faultcategory") ? dy.data.faultcategory : "";
                string  majornametype     = res.Contains("majornametype") ? dy.data.majornametype : "";
                string  packuntil         = res.Contains("packuntil") ? dy.data.packuntil : "";
                long?   packnum           = res.Contains("packnum") ? dy.data.packnum : null;
                string  storagespace      = res.Contains("storagespace") ? dy.data.storagespace : "";
                string  postdept          = res.Contains("postdept") ? dy.data.postdept : "";
                string  postdeptid        = res.Contains("postdeptid") ? dy.data.postdeptid : "";
                string  postperson        = res.Contains("postperson") ? dy.data.postperson : "";
                string  postpersonid      = res.Contains("postpersonid") ? dy.data.postpersonid : "";
                string  postdeptcode      = res.Contains("postdeptcode") ? dy.data.postdeptcode : "";
                string  deptid            = res.Contains("deptid") ? dy.data.deptid : "";
                string  name              = res.Contains("name") ? dy.data.name : "";
                string  listingid         = res.Contains("listingid") ? dy.data.listingid : "";
                string  harmname          = res.Contains("harmname") ? dy.data.harmname : "";
                string  hazardtype        = res.Contains("hazardtype") ? dy.data.hazardtype : "";
                string  harmdescription   = res.Contains("harmdescription") ? dy.data.harmdescription : "";
                string  typesofrisk       = res.Contains("typesofrisk") ? dy.data.typesofrisk : "";
                string  riskcategory      = res.Contains("riskcategory") ? dy.data.riskcategory : "";
                string  exposedrisk       = res.Contains("exposedrisk") ? dy.data.exposedrisk : "";
                string  existingmeasures  = res.Contains("existingmeasures") ? dy.data.existingmeasures : "";
                int?    isspecialequ      = res.Contains("isspecialequ") ? (string.IsNullOrWhiteSpace(dy.data.isspecialequ) ? null :Convert.ToInt32(dy.data.isspecialequ)) : null;
                string  checkprojectname  = res.Contains("checkprojectname") ? dy.data.checkprojectname : "";
                string  checkstandard     = res.Contains("checkstandard") ? dy.data.checkstandard : "";
                string  consequences      = res.Contains("consequences") ? dy.data.consequences : "";
                string  advicemeasures    = res.Contains("advicemeasures") ? dy.data.advicemeasures : "";
                decimal?effectiveness     = res.Contains("effectiveness") ? (string.IsNullOrWhiteSpace(dy.data.effectiveness) ? null :Convert.ToDecimal(dy.data.effectiveness)) : null;
                decimal?costfactor        = res.Contains("costfactor") ? (string.IsNullOrWhiteSpace(dy.data.costfactor) ? null : Convert.ToDecimal(dy.data.costfactor)) : null;
                string  measuresresult    = res.Contains("measuresresult") ? dy.data.measuresresult : "";
                int?    isadopt           = res.Contains("isadopt") ? (string.IsNullOrWhiteSpace(dy.data.isadopt) ? null :Convert.ToInt32(dy.data.isadopt)) : null;
                decimal?measuresresultval = res.Contains("measuresresultval") ? (string.IsNullOrWhiteSpace(dy.data.measuresresultval) ? null : Convert.ToDecimal(dy.data.measuresresultval)) : null;
                string  remark            = res.Contains("remark") ? dy.data.remark : "";
                int?    isconventional    = res.Contains("isconventional") ? (string.IsNullOrWhiteSpace(dy.data.isconventional) ? null :Convert.ToInt32(dy.data.isconventional)) : null;
                string  workcontent       = res.Contains("workcontent") ? dy.data.workcontent : "";

                RiskAssessEntity risk = new RiskAssessEntity();
                risk.Id = method == "add" ? "" : riskId;
                if (method != "add" && status != 2)
                {
                    risk.Status = 1;
                }
                else
                {
                    risk.Status = int.Parse(status.ToString());
                }
                risk.DistrictName  = areaName;
                risk.DistrictId    = areaId;
                risk.DangerSource  = dangersource;
                risk.RiskDesc      = riskdescribe;
                risk.Result        = result;
                risk.PostName      = postName;
                risk.RiskType      = riskType.Replace("风险", "").Replace("类", "");
                risk.PostId        = postId;
                risk.DeptName      = deptName;
                risk.DeptCode      = deptCode;
                risk.PlanId        = planId;
                risk.ResultType    = resulttype;
                risk.EquipmentName = equipmentname;
                risk.Parts         = parts;
                risk.WorkTask      = worktask;
                risk.Process       = process;
                risk.AccidentType  = accidenttype;
                risk.AreaCode      = areaCode;

                risk.HarmType     = worklevel;
                risk.HarmProperty = illname;
                risk.MajorName    = riskpoint;
                risk.Description  = harmfactor;
                if (risk.RiskType == "设备")
                {
                    risk.DangerSource = faulttype;
                }
                risk.FaultType        = faulttype;
                risk.LevelName        = levelname;
                risk.JobName          = jobname;
                risk.ToolOrDanger     = toolordanger;
                risk.HjEqupment       = hjequpment;
                risk.HjSystem         = hjsystem;
                risk.DangerSourceType = dangersourcetype;

                risk.Project           = project;
                risk.Element           = element;
                risk.PostDept          = postdept;
                risk.PostDeptId        = postdeptid;
                risk.PostDeptCode      = postdeptcode;
                risk.PostPerson        = postperson;
                risk.PostPersonId      = postpersonid;
                risk.DeptId            = deptid;
                risk.StorageSpace      = storagespace;
                risk.PackNum           = (int)packnum;
                risk.PackUntil         = packuntil;
                risk.FaultCategory     = faultcategory;
                risk.MajorNameType     = majornametype;
                risk.DutyPerson        = dutyperson;
                risk.DutyPersonId      = dutypersonid;
                risk.Name              = name;
                risk.ListingId         = listingid;
                risk.HarmName          = harmname;
                risk.HazardType        = hazardtype;
                risk.HarmDescription   = harmdescription;
                risk.TypesOfRisk       = typesofrisk;
                risk.RiskCategory      = riskcategory;
                risk.ExposedRisk       = exposedrisk;
                risk.ExistingMeasures  = existingmeasures;
                risk.IsSpecialEqu      = isspecialequ;
                risk.CheckProjectName  = checkprojectname;
                risk.CheckStandard     = checkstandard;
                risk.Consequences      = consequences;
                risk.AdviceMeasures    = advicemeasures;
                risk.Effectiveness     = effectiveness;
                risk.CostFactor        = costfactor;
                risk.MeasuresResult    = measuresresult;
                risk.IsAdopt           = isadopt;
                risk.MeasuresResultVal = measuresresultval;
                risk.Remark            = remark;
                risk.IsConventional    = isconventional;
                risk.WorkContent       = workcontent;
                //获取用户基本信息
                OperatorProvider.AppUserId = userId;
                Operator user  = OperatorProvider.Provider.Current();
                int      count = riskBll.SaveRisk(risk, user);
                return(new { Code = 0, Count = -1, Info = "获取数据成功" });
            }
            catch (Exception ex)
            {
                return(new { Code = -1, Count = 0, Info = ex.Message });
            }
        }