/// <summary> /// 获取当前工时的下一个操作人 /// </summary> /// <param name="ts"></param> /// <returns></returns> private string GetNextOperator(Timesheet.Timesheet ts) { //根据项目对应的类型Category判断 var projectInfo = _projectService.GetAllProjectList().Where(p => p.Id == ts.ProjectID).FirstOrDefault(); if (projectInfo != null) { if (projectInfo.Category == "售前售后") {//Category是售前售后则走科室审批(先找user对应的team,然后再找team的teamleader) var us = GetUserTeamId(); if (us != -1) { return(_teamService.GetTeam(us).TeamLeader); } } else {//Category是其他则走项目的经理,(先找项目,然后找项目的projectmanager) return(projectInfo.ProjectManagerID); } } return(""); }