391 lines
		
	
	
		
			16 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			391 lines
		
	
	
		
			16 KiB
		
	
	
	
		
			C#
		
	
	
	
| 
								 | 
							
								using BLL;
							 | 
						|||
| 
								 | 
							
								using Microsoft.Office.Interop.Excel;
							 | 
						|||
| 
								 | 
							
								using Microsoft.Office.Interop.Word;
							 | 
						|||
| 
								 | 
							
								using Model;
							 | 
						|||
| 
								 | 
							
								using Model.APIItem.SYHSE;
							 | 
						|||
| 
								 | 
							
								using Newtonsoft.Json;
							 | 
						|||
| 
								 | 
							
								using System;
							 | 
						|||
| 
								 | 
							
								using System.Collections.Generic;
							 | 
						|||
| 
								 | 
							
								using System.Configuration;
							 | 
						|||
| 
								 | 
							
								using System.Linq;
							 | 
						|||
| 
								 | 
							
								using System.Net.Mime;
							 | 
						|||
| 
								 | 
							
								using System.Security.Policy;
							 | 
						|||
| 
								 | 
							
								using System.Web;
							 | 
						|||
| 
								 | 
							
								using System.Web.Http;
							 | 
						|||
| 
								 | 
							
								using System.Web.UI.WebControls;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								namespace WebAPI.Controllers.SYHSE
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
								    public class SYController : ApiController
							 | 
						|||
| 
								 | 
							
								    {
							 | 
						|||
| 
								 | 
							
								        #region 企业承诺
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 企业承诺
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="newItem"></param>
							 | 
						|||
| 
								 | 
							
								        /// <returns></returns>
							 | 
						|||
| 
								 | 
							
								        [HttpPost]
							 | 
						|||
| 
								 | 
							
								        public Model.ResponeData SavePromise([FromBody] DataPromiseItem newItem)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            var responeData = new Model.ResponeData();
							 | 
						|||
| 
								 | 
							
								            try
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                using (var db = new Model.SGGLDB(Funs.ConnString))
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    Model.SYHSEData_Promise promise = new SYHSEData_Promise();
							 | 
						|||
| 
								 | 
							
								                    promise.PromiseId = Guid.NewGuid().ToString();
							 | 
						|||
| 
								 | 
							
								                    promise.ProjectId = newItem.ProjectId;
							 | 
						|||
| 
								 | 
							
								                    promise.UnitId = newItem.UnitId;
							 | 
						|||
| 
								 | 
							
								                    promise.PromiseDate = newItem.PromiseDate;
							 | 
						|||
| 
								 | 
							
								                    promise.Promise = newItem.Promise;
							 | 
						|||
| 
								 | 
							
								                    promise.CreateMan = newItem.CreateMan;
							 | 
						|||
| 
								 | 
							
								                    promise.CreateDate = DateTime.Now;
							 | 
						|||
| 
								 | 
							
								                    db.SYHSEData_Promise.InsertOnSubmit(promise);
							 | 
						|||
| 
								 | 
							
								                    db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								                    newItem.PromiseId = promise.PromiseId;
							 | 
						|||
| 
								 | 
							
								                    string contenttype = "application/json;charset=utf-8";
							 | 
						|||
| 
								 | 
							
								                    string url = ConfigurationManager.AppSettings["QHSE_URL"]+ "api/SYHSEData/SavePromise";
							 | 
						|||
| 
								 | 
							
								                    string messages = APIGetHttpService.Http(url, "POST", contenttype, null, JsonConvert.SerializeObject(newItem));
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            catch (Exception ex)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                responeData.code = 0;
							 | 
						|||
| 
								 | 
							
								                responeData.message = ex.Message;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								            return responeData;
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        #endregion
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        #region 保存安全人工时
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 保存安全人工时
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="newItem"></param>
							 | 
						|||
| 
								 | 
							
								        /// <returns></returns>
							 | 
						|||
| 
								 | 
							
								        [HttpPost]
							 | 
						|||
| 
								 | 
							
								        public Model.ResponeData SaveDataBase([FromBody] DataBaseItem newItem)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            var responeData = new Model.ResponeData();
							 | 
						|||
| 
								 | 
							
								            try
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                using (var db = new Model.SGGLDB(Funs.ConnString))
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    Model.SYHSEData_Base dataBase = new SYHSEData_Base();
							 | 
						|||
| 
								 | 
							
								                    dataBase.Id = Guid.NewGuid().ToString();
							 | 
						|||
| 
								 | 
							
								                    dataBase.ProjectId = newItem.ProjectId;
							 | 
						|||
| 
								 | 
							
								                    dataBase.UnitId = newItem.UnitId;
							 | 
						|||
| 
								 | 
							
								                    dataBase.ReportDate = newItem.ReportDate;
							 | 
						|||
| 
								 | 
							
								                    dataBase.SafeWorkinghours = newItem.SafeWorkinghours;
							 | 
						|||
| 
								 | 
							
								                    dataBase.CreateMan = newItem.CreateMan;
							 | 
						|||
| 
								 | 
							
								                    dataBase.CreateDate = DateTime.Now;  
							 | 
						|||
| 
								 | 
							
								                    db.SYHSEData_Base.InsertOnSubmit(dataBase);
							 | 
						|||
| 
								 | 
							
								                    db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                    newItem.Id = dataBase.Id;
							 | 
						|||
| 
								 | 
							
								                    string contenttype = "application/json;charset=utf-8";
							 | 
						|||
| 
								 | 
							
								                    string url = ConfigurationManager.AppSettings["QHSE_URL"] + "api/SYHSEData/SaveDataBase";
							 | 
						|||
| 
								 | 
							
								                    string messages = APIGetHttpService.Http(url, "POST", contenttype, null, JsonConvert.SerializeObject(newItem));
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            catch (Exception ex)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                responeData.code = 0;
							 | 
						|||
| 
								 | 
							
								                responeData.message = ex.Message;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								            return responeData;
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        #endregion
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        #region 保存重大危险源
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 保存重大危险源
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="newItem"></param>
							 | 
						|||
| 
								 | 
							
								        /// <returns></returns>
							 | 
						|||
| 
								 | 
							
								        [HttpPost]
							 | 
						|||
| 
								 | 
							
								        public Model.ResponeData SaveMajorHazard([FromBody] DataMajorHazardItem newItem)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            var responeData = new Model.ResponeData();
							 | 
						|||
| 
								 | 
							
								            try
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                using (var db = new Model.SGGLDB(Funs.ConnString))
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    Model.SYHSEData_MajorHazard hazard = new SYHSEData_MajorHazard();
							 | 
						|||
| 
								 | 
							
								                    hazard.Id = Guid.NewGuid().ToString();
							 | 
						|||
| 
								 | 
							
								                    hazard.ProjectId = newItem.ProjectId;
							 | 
						|||
| 
								 | 
							
								                    hazard.UnitId = newItem.UnitId;
							 | 
						|||
| 
								 | 
							
								                    hazard.ReportDate = newItem.ReportDate;
							 | 
						|||
| 
								 | 
							
								                    hazard.HazardName = newItem.HazardName;
							 | 
						|||
| 
								 | 
							
								                    hazard.HazardCode = newItem.HazardCode;
							 | 
						|||
| 
								 | 
							
								                    hazard.Type = newItem.Type;
							 | 
						|||
| 
								 | 
							
								                    hazard.HazardLevel = newItem.HazardLevel;
							 | 
						|||
| 
								 | 
							
								                    hazard.DeviceName = newItem.DeviceName;
							 | 
						|||
| 
								 | 
							
								                    hazard.Material = newItem.Material;
							 | 
						|||
| 
								 | 
							
								                    hazard.Amount = newItem.Amount;
							 | 
						|||
| 
								 | 
							
								                    hazard.MaxAmount = newItem.MaxAmount;
							 | 
						|||
| 
								 | 
							
								                    hazard.MinAmount = newItem.MinAmount;
							 | 
						|||
| 
								 | 
							
								                    hazard.MainRespPerson = newItem.MainRespPerson;
							 | 
						|||
| 
								 | 
							
								                    hazard.MainRespDepartment = newItem.MainRespDepartment;
							 | 
						|||
| 
								 | 
							
								                    hazard.MainTechPerson = newItem.MainTechPerson;
							 | 
						|||
| 
								 | 
							
								                    hazard.MainOperaPerson = newItem.MainOperaPerson; 
							 | 
						|||
| 
								 | 
							
								                    hazard.CreateMan = newItem.CreateMan;
							 | 
						|||
| 
								 | 
							
								                    hazard.CrateDate = DateTime.Now;
							 | 
						|||
| 
								 | 
							
								                    db.SYHSEData_MajorHazard.InsertOnSubmit(hazard);
							 | 
						|||
| 
								 | 
							
								                    db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                    newItem.Id=hazard.Id;
							 | 
						|||
| 
								 | 
							
								                    string contenttype = "application/json;charset=utf-8";
							 | 
						|||
| 
								 | 
							
								                    string url = ConfigurationManager.AppSettings["QHSE_URL"] + "api/SYHSEData/SaveMajorHazard";
							 | 
						|||
| 
								 | 
							
								                    string messages = APIGetHttpService.Http(url, "POST", contenttype, null, JsonConvert.SerializeObject(newItem));
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            catch (Exception ex)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                responeData.code = 0;
							 | 
						|||
| 
								 | 
							
								                responeData.message = ex.Message;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								            return responeData;
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        #endregion
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        #region 保存隐患排查
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 保存隐患排查
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="newItem"></param>
							 | 
						|||
| 
								 | 
							
								        /// <returns></returns>
							 | 
						|||
| 
								 | 
							
								        [HttpPost]
							 | 
						|||
| 
								 | 
							
								        public Model.ResponeData SaveHiddenDangers([FromBody] DataHiddenDangersItem newItem)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            var responeData = new Model.ResponeData();
							 | 
						|||
| 
								 | 
							
								            try
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                using (var db = new Model.SGGLDB(Funs.ConnString))
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    Model.SYHSEData_HiddenDangers dangers = new SYHSEData_HiddenDangers();
							 | 
						|||
| 
								 | 
							
								                    dangers.Id = Guid.NewGuid().ToString();
							 | 
						|||
| 
								 | 
							
								                    dangers.ProjectId = newItem.ProjectId;
							 | 
						|||
| 
								 | 
							
								                    dangers.UnitId = newItem.UnitId;
							 | 
						|||
| 
								 | 
							
								                    dangers.CheckDate = newItem.CheckDate;
							 | 
						|||
| 
								 | 
							
								                    dangers.DangerDes = newItem.DangerDes;                    
							 | 
						|||
| 
								 | 
							
								                    dangers.CheckUnit = newItem.CheckUnit;
							 | 
						|||
| 
								 | 
							
								                    dangers.CheckPerson = newItem.CheckPerson;
							 | 
						|||
| 
								 | 
							
								                    dangers.ConfirmPerson = newItem.ConfirmPerson;
							 | 
						|||
| 
								 | 
							
								                    dangers.RiskLevel = newItem.RiskLevel;
							 | 
						|||
| 
								 | 
							
								                    dangers.RiskAddress = newItem.RiskAddress;
							 | 
						|||
| 
								 | 
							
								                    dangers.ResponseMan = newItem.ResponseMan;
							 | 
						|||
| 
								 | 
							
								                    dangers.RectificationStatus = newItem.RectificationStatus;
							 | 
						|||
| 
								 | 
							
								                    dangers.Status = newItem.Status;
							 | 
						|||
| 
								 | 
							
								                    dangers.CreateMan = newItem.CreateMan;
							 | 
						|||
| 
								 | 
							
								                    dangers.ResponseUnit = newItem.ResponseUnit;
							 | 
						|||
| 
								 | 
							
								                    dangers.Type = newItem.Type;
							 | 
						|||
| 
								 | 
							
								                    dangers.CreateDate = DateTime.Now;
							 | 
						|||
| 
								 | 
							
								                    db.SYHSEData_HiddenDangers.InsertOnSubmit(dangers);
							 | 
						|||
| 
								 | 
							
								                    db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                    SaveAttachFile(dangers.Id+"1", BLL.Const.SYHSE_HiddenDangersMenuId, newItem.ImgAfter);
							 | 
						|||
| 
								 | 
							
								                    SaveAttachFile(dangers.Id, BLL.Const.SYHSE_HiddenDangersMenuId, newItem.ImgBefore);
							 | 
						|||
| 
								 | 
							
								                    string urlFileUpLoad = ConfigurationManager.AppSettings["QHSE_URL"] + "api/FileUpload/Post";
							 | 
						|||
| 
								 | 
							
								                    if (!string.IsNullOrEmpty(newItem.ImgBefore))
							 | 
						|||
| 
								 | 
							
								                    {
							 | 
						|||
| 
								 | 
							
								                        string rootUrl = ConfigurationManager.AppSettings["localRoot"];
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                        var urls = newItem.ImgBefore.Split(',');
							 | 
						|||
| 
								 | 
							
								                        string urlRes = "";
							 | 
						|||
| 
								 | 
							
								                        foreach (var u in urls)
							 | 
						|||
| 
								 | 
							
								                        {
							 | 
						|||
| 
								 | 
							
								                            urlRes += APIGetHttpService.HttpUploadFile(urlFileUpLoad, rootUrl + u, null).Trim('"') + ",";
							 | 
						|||
| 
								 | 
							
								                        }
							 | 
						|||
| 
								 | 
							
								                        newItem.ImgBefore = urlRes.TrimEnd(',');
							 | 
						|||
| 
								 | 
							
								                    }
							 | 
						|||
| 
								 | 
							
								                    if (!string.IsNullOrEmpty(newItem.ImgAfter))
							 | 
						|||
| 
								 | 
							
								                    {
							 | 
						|||
| 
								 | 
							
								                        string rootUrl = ConfigurationManager.AppSettings["localRoot"];
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                        var urls = newItem.ImgAfter.Split(',');
							 | 
						|||
| 
								 | 
							
								                        string urlRes = "";
							 | 
						|||
| 
								 | 
							
								                        foreach (var u in urls)
							 | 
						|||
| 
								 | 
							
								                        {
							 | 
						|||
| 
								 | 
							
								                            urlRes += APIGetHttpService.HttpUploadFile(urlFileUpLoad, rootUrl + u, null).Trim('"') + ",";
							 | 
						|||
| 
								 | 
							
								                        }
							 | 
						|||
| 
								 | 
							
								                        newItem.ImgAfter = urlRes.TrimEnd(',');
							 | 
						|||
| 
								 | 
							
								                    }
							 | 
						|||
| 
								 | 
							
								                    newItem.Id = dangers.Id;
							 | 
						|||
| 
								 | 
							
								                    string contenttype = "application/json;charset=utf-8";
							 | 
						|||
| 
								 | 
							
								                    string url = ConfigurationManager.AppSettings["QHSE_URL"] + "api/SYHSEData/SaveHiddenDangers";
							 | 
						|||
| 
								 | 
							
								                    string messages = APIGetHttpService.Http(url, "POST", contenttype, null, JsonConvert.SerializeObject(newItem));
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            catch (Exception ex)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                responeData.code = 0;
							 | 
						|||
| 
								 | 
							
								                responeData.message = ex.Message;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								            return responeData;
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        #endregion
							 | 
						|||
| 
								 | 
							
								        public static void SaveAttachFile(string dataId, string menuId, string url)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.ToDoItem toDoItem = new Model.ToDoItem
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                MenuId = menuId,
							 | 
						|||
| 
								 | 
							
								                DataId = dataId,
							 | 
						|||
| 
								 | 
							
								                UrlStr = url,
							 | 
						|||
| 
								 | 
							
								            };
							 | 
						|||
| 
								 | 
							
								            APIUpLoadFileService.SaveAttachUrl(toDoItem);
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        #region 保存风险
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 保存风险
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="newItem"></param>
							 | 
						|||
| 
								 | 
							
								        /// <returns></returns>
							 | 
						|||
| 
								 | 
							
								        [HttpPost]
							 | 
						|||
| 
								 | 
							
								        public Model.ResponeData SaveRisk([FromBody] DataRiskItem newItem)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            var responeData = new Model.ResponeData();
							 | 
						|||
| 
								 | 
							
								            try
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                using (var db = new Model.SGGLDB(Funs.ConnString))
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    Model.SYHSEData_Risk risk = db.SYHSEData_Risk.FirstOrDefault(x => x.RiskEvent == newItem.RiskEvent && x.ProjectId == newItem.ProjectId);
							 | 
						|||
| 
								 | 
							
								                    if (risk == null)
							 | 
						|||
| 
								 | 
							
								                    {
							 | 
						|||
| 
								 | 
							
								                        risk = new SYHSEData_Risk();
							 | 
						|||
| 
								 | 
							
								                        risk.Id = Guid.NewGuid().ToString();
							 | 
						|||
| 
								 | 
							
								                        db.SYHSEData_Risk.InsertOnSubmit(risk);
							 | 
						|||
| 
								 | 
							
								                    }                       
							 | 
						|||
| 
								 | 
							
								                    risk.ProjectId = newItem.ProjectId;
							 | 
						|||
| 
								 | 
							
								                    risk.UnitId = newItem.UnitId;
							 | 
						|||
| 
								 | 
							
								                    risk.ControlObject = newItem.ControlObject; 
							 | 
						|||
| 
								 | 
							
								                    risk.ReportDate = newItem.ReportDate;
							 | 
						|||
| 
								 | 
							
								                    risk.RespDepartment = newItem.RespDepartment;
							 | 
						|||
| 
								 | 
							
								                    risk.RespPerson = newItem.RespPerson;
							 | 
						|||
| 
								 | 
							
								                    risk.AnalysisUnit = newItem.AnalysisUnit;
							 | 
						|||
| 
								 | 
							
								                    risk.RiskEvent = newItem.RiskEvent;
							 | 
						|||
| 
								 | 
							
								                    risk.RiskLevel = newItem.RiskLevel;  
							 | 
						|||
| 
								 | 
							
								                    risk.CreateMan = newItem.CreateMan; 
							 | 
						|||
| 
								 | 
							
								                    risk.CreateDate = DateTime.Now;                   
							 | 
						|||
| 
								 | 
							
								                    db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								                    newItem.Id = risk.Id;
							 | 
						|||
| 
								 | 
							
								                    string contenttype = "application/json;charset=utf-8";
							 | 
						|||
| 
								 | 
							
								                    string url = ConfigurationManager.AppSettings["QHSE_URL"] + "api/SYHSEData/SaveRisk";
							 | 
						|||
| 
								 | 
							
								                    string messages = APIGetHttpService.Http(url, "POST", contenttype, null, JsonConvert.SerializeObject(newItem));
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            catch (Exception ex)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                responeData.code = 0;
							 | 
						|||
| 
								 | 
							
								                responeData.message = ex.Message;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								            return responeData;
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        #endregion
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        #region 保存作业票
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 保存作业票
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="newItem"></param>
							 | 
						|||
| 
								 | 
							
								        /// <returns></returns>
							 | 
						|||
| 
								 | 
							
								        [HttpPost]
							 | 
						|||
| 
								 | 
							
								        public Model.ResponeData SaveLicence([FromBody] DataLicenceItem newItem)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            var responeData = new Model.ResponeData();
							 | 
						|||
| 
								 | 
							
								            try
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                using (var db = new Model.SGGLDB(Funs.ConnString))
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    Model.SYHSEData_Licence dangers = new SYHSEData_Licence();
							 | 
						|||
| 
								 | 
							
								                    dangers.Id = Guid.NewGuid().ToString();
							 | 
						|||
| 
								 | 
							
								                    dangers.ProjectId = newItem.ProjectId;
							 | 
						|||
| 
								 | 
							
								                    dangers.UnitId = newItem.UnitId;            
							 | 
						|||
| 
								 | 
							
								                    dangers.Amount = newItem.Amount;
							 | 
						|||
| 
								 | 
							
								                    dangers.CreateMan = newItem.CreateMan;
							 | 
						|||
| 
								 | 
							
								                    dangers.Type = newItem.Type;
							 | 
						|||
| 
								 | 
							
								                    dangers.ReportDate = newItem.ReportDate;
							 | 
						|||
| 
								 | 
							
								                    dangers.CreateDate = DateTime.Now;
							 | 
						|||
| 
								 | 
							
								                    db.SYHSEData_Licence.InsertOnSubmit(dangers);
							 | 
						|||
| 
								 | 
							
								                    db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								                    newItem.Id = dangers.Id;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                    string contenttype = "application/json;charset=utf-8";
							 | 
						|||
| 
								 | 
							
								                    string url = ConfigurationManager.AppSettings["QHSE_URL"] + "api/SYHSEData/SaveLicence";
							 | 
						|||
| 
								 | 
							
								                    string messages = APIGetHttpService.Http(url, "POST", contenttype, null, JsonConvert.SerializeObject(newItem));
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            catch (Exception ex)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                responeData.code = 0;
							 | 
						|||
| 
								 | 
							
								                responeData.message = ex.Message;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								            return responeData;
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        #endregion
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        #region 保存环保数据
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 保存作业票
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="newItem"></param>
							 | 
						|||
| 
								 | 
							
								        /// <returns></returns>
							 | 
						|||
| 
								 | 
							
								        [HttpPost]
							 | 
						|||
| 
								 | 
							
								        public Model.ResponeData SaveEnvironmentProtection([FromBody] DataEnvironmentProtectionItem newItem)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            var responeData = new Model.ResponeData();
							 | 
						|||
| 
								 | 
							
								            try
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                using (var db = new Model.SGGLDB(Funs.ConnString))
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    Model.SYHSEData_EnvironmentProtection dangers = new SYHSEData_EnvironmentProtection();
							 | 
						|||
| 
								 | 
							
								                    dangers.Id = Guid.NewGuid().ToString();
							 | 
						|||
| 
								 | 
							
								                    dangers.ProjectId = newItem.ProjectId;
							 | 
						|||
| 
								 | 
							
								                    dangers.UnitId = newItem.UnitId;
							 | 
						|||
| 
								 | 
							
								                    dangers.DetectionTimeA = newItem.DetectionTimeA;
							 | 
						|||
| 
								 | 
							
								                    dangers.DetectionTimeZ = newItem.DetectionTimeZ;
							 | 
						|||
| 
								 | 
							
								                    dangers.DetectionAddress = newItem.DetectionAddress;
							 | 
						|||
| 
								 | 
							
								                    dangers.DetectionProject = newItem.DetectionProject;
							 | 
						|||
| 
								 | 
							
								                    dangers.DetectionValue = newItem.DetectionValue;
							 | 
						|||
| 
								 | 
							
								                    dangers.StandValue = newItem.StandValue;
							 | 
						|||
| 
								 | 
							
								                    dangers.AvgFlow = newItem.AvgFlow;
							 | 
						|||
| 
								 | 
							
								                    dangers.SumFlow = newItem.SumFlow;
							 | 
						|||
| 
								 | 
							
								                    dangers.IsOk = newItem.IsOk;
							 | 
						|||
| 
								 | 
							
								                    dangers.IsStop = newItem.IsStop;
							 | 
						|||
| 
								 | 
							
								                    dangers.ReMark = newItem.ReMark;
							 | 
						|||
| 
								 | 
							
								                    dangers.Type = newItem.Type;
							 | 
						|||
| 
								 | 
							
													dangers.CreateMan = newItem.CreateMan;
							 | 
						|||
| 
								 | 
							
													dangers.ShowIndex = 0;
							 | 
						|||
| 
								 | 
							
													dangers.CreateDate = DateTime.Now;
							 | 
						|||
| 
								 | 
							
								                    db.SYHSEData_EnvironmentProtection.InsertOnSubmit(dangers);
							 | 
						|||
| 
								 | 
							
								                    db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								                    newItem.Id = dangers.Id;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                    string contenttype = "application/json;charset=utf-8";
							 | 
						|||
| 
								 | 
							
								                    string url = ConfigurationManager.AppSettings["QHSE_URL"] + "api/SYHSEData/SaveEnvironmentProtection";
							 | 
						|||
| 
								 | 
							
								                    string messages = APIGetHttpService.Http(url, "POST", contenttype, null, JsonConvert.SerializeObject(newItem));
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            catch (Exception ex)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                responeData.code = 0;
							 | 
						|||
| 
								 | 
							
								                responeData.message = ex.Message;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								            return responeData;
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        #endregion
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								}
							 |