/// <summary> /// 保存表单(新增、修改) /// </summary> /// <param name="keyValue">主键值</param> /// <param name="entity">实体对象</param> /// <returns></returns> public void SaveForm(string keyValue, PowerplanthandledetailEntity entity) { try { service.SaveForm(keyValue, entity); } catch (Exception) { throw; } }
public ActionResult SaveForm(string keyValue, PowerplanthandledetailEntity entity) { try { powerplanthandledetailbll.SaveForm(keyValue, entity); if (entity.ApplyState == 3) { powerplanthandlebll.UpdateApplyStatus(entity.PowerPlantHandleId); } return(Success("操作成功。")); } catch (System.Exception ex) { return(Error(ex.ToString())); } }
/// <summary> /// 获取单条事故事件处理信息完整流程图 /// </summary> /// <param name="keyValue"></param> /// <returns></returns> public List <CheckFlowData> GetAppFullFlowList(string keyValue) { List <CheckFlowData> nodelist = new List <CheckFlowData>(); Operator user = ERCHTMS.Code.OperatorProvider.Provider.Current(); PowerplanthandledetailEntity entity = powerplanthandledetailservice.GetEntity(keyValue); string deptname = DepartmentService.GetEntityByCode(entity.CreateUserDeptCode).FullName; string deptid = DepartmentService.GetEntityByCode(entity.CreateUserDeptCode).DepartmentId; DataTable dt = GetAuditInfo(entity.PowerPlantHandleId, "(事故事件处理记录)审核"); if (dt != null) { for (int i = 0; i < dt.Rows.Count; i++) { DataRow dr = dt.Rows[i]; //审核记录 if (dr["auditdept"] != null && !string.IsNullOrEmpty(dr["auditdept"].ToString())) { CheckFlowData checkdata = new CheckFlowData(); DateTime auditdate; DateTime.TryParse(dr["audittime"].ToString(), out auditdate); checkdata.auditdate = auditdate.ToString("yyyy-MM-dd HH:mm"); checkdata.auditdeptname = dr["auditdept"].ToString(); checkdata.auditusername = dr["auditpeople"].ToString(); checkdata.auditstate = dr["auditresult"].ToString() == "0" ? "同意" : "不同意"; checkdata.isapprove = "1"; checkdata.isoperate = "0"; nodelist.Add(checkdata); } else { CheckFlowData checkdata = new CheckFlowData(); checkdata.auditdate = ""; //部门,人员 var checkDeptId = dr["checkdeptid"].ToString(); var checkremark = dr["remark"].ToString(); string type = checkremark != "1" ? "0" : "1"; if (checkDeptId == "-3" || checkDeptId == "-1") { checkDeptId = deptid; checkdata.auditdeptname = deptname; } else { checkdata.auditdeptname = dr["checkdeptname"].ToString(); } string userNames = GetUserName(checkDeptId, dr["checkrolename"].ToString()).Split('|')[0]; checkdata.auditusername = !string.IsNullOrEmpty(userNames) ? userNames : "无"; checkdata.auditremark = ""; checkdata.isapprove = "0"; checkdata.isoperate = entity.FlowId == dr["id"].ToString() ? "1" : "0"; checkdata.auditstate = "审核(批)中"; nodelist.Add(checkdata); } } } #region 签收节点 Boolean HaveSignNode = entity.IsAssignPerson == "1" ? true : false; if (entity.IsAssignPerson == "1") { //审核记录 if (!string.IsNullOrEmpty(entity.RealSignPersonName)) { CheckFlowData checkdata = new CheckFlowData(); DateTime auditdate; DateTime.TryParse(entity.RealSignDate.ToString(), out auditdate); checkdata.auditdate = auditdate.ToString("yyyy-MM-dd HH:mm"); checkdata.auditdeptname = entity.RealSignPersonDept; checkdata.auditusername = entity.RealSignPersonName; checkdata.auditstate = "已签收"; checkdata.isapprove = "1"; checkdata.isoperate = "0"; nodelist.Add(checkdata); } else { CheckFlowData checkdata = new CheckFlowData(); checkdata.auditdate = ""; checkdata.auditdeptname = entity.SignDeptName; checkdata.auditusername = entity.SignPersonName; checkdata.auditremark = ""; checkdata.isapprove = "0"; checkdata.isoperate = "1"; checkdata.auditstate = "签收中"; nodelist.Add(checkdata); } } #endregion #region 整改节点 if (!string.IsNullOrEmpty(entity.RectificationDutyPerson)) { PowerplantreformEntity reformentity = PowerplantreformService.GetList("").Where(t => t.PowerPlantHandleDetailId == keyValue && t.Disable == 0).FirstOrDefault(); if (reformentity != null) { CheckFlowData checkdata = new CheckFlowData(); DateTime auditdate; DateTime.TryParse(reformentity.CreateDate.ToString(), out auditdate); checkdata.auditdate = auditdate.ToString("yyyy-MM-dd HH:mm"); checkdata.auditdeptname = DepartmentService.GetEntityByCode(reformentity.CreateUserDeptCode).FullName; checkdata.auditusername = reformentity.RectificationPerson; checkdata.auditstate = "已整改"; checkdata.isapprove = "1"; checkdata.isoperate = "0"; nodelist.Add(checkdata); } else { CheckFlowData checkdata = new CheckFlowData(); checkdata.auditdate = ""; string approveuserid = entity.RectificationDutyPersonId; string[] accounts = UserService.GetUserTable(approveuserid.Split(',')).AsEnumerable().Select(e => e.Field <string>("ACCOUNT")).ToArray(); string accountstr = accounts.Length > 0 ? string.Join(",", accounts) + "," : ""; TransferrecordEntity transfer = TransferrecordService.GetList(t => t.RecId == entity.Id && t.Disable == 0).FirstOrDefault(); string outtransferuseraccount = transfer == null ? "" : transfer.OutTransferUserAccount; //转交申请人 string intransferuseraccount = transfer == null ? "" : transfer.InTransferUserAccount; //转交接收人 string[] outtransferuseraccountlist = outtransferuseraccount.Split(','); string[] intransferuseraccountlist = intransferuseraccount.Split(','); foreach (var item in intransferuseraccountlist) { if (!item.IsEmpty() && !accountstr.Contains(item + ",")) { accountstr += (item + ",");//将转交接收人加入审核账号中 } } foreach (var item in outtransferuseraccountlist) { if (!item.IsEmpty() && accountstr.Contains(item + ",")) { accountstr = accountstr.Replace(item + ",", "");//将转交申请人从审核账号中移除 } } DataTable dtuser = UserService.GetUserTable(accountstr.Split(',')); string[] usernames = dtuser.AsEnumerable().Select(d => d.Field <string>("realname")).ToArray(); string[] deptnames = dtuser.AsEnumerable().Select(d => d.Field <string>("deptname")).ToArray().GroupBy(t => t).Select(p => p.Key).ToArray(); checkdata.auditusername = usernames.Length > 0 ? string.Join(",", usernames) : "无"; checkdata.auditdeptname = deptnames.Length > 0 ? string.Join(",", deptnames) : "无"; checkdata.auditremark = ""; checkdata.isapprove = "0"; checkdata.isoperate = "1"; checkdata.auditstate = "整改中"; nodelist.Add(checkdata); } #region 事故事件验收节点 if (reformentity != null) { DataTable dtCheckNodes = GetCheckInfo(keyValue, "事故事件处理记录-验收"); if (dtCheckNodes != null && dtCheckNodes.Rows.Count > 0) { for (int j = 0; j < dtCheckNodes.Rows.Count; j++) { DataRow drtemp = dtCheckNodes.Rows[j]; //审核记录 if (drtemp["auditdept"] != null && !string.IsNullOrEmpty(drtemp["auditdept"].ToString())) { CheckFlowData checkdata = new CheckFlowData(); DateTime auditdate; DateTime.TryParse(drtemp["audittime"].ToString(), out auditdate); checkdata.auditdate = auditdate.ToString("yyyy-MM-dd HH:mm"); checkdata.auditdeptname = drtemp["auditdept"].ToString(); checkdata.auditusername = drtemp["auditpeople"].ToString(); checkdata.auditstate = drtemp["auditresult"].ToString() == "0" ? "通过" : "不通过"; checkdata.auditremark = ""; checkdata.isapprove = "1"; checkdata.isoperate = "0"; nodelist.Add(checkdata); } else { CheckFlowData checkdata = new CheckFlowData(); checkdata.auditdate = ""; //部门,人员 var checkDeptId = drtemp["checkdeptid"].ToString(); var checkremark = drtemp["remark"].ToString(); string type = checkremark != "1" ? "0" : "1"; if (checkDeptId == "-3" || checkDeptId == "-1") { checkDeptId = entity.RealReformDeptId; checkdata.auditdeptname = entity.RealReformDept; } else { checkdata.auditdeptname = drtemp["checkdeptname"].ToString(); } string userNames = GetUserName(checkDeptId, drtemp["checkrolename"].ToString()).Split('|')[0]; checkdata.auditusername = !string.IsNullOrEmpty(userNames) ? userNames : "无"; checkdata.auditremark = ""; checkdata.isapprove = "0"; checkdata.isoperate = entity.FlowId == drtemp["flowid"].ToString() ? "1" : "0"; checkdata.auditstate = "验收中"; nodelist.Add(checkdata); } } } } #endregion } #endregion return(nodelist); }
public ActionResult ApporveForm(string keyValue, PowerplantcheckEntity aentity) { try { Operator curUser = ERCHTMS.Code.OperatorProvider.Provider.Current(); string state = string.Empty; string moduleName = "事故事件处理记录-验收"; PowerplanthandledetailEntity entity = powerplanthandledetailbll.GetEntity(aentity.PowerPlantHandleDetailId); /// <param name="currUser">当前登录人</param> /// <param name="state">是否有权限审核 1:能审核 0 :不能审核</param> /// <param name="moduleName">模块名称</param> /// <param name="createdeptid">创建人部门ID</param> ManyPowerCheckEntity mpcEntity = powerplanthandlebll.CheckAuditPower(curUser, out state, moduleName, entity.RealReformDeptId); #region //审核信息表 PowerplantcheckEntity aidEntity = new PowerplantcheckEntity(); aidEntity.AuditResult = aentity.AuditResult; //通过 aidEntity.AuditTime = Convert.ToDateTime(aentity.AuditTime.Value.ToString("yyyy-MM-dd") + " " + DateTime.Now.ToString("HH:mm:ss")); //审核时间 aidEntity.AuditPeople = aentity.AuditPeople; //审核人员姓名 aidEntity.AuditPeopleId = aentity.AuditPeopleId; //审核人员id aidEntity.AuditDeptId = aentity.AuditDeptId; //审核部门id aidEntity.AuditDept = aentity.AuditDept; //审核部门 aidEntity.AuditOpinion = aentity.AuditOpinion; //审核意见 aidEntity.FlowId = entity.FlowId; aidEntity.AuditSignImg = string.IsNullOrWhiteSpace(aentity.AuditSignImg) ? "" : aentity.AuditSignImg.ToString().Replace("../..", ""); aidEntity.PowerPlantHandleDetailId = aentity.PowerPlantHandleDetailId; aidEntity.PowerPlantHandleId = aentity.PowerPlantHandleId; aidEntity.PowerPlantReformId = aentity.PowerPlantReformId; aidEntity.AuditDeptId = curUser.DeptId; aidEntity.AuditDept = curUser.DeptName; aidEntity.Disable = 0; if (null != mpcEntity) { aidEntity.Remark = (mpcEntity.AUTOID.Value - 1).ToString(); //备注 存流程的顺序号 } else { aidEntity.Remark = "7"; } powerplantcheckbll.SaveForm(keyValue, aidEntity); #endregion #region //保存事故事件处理记录 //审核通过 if (aentity.AuditResult == 0) { //0表示流程未完成,1表示流程结束 if (null != mpcEntity) { entity.FlowDept = mpcEntity.CHECKDEPTID; entity.FlowDeptName = mpcEntity.CHECKDEPTNAME; entity.FlowRole = mpcEntity.CHECKROLEID; entity.FlowRoleName = mpcEntity.CHECKROLENAME; entity.ApplyState = 4; entity.FlowId = mpcEntity.ID; entity.FlowName = mpcEntity.CHECKDEPTNAME + "验收中"; } else { entity.FlowDept = ""; entity.FlowDeptName = ""; entity.FlowRole = ""; entity.FlowRoleName = ""; entity.ApplyState = 5; entity.FlowName = ""; entity.FlowId = ""; } } else //验收不通过 { entity.FlowDept = ""; entity.FlowDeptName = ""; entity.FlowRole = ""; entity.FlowRoleName = ""; entity.ApplyState = 3; //退回到整改状态 entity.FlowName = ""; entity.FlowId = ""; entity.RealReformDept = ""; entity.RealReformDeptCode = ""; entity.RealReformDeptId = ""; } //更新事故事件处理信息 powerplanthandledetailbll.SaveForm(entity.Id, entity); powerplanthandlebll.UpdateApplyStatus(entity.PowerPlantHandleId); #endregion #region //审核不通过 if (aentity.AuditResult == 1) { var reformlist = powerplantreformbll.GetList("").Where(t => t.PowerPlantHandleDetailId == aentity.PowerPlantHandleDetailId && t.Disable == 0).ToList(); //整改信息 var checklist = powerplantcheckbll.GetList("").Where(t => t.PowerPlantHandleDetailId == aentity.PowerPlantHandleDetailId && t.Disable == 0).ToList(); //验收信息 foreach (var item in reformlist) { item.Disable = 1; //将整改信息设置失效 powerplantreformbll.SaveForm(item.Id, item); } foreach (var item in checklist) { item.Disable = 1; //将验收信息设置失效 powerplantcheckbll.SaveForm(item.Id, item); } } #endregion return(Success("操作成功!")); } catch (Exception ex) { return(Error(ex.ToString())); } }
public ActionResult SaveForm(string keyValue, PowerplantreformEntity entity) { try { PowerplanthandledetailEntity powerplanthandledetailentity = powerplanthandledetailbll.GetEntity(entity.PowerPlantHandleDetailId); if (powerplanthandledetailentity != null) { Operator curUser = ERCHTMS.Code.OperatorProvider.Provider.Current(); powerplanthandledetailentity.RealReformDept = curUser.DeptName; powerplanthandledetailentity.RealReformDeptId = curUser.DeptId; powerplanthandledetailentity.RealReformDeptCode = curUser.DeptCode; string state = string.Empty; string moduleName = "事故事件处理记录-验收"; /// <param name="currUser">当前登录人</param> /// <param name="state">是否有权限审核 1:能审核 0 :不能审核</param> /// <param name="moduleName">模块名称</param> /// <param name="outengineerid">工程Id</param> ManyPowerCheckEntity mpcEntity = powerplanthandlebll.CheckAuditPower(curUser, out state, moduleName, curUser.DeptId); string flowid = string.Empty; List <ManyPowerCheckEntity> powerList = new ManyPowerCheckBLL().GetListBySerialNum(curUser.OrganizeCode, moduleName); List <ManyPowerCheckEntity> checkPower = new List <ManyPowerCheckEntity>(); foreach (var item in powerList) { if (item.CHECKDEPTID == "-3" || item.CHECKDEPTID == "-1") { item.CHECKDEPTID = curUser.DeptId; item.CHECKDEPTCODE = curUser.DeptCode; item.CHECKDEPTNAME = curUser.DeptName; } } for (int i = 0; i < powerList.Count; i++) { if (powerList[i].CHECKDEPTID == curUser.DeptId) { var rolelist = curUser.RoleName.Split(','); for (int j = 0; j < rolelist.Length; j++) { if (powerList[i].CHECKROLENAME.Contains(rolelist[j])) { checkPower.Add(powerList[i]); break; } } } } if (checkPower.Count > 0) { ManyPowerCheckEntity check = checkPower.Last();//当前 for (int i = 0; i < powerList.Count; i++) { if (check.ID == powerList[i].ID) { flowid = powerList[i].ID; } } } if (null != mpcEntity) { powerplanthandledetailentity.FlowDept = mpcEntity.CHECKDEPTID; powerplanthandledetailentity.FlowDeptName = mpcEntity.CHECKDEPTNAME; powerplanthandledetailentity.FlowRole = mpcEntity.CHECKROLEID; powerplanthandledetailentity.FlowRoleName = mpcEntity.CHECKROLENAME; powerplanthandledetailentity.ApplyState = 4; //流程未完成,1表示完成 powerplanthandledetailentity.FlowId = mpcEntity.ID; powerplanthandledetailentity.FlowName = mpcEntity.CHECKDEPTNAME + "验收中"; } else //为空则表示已经完成流程 { powerplanthandledetailentity.FlowDept = ""; powerplanthandledetailentity.FlowDeptName = ""; powerplanthandledetailentity.FlowRole = ""; powerplanthandledetailentity.FlowRoleName = ""; powerplanthandledetailentity.ApplyState = 5; //流程未完成,1表示完成 powerplanthandledetailentity.FlowName = ""; powerplanthandledetailentity.FlowId = ""; } entity.RectificationPerson = curUser.UserName; entity.RectificationPersonId = curUser.UserId; entity.Disable = 0; entity.RectificationPersonSignImg = string.IsNullOrWhiteSpace(entity.RectificationPersonSignImg) ? "" : entity.RectificationPersonSignImg.ToString().Replace("../..", ""); powerplantreformbll.SaveForm(keyValue, entity); powerplanthandledetailbll.SaveForm(powerplanthandledetailentity.Id, powerplanthandledetailentity); powerplanthandlebll.UpdateApplyStatus(entity.PowerPlantHandleId); //添加验收信息 if (state == "1") { //验收信息 PowerplantcheckEntity checkEntity = new PowerplantcheckEntity(); checkEntity.AuditResult = 0; //通过 checkEntity.AuditTime = DateTime.Now; checkEntity.AuditPeople = curUser.UserName; checkEntity.AuditPeopleId = curUser.UserId; checkEntity.PowerPlantHandleId = entity.PowerPlantHandleId; checkEntity.PowerPlantHandleDetailId = entity.PowerPlantHandleDetailId; checkEntity.PowerPlantReformId = keyValue; checkEntity.AuditOpinion = ""; //审核意见 checkEntity.AuditSignImg = string.IsNullOrWhiteSpace(entity.RectificationPersonSignImg) ? "" : entity.RectificationPersonSignImg.ToString().Replace("../..", ""); checkEntity.FlowId = flowid; if (null != mpcEntity) { checkEntity.Remark = (mpcEntity.AUTOID.Value - 1).ToString(); //备注 存流程的顺序号 } else { checkEntity.Remark = "7"; } checkEntity.AuditDeptId = curUser.DeptId; checkEntity.AuditDept = curUser.DeptName; checkEntity.Disable = 0; powerplantcheckbll.SaveForm(checkEntity.Id, checkEntity); } powerplantreformbll.SaveForm(keyValue, entity); return(Success("操作成功。")); } else { return(Error("系统错误,请联系系统管理员")); } } catch (Exception ex) { return(Error(ex.ToString())); } }
private void ExportDataByCode(string keyValue, string tempPath, string fileName) { var userInfo = OperatorProvider.Provider.Current(); //获取当前用户 string strDocPath = Server.MapPath(tempPath); Aspose.Words.Document doc = new Aspose.Words.Document(strDocPath); DataTable dt = new DataTable("people"); dt.Columns.Add("ApplyCode"); //编号 dt.Columns.Add("CreateDate"); //填报日期 dt.Columns.Add("AccidentEventName"); //事故事件名称 dt.Columns.Add("HappenTime"); //发生时间 dt.Columns.Add("BelongDept"); //责任归属 dt.Columns.Add("AccidentEventProperty"); //性质 dt.Columns.Add("SituationIntroduction"); //情况简述 dt.Columns.Add("ReasonAndProblem"); //暴露原因及问题 dt.Columns.Add("RectificationMeasures"); //防范措施及要求 dt.Columns.Add("SignDeptName"); //发至单位 dt.Columns.Add("RealSignPersonName"); //签收人 dt.Columns.Add("ApproveDept"); //审核部门 dt.Columns.Add("ApprovePerson"); //审核人 dt.Columns.Add("RectificationPerson"); //整改负责人 dt.Columns.Add("RectificationDutyDept"); //责任部门 dt.Columns.Add("RectificationTime"); //完成期限 dt.Columns.Add("RectificationSituation"); //措施完成情况 dt.Columns.Add("RectificationPersonSignImg"); //措施完成责任人签名 dt.Columns.Add("ReformDate"); //整改日期 dt.Columns.Add("CheckPerson1"); //部门负责人 dt.Columns.Add("CheckIdea1"); //验收意见1 dt.Columns.Add("CheckIdea2"); //验收意见2 dt.Columns.Add("CheckPerson2"); //验收人2 dt.Columns.Add("CheckDate2"); //验收日期2 dt.Columns.Add("CheckIdea3"); //验收意见3 dt.Columns.Add("CheckPerson3"); //验收人3 dt.Columns.Add("CheckDate3"); //验收日期3 dt.Columns.Add("CheckDept3"); //验收部门3 dt.Columns.Add("CheckIdea4"); //验收意见4 dt.Columns.Add("CheckPerson4"); //验收人4 dt.Columns.Add("CheckDate4"); //验收日期4 dt.Columns.Add("CheckDept4"); //验收部门4 HttpResponse resp = System.Web.HttpContext.Current.Response; string defaultimage = Server.MapPath("~/content/Images/no_1.png"); DataRow row = dt.NewRow(); PowerplanthandledetailEntity powerplanthandledetailentity = powerplanthandledetailbll.GetEntity(keyValue); PowerplanthandleEntity powerplanthandleentity = powerplanthandlebll.GetEntity(powerplanthandledetailentity.PowerPlantHandleId); AptitudeinvestigateauditEntity aptitudeinvestigateauditentity = aptitudeinvestigateauditbll.GetAuditList(powerplanthandleentity.Id).Where(t => t.Disable == "0").OrderByDescending(t => t.AUDITTIME).FirstOrDefault(); PowerplantreformEntity powerplantreformentity = powerplantreformbll.GetList("").Where(t => t.Disable == 0 && t.PowerPlantHandleDetailId == keyValue).FirstOrDefault(); IList <PowerplantcheckEntity> powerplantcheckentitylist = powerplantcheckbll.GetList("").Where(t => t.Disable == 0 && t.PowerPlantHandleDetailId == keyValue).OrderBy(t => t.CreateDate).ToList(); row["ApplyCode"] = powerplanthandledetailentity.ApplyCode; row["CreateDate"] = Convert.ToDateTime(powerplanthandledetailentity.CreateDate).ToString("yyyy年MM月dd日"); row["AccidentEventName"] = powerplanthandleentity.AccidentEventName; row["HappenTime"] = Convert.ToDateTime(powerplanthandleentity.HappenTime).ToString("yyyy年MM月dd日"); row["BelongDept"] = powerplanthandleentity.BelongDept; row["AccidentEventProperty"] = scaffoldbll.getName(powerplanthandleentity.AccidentEventProperty, "AccidentEventProperty"); row["SituationIntroduction"] = powerplanthandleentity.SituationIntroduction; row["ReasonAndProblem"] = powerplanthandledetailentity.ReasonAndProblem; row["RectificationMeasures"] = powerplanthandledetailentity.RectificationMeasures; row["SignDeptName"] = powerplanthandledetailentity.SignDeptName; row["RealSignPersonName"] = powerplanthandledetailentity.RealSignPersonName; row["ApproveDept"] = aptitudeinvestigateauditentity == null ? "" : aptitudeinvestigateauditentity.AUDITDEPT; row["ApprovePerson"] = aptitudeinvestigateauditentity == null ? "" : (System.IO.File.Exists(Server.MapPath("~/") + aptitudeinvestigateauditentity.AUDITSIGNIMG.Replace("../../", "").ToString()) ? Server.MapPath("~/") + aptitudeinvestigateauditentity.AUDITSIGNIMG.Replace("../../", "").ToString() : defaultimage); row["RectificationPerson"] = powerplantreformentity.RectificationPerson; row["RectificationDutyDept"] = powerplantreformentity.RectificationDutyDept; row["RectificationTime"] = Convert.ToDateTime(powerplantreformentity.RectificationTime).ToString("yyyy年MM月dd日"); row["RectificationSituation"] = powerplantreformentity.RectificationSituation; row["RectificationPersonSignImg"] = System.IO.File.Exists(Server.MapPath("~/") + powerplantreformentity.RectificationPersonSignImg.Replace("../../", "").ToString()) ? Server.MapPath("~/") + powerplantreformentity.RectificationPersonSignImg.Replace("../../", "").ToString() : defaultimage; row["ReformDate"] = Convert.ToDateTime(powerplantreformentity.CreateDate).ToString("yyyy年MM月dd日"); for (int i = 0; i < powerplantcheckentitylist.Count; i++) { switch (i) { case 0: row["CheckPerson1"] = System.IO.File.Exists(Server.MapPath("~/") + powerplantcheckentitylist[i].AuditSignImg.Replace("../../", "").ToString()) ? Server.MapPath("~/") + powerplantcheckentitylist[i].AuditSignImg.Replace("../../", "").ToString() : defaultimage; row["CheckIdea1"] = string.IsNullOrEmpty(powerplantcheckentitylist[i].AuditOpinion) ? "同意" : powerplantcheckentitylist[i].AuditOpinion; break; case 1: row["CheckIdea2"] = powerplantcheckentitylist[i].AuditOpinion; row["CheckPerson2"] = System.IO.File.Exists(Server.MapPath("~/") + powerplantcheckentitylist[i].AuditSignImg.Replace("../../", "").ToString()) ? Server.MapPath("~/") + powerplantcheckentitylist[i].AuditSignImg.Replace("../../", "").ToString() : defaultimage; row["CheckDate2"] = Convert.ToDateTime(powerplantcheckentitylist[i].AuditTime).ToString("yyyy年MM月dd日"); break; case 2: row["CheckIdea3"] = powerplantcheckentitylist[i].AuditOpinion; row["CheckPerson3"] = System.IO.File.Exists(Server.MapPath("~/") + powerplantcheckentitylist[i].AuditSignImg.Replace("../../", "").ToString()) ? Server.MapPath("~/") + powerplantcheckentitylist[i].AuditSignImg.Replace("../../", "").ToString() : defaultimage; row["CheckDate3"] = Convert.ToDateTime(powerplantcheckentitylist[i].AuditTime).ToString("yyyy年MM月dd日"); row["CheckDept3"] = powerplantcheckentitylist[i].AuditDept; break; case 3: row["CheckIdea4"] = powerplantcheckentitylist[i].AuditOpinion; row["CheckPerson4"] = System.IO.File.Exists(Server.MapPath("~/") + powerplantcheckentitylist[i].AuditSignImg.Replace("../../", "").ToString()) ? Server.MapPath("~/") + powerplantcheckentitylist[i].AuditSignImg.Replace("../../", "").ToString() : defaultimage; row["CheckDate4"] = Convert.ToDateTime(powerplantcheckentitylist[i].AuditTime).ToString("yyyy年MM月dd日"); row["CheckDept4"] = powerplantcheckentitylist[i].AuditDept; break; default: break; } } dt.Rows.Add(row); doc.MailMerge.Execute(dt); doc.MailMerge.DeleteFields(); doc.Save(resp, Server.UrlEncode(fileName), ContentDisposition.Attachment, Aspose.Words.Saving.SaveOptions.CreateSaveOptions(SaveFormat.Doc)); }