/// <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));
        }