public object GetListByOutengineerId([FromBody] JObject json) { try { string path = new DataItemDetailBLL().GetItemValue("imgUrl"); string res = json.Value <string>("json"); dynamic dy = JsonConvert.DeserializeObject <ExpandoObject>(res); string engineerId = dy.data; //外包工程Id string userId = dy.userid; AptitudeinvestigateinfoBLL AptitudeinvestigateinfoBLL = new AptitudeinvestigateinfoBLL(); var data = AptitudeinvestigateinfoBLL.GetListByOutengineerId(engineerId); var fileList1 = new FileInfoBLL().GetFileList(data.ID + "01"); var fileList2 = new FileInfoBLL().GetFileList(data.ID + "02"); var fileList3 = new FileInfoBLL().GetFileList(data.ID + "03"); var fileList4 = new FileInfoBLL().GetFileList(data.ID + "04"); var fileList5 = new FileInfoBLL().GetFileList(data.ID + "05"); var fileList6 = new FileInfoBLL().GetFileList(data.ID + "06"); var fileList7 = new FileInfoBLL().GetFileList(data.ID + "07"); if (data.ID == null) { return(new { Code = -1, Count = 0, Info = "没有数据" }); } else { return(new { Code = 0, Count = 1, Info = "获取数据成功", data = data, fileList01 = fileList1, fileList02 = fileList2, fileList03 = fileList3, fileList04 = fileList4, fileList05 = fileList5, fileList06 = fileList6, fileList07 = fileList7 }); } } catch (Exception ex) { return(new { Code = -1, Count = 0, Info = ex.Message }); } }
public object SaveForm([FromBody] JObject json) { try { string res = json.Value <string>("json"); dynamic dy = JsonConvert.DeserializeObject <ExpandoObject>(res); var o = JsonConvert.DeserializeObject <AptitudeinvestigateinfoEntity>(dy.data); AptitudeinvestigateinfoBLL aptitudeinvestigateinfobll = new AptitudeinvestigateinfoBLL(); aptitudeinvestigateinfobll.SaveForm(dy.keyValue, o); return(new { Code = 0, Count = 1, Info = "保存数据成功" }); } catch (Exception ex) { return(new { Code = -1, Count = 0, Info = ex.Message }); } }
public object GetForm([FromBody] JObject json) { try { string res = json.Value <string>("json"); dynamic dy = JsonConvert.DeserializeObject <ExpandoObject>(res); string userId = dy.userid; string keyvalue = dy.data.keyvalue; OperatorProvider.AppUserId = userId; //设置当前用户 Operator curUser = ERCHTMS.Code.OperatorProvider.Provider.Current(); if (null == curUser) { return(new { code = -1, count = 0, info = "请求失败,请登录!" }); } var dailyExamineEntity = dailyexaminebll.GetEntity(keyvalue); var files = new FileInfoBLL().GetFiles(keyvalue);//获取相关附件 string webUrl = new DataItemDetailBLL().GetItemValue("imgUrl"); foreach (DataRow dr in files.Rows) { dr["filepath"] = dr["filepath"].ToString().Replace("~/", webUrl + "/"); } List <AptitudeinvestigateauditEntity> AptitudeList = aptitudeinvestigateauditbll.GetAuditList(dailyExamineEntity.Id); for (int i = 0; i < AptitudeList.Count; i++) { if (string.IsNullOrWhiteSpace(AptitudeList[i].AUDITSIGNIMG)) { AptitudeList[i].AUDITSIGNIMG = string.Empty; } else { AptitudeList[i].AUDITSIGNIMG = webUrl + AptitudeList[i].AUDITSIGNIMG.ToString().Replace("../../", "/").ToString(); } } //查询审核流程图 List <CheckFlowData> nodeList = new AptitudeinvestigateinfoBLL().GetAppFlowList(keyvalue, "8", curUser); return(new { Code = 0, Count = 1, Info = "获取数据成功", data = new { dailyexamineentity = new { examinecode = dailyExamineEntity.ExamineCode, examinetodept = dailyExamineEntity.ExamineToDept, examinetodeptid = dailyExamineEntity.ExamineToDeptId, examinetype = dailyExamineEntity.ExamineType, examinemoney = dailyExamineEntity.ExamineMoney, examinecontent = dailyExamineEntity.ExamineContent, examinebasis = dailyExamineEntity.ExamineBasis, remark = dailyExamineEntity.Remark, examineperson = dailyExamineEntity.ExaminePerson, examinepersonid = dailyExamineEntity.ExaminePersonId, examinetime = dailyExamineEntity.ExamineTime.Value.ToString("yyyy-MM-dd"), examinedept = dailyExamineEntity.ExamineDept, examinedeptid = dailyExamineEntity.ExamineDeptId }, files = files, auditinfo = AptitudeList.Select(g => new { auditresult = g.AUDITRESULT, audittime = g.AUDITTIME.Value.ToString("yyyy-MM-dd"), auditopinion = g.AUDITOPINION, auditdept = g.AUDITDEPT, auditpeople = g.AUDITPEOPLE, auditsignimg = g.AUDITSIGNIMG }).ToList(), nodeList = nodeList } }); } catch (Exception ex) { return(new { Code = -1, Count = 0, Info = ex.Message }); } }
public object GetInfo([FromBody] JObject json) { try { string res = json.Value <string>("json"); dynamic dy = JsonConvert.DeserializeObject <ExpandoObject>(res); string userId = dy.userid; string disid = dy.data.disid; var disBll = new DistrictBLL(); var didBll = new DataItemDetailBLL(); var deptBll = new DepartmentBLL(); //获取用户基本信息 OperatorProvider.AppUserId = userId; //设置当前用户 Operator user = OperatorProvider.Provider.Current(); var entity = techdisclosurebll.GetEntity(disid); var project = new OutsouringengineerBLL().GetEntity(entity.PROJECTID); if (project != null) { if (!string.IsNullOrWhiteSpace(project.OUTPROJECTID)) { var dept = new DepartmentBLL().GetEntity(project.OUTPROJECTID); project.OUTPROJECTCODE = dept.EnCode; project.OUTPROJECTNAME = dept.FullName; } //if (!string.IsNullOrWhiteSpace(project.ENGINEERAREA)) //{ // var area = disBll.GetEntity(project.ENGINEERAREA); // if (area != null) project.ENGINEERAREANAME = project.EngAreaName; //} if (!string.IsNullOrWhiteSpace(project.ENGINEERTYPE)) { var listType = didBll.GetDataItem("ProjectType", project.ENGINEERTYPE).ToList(); if (listType != null && listType.Count > 0) { entity.ENGINEERTYPENAME = listType[0].ItemName; } } if (!string.IsNullOrWhiteSpace(project.ENGINEERLEVEL)) { var listLevel = didBll.GetDataItem("ProjectLevel", project.ENGINEERLEVEL).ToList(); if (listLevel != null && listLevel.Count > 0) { entity.ENGINEERLEVELNAME = listLevel[0].ItemName; } } } else { var listLevel = didBll.GetDataItem("ProjectLevel", entity.ENGINEERLEVEL).ToList(); if (listLevel != null && listLevel.Count > 0) { entity.ENGINEERLEVELNAME = listLevel[0].ItemName; } var listType = didBll.GetDataItem("ProjectType", entity.ENGINEERTYPE).ToList(); if (listType != null && listType.Count > 0) { entity.ENGINEERTYPENAME = listType[0].ItemName; } } var listmaj = didBll.GetDataItem("BelongMajor", entity.DISCLOSUREMAJOR).ToList(); if (listmaj != null && listmaj.Count > 0) { entity.DISCLOSUREMAJORNAME = listmaj[0].ItemName; } var files = new FileInfoBLL().GetFiles(disid); //获取相关附件 var pics = new FileInfoBLL().GetFiles(disid + "01"); //获取相关附件 string webUrl = new DataItemDetailBLL().GetItemValue("imgUrl"); foreach (DataRow dr in files.Rows) { dr["filepath"] = dr["filepath"].ToString().Replace("~/", webUrl + "/"); } foreach (DataRow dr in pics.Rows) { dr["filepath"] = dr["filepath"].ToString().Replace("~/", webUrl + "/"); } List <AptitudeinvestigateauditEntity> AptitudeList = aptitudeinvestigateauditbll.GetAuditList(entity.ID); for (int i = 0; i < AptitudeList.Count; i++) { if (string.IsNullOrWhiteSpace(AptitudeList[i].AUDITSIGNIMG)) { AptitudeList[i].AUDITSIGNIMG = string.Empty; } else { AptitudeList[i].AUDITSIGNIMG = webUrl + AptitudeList[i].AUDITSIGNIMG.ToString().Replace("../../", "/").ToString(); } } //查询审核流程图 List <CheckFlowData> nodeList = new AptitudeinvestigateinfoBLL().GetAppFlowList(entity.ID, "13", curUser); var data = new { AuditInfo = AptitudeList, nodeList = nodeList, project = project, entity = entity, piclist = pics, filelist = files }; Dictionary <string, string> dict_props = new Dictionary <string, string>(); //Id 转换前的列名 keyvalue 转换后的列名 //dict_props.Add("Id", "keyvalue"); JsonSerializerSettings settings = new JsonSerializerSettings { ContractResolver = new LowercaseContractResolver(dict_props), //转小写,并对指定的列进行自定义名进行更换 DateFormatString = "yyyy-MM-dd HH:mm", //格式化日期 //NullValueHandling = NullValueHandling.Ignore 值为空则在JSON中体现 }; return(new { code = 0, info = "获取数据成功", count = 1, data = JObject.Parse(JsonConvert.SerializeObject(data, Formatting.None, settings)) }); } catch (Exception ex) { return(new { code = -1, count = 0, info = ex.Message }); } }