/// <summary> /// 审批 /// </summary> /// <param name="appractivity"></param> /// <returns></returns> public JsonResult Audit(AuditauditDto appractivity) { string json = Newtonsoft.Json.JsonConvert.SerializeObject(appractivity); var result = HelperHttpClient.GetAll("post", "Audit/Audit", json); return(Json(result)); }
/// <summary> /// 审核 /// </summary> /// <param name="appractivity"></param> /// <returns></returns> public int Audit(AuditauditDto appractivity) { if (appractivity.ApprActivity_IsExecute == 1) { var oldappra = db.Appractivity.Where(m => m.ApprActivityId == appractivity.ApprActivity_Id).FirstOrDefault(); if (oldappra != null) { oldappra.ApprActivityOpinion = appractivity.ApprActivity_Opinion; oldappra.ApprActivityIsExecute = appractivity.ApprActivity_IsExecute; oldappra.StateId = 0; var newappra = db.Appractivity.Where(m => m.ApprConfigurationId == appractivity.Next_Id).FirstOrDefault(); if (newappra != null) { newappra.StateId = 1; } //if(appractivity.ApprActivityIsExecute==0) //{ // db.Appractivity.Where(m => m.ApprActivityId >= appractivity.ApprActivityId && m.GoalId == appractivity.GoalId); // int i = db.Database.ExecuteSqlCommand("update Appractivity set where ApprActivityId"); //} return(db.SaveChanges()); } } else { var oldappra = db.Appractivity.Where(m => m.ApprActivityId == appractivity.ApprActivity_Id).FirstOrDefault(); if (oldappra != null) { oldappra.ApprActivityOpinion = appractivity.ApprActivity_Opinion; oldappra.ApprActivityIsExecute = appractivity.ApprActivity_IsExecute; oldappra.StateId = 0; //if(appractivity.ApprActivityIsExecute==0) //{ // db.Appractivity.Where(m => m.ApprActivityId >= appractivity.ApprActivityId && m.GoalId == appractivity.GoalId); // int i = db.Database.ExecuteSqlCommand("update Appractivity set where ApprActivityId"); //} int i = db.Database.ExecuteSqlCommand($"update Appractivity set ApprActivity_IsExecute=0 where ApprActivity_Id>{appractivity.ApprActivity_Id} and Goal_Id={appractivity.Goal_Id}"); return(db.SaveChanges()); } } return(0); }
public int Audit([FromBody] string json) { AuditauditDto appractivity = Newtonsoft.Json.JsonConvert.DeserializeObject <AuditauditDto> (json); return(_iauditRepository.Audit(appractivity)); }