/// <summary> /// 查询年度计划审批(未调整过的) /// </summary> /// <param name="classId"></param> /// <returns></returns> public ActionResult ApprovalView(int classId, int stepApproveStatus, int showIndex = 0) { ViewBag.stepApproveStatus = stepApproveStatus; ViewBag.classId = classId; ViewBag.showIndex = showIndex; var singleClass = _planManager.GetSinglePlanClassShow(classId); var contentList = _planManager.GetPlanContentList(classId); var temContentList = contentList.Count == 0 ? new List <Tr_TempPlanContent>() : _planManager.GetTempPlanContentList(string.Join(",", contentList.Select(p => p.ContentID))); foreach (var content in contentList) { var single = temContentList.FirstOrDefault(p => p.ContentID == content.ContentID); if (single != null) { content.tempContent = single; } } singleClass.contentList = contentList; #region 审批流程 var maxbatch = _planManager.GetMaxBatch(classId); var approvelist = _planManager.GeTrPlanApproveList(classId, 0, maxbatch).OrderBy(p => p.Step); var newApprovelist = new List <Tr_PlanApproveList>(); var flag = false; foreach (var approve in approvelist) { if (!flag) { if (approve.ApproveStatus == 0) { flag = true; newApprovelist.Add(approve); } else { newApprovelist.Add(approve); } } } ViewBag.approvelist = newApprovelist; #endregion return(View(singleClass)); }
/// <summary> /// 年度计划调整报表详情 /// </summary> /// <returns></returns> public ActionResult PlanUpdateReportDetail(int classId) { ViewBag.classId = classId; var plan = _planManager.GetSinglePlanClassShow(classId); return(View(plan ?? new PlanClassShow())); }