public ActionResult GetTreeSelectJson(string type) { var treeList = new List <TreeSelectModel>(); var departId = OperatorProvider.Provider.GetCurrent().DepartmentId; var depart = organizeApp.GetForm(departId); var groupDepart = organizeApp.getDepartByGroup(depart.F_DepartGroupId); groupDepart.Add(departId); var checkRoleIds = dutyApp.GetCheckList(); List <string> approvalRoleIds = null; if (type.Equals("approval")) { approvalRoleIds = dutyApp.GetApprovalList(type); } var data = userApp.GetUserCheckList(groupDepart, checkRoleIds, approvalRoleIds); if (data != null) { foreach (var user in data) { if (user != null) { TreeSelectModel treeModel = new TreeSelectModel(); treeModel.id = user.F_Id; treeModel.text = user.F_RealName; treeList.Add(treeModel); } } } else //审核领导为空则加入角色为厂长的领导 { var Ids = dutyApp.GetApprovalList(); var checkList = userApp.GetUserCheckList(groupDepart, Ids); foreach (var check in checkList) { if (check != null) { TreeSelectModel treeModel = new TreeSelectModel(); treeModel.id = check.F_Id; treeModel.text = check.F_RealName; treeList.Add(treeModel); } } } treeList = treeList.ToList(); treeList.Reverse(); return(Content(treeList.ToJson())); }