public ActionResult Audit(string keyValue, AptitudeinvestigateauditEntity AuditInfo) { ThreePeopleCheckEntity entity = threepeoplecheckbll.GetEntity(keyValue); Operator curUser = OperatorProvider.Provider.Current(); string status = "0"; ManyPowerCheckEntity mp = threepeoplecheckbll.CheckAuditPower(curUser, out status, "三种人审核", entity.CreateUserDeptId, keyValue); AuditInfo.AUDITPEOPLEID = curUser.UserId; AuditInfo.AUDITDEPTID = curUser.DeptId; AuditInfo.APTITUDEID = keyValue; AuditInfo.FlowId = entity.NodeId; if (mp != null) { if (status == "0") { return(Error("对不起,您没有审核的权限")); } else { new AptitudeinvestigateauditBLL().SaveForm("", AuditInfo); entity.NodeId = AuditInfo.AUDITRESULT == "1"?"-100":mp.ID; entity.IsOver = 0; entity.IsSumbit = AuditInfo.AUDITRESULT == "1" ? 0 : 1; entity.Status = AuditInfo.AUDITRESULT == "1"?"被退回,请重新提交":mp.FLOWNAME; threepeoplecheckbll.SaveForm(keyValue, entity, new List <ThreePeopleInfoEntity>(), AuditInfo); if (AuditInfo.AUDITRESULT == "1") { new DepartmentBLL().ExecuteSql(string.Format("update EPG_APTITUDEINVESTIGATEAUDIT set disable='1' where aptitudeid='{0}'", keyValue)); ERCHTMS.Busines.JPush.JPushApi.PushMessage(entity.UserAccount, entity.CreateUserName, "ThreePeople", keyValue); } return(Success("操作成功。")); } } else { if (status == "0") { return(Error("对不起,您没有审核的权限")); } else { new AptitudeinvestigateauditBLL().SaveForm("", AuditInfo); entity.IsOver = AuditInfo.AUDITRESULT == "1" ? 0:1; entity.IsSumbit = AuditInfo.AUDITRESULT == "1" ? 0 : 1; entity.Status = AuditInfo.AUDITRESULT == "1" ? "被退回,请重新提交" :"流程结束"; entity.NodeId = "-100"; threepeoplecheckbll.SaveForm(keyValue, entity, new List <ThreePeopleInfoEntity>(), AuditInfo); if (AuditInfo.AUDITRESULT == "1") { ERCHTMS.Busines.JPush.JPushApi.PushMessage(entity.UserAccount, entity.CreateUserName, "ThreePeople", keyValue); new DepartmentBLL().ExecuteSql(string.Format("update EPG_APTITUDEINVESTIGATEAUDIT set disable='1' where aptitudeid='{0}'", keyValue)); } return(Success("操作成功")); } } }
/// <summary> /// 保存表单(新增、修改) /// </summary> /// <param name="keyValue">主键值</param> /// <param name="entity">实体对象</param> /// <returns></returns> public void SaveForm(string keyValue, ThreePeopleCheckEntity entity) { try { service.SaveForm(keyValue, entity); } catch (Exception) { throw; } }
public ActionResult SaveForm(string keyValue, ThreePeopleCheckEntity entity, string ApplyUsers) { List <ThreePeopleInfoEntity> list = Newtonsoft.Json.JsonConvert.DeserializeObject <List <ThreePeopleInfoEntity> >(ApplyUsers); if (threepeoplecheckbll.SaveForm(keyValue, entity, list)) { string status = ""; Operator curUser = OperatorProvider.Provider.Current(); ThreePeopleCheckEntity tp = threepeoplecheckbll.GetEntity(keyValue); string deptId = ""; if (tp != null) { if (tp.ApplyType == "内部") { deptId = tp.BelongDeptId; } else { string sql = string.Format("select ENGINEERLETDEPTID from EPG_OUTSOURINGENGINEER t where id='{0}'", entity.ProjectId); DataTable dt = new DepartmentBLL().GetDataTable(sql); if (dt.Rows.Count > 0) { deptId = dt.Rows[0][0].ToString(); } } } else { deptId = curUser.DeptId; } entity.IsSumbit = 1; ManyPowerCheckEntity mp = threepeoplecheckbll.CheckAuditPower(curUser, out status, "三种人审核", deptId, entity.Id); if (mp != null) { entity.NodeId = mp.ID; entity.IsOver = 0; entity.Status = mp.FLOWNAME; threepeoplecheckbll.SaveForm(keyValue, entity); } else { entity.IsOver = 1; entity.Status = "流程结束"; threepeoplecheckbll.SaveForm(keyValue, entity); } } return(Success("操作成功。")); }
public bool SaveForm(string keyValue, ThreePeopleCheckEntity entity, List <ThreePeopleInfoEntity> list, ERCHTMS.Entity.OutsourcingProject.AptitudeinvestigateauditEntity auditInfo = null) { return(service.SaveForm(keyValue, entity, list, auditInfo)); }