/// <summary> /// 获取新编号 /// </summary> /// <param name="type"></param> /// <param name="numberValue"></param> /// <returns></returns> private string GetNewProjectNumber(Enum.ProjectType type, int numberValue) { return(type.ToString().Substring(0, 2).ToUpper() + numberValue.ToString().PadLeft(6, '0')); }
/// <summary> /// 获取新编号值 /// </summary> /// <param name="type"></param> /// <returns></returns> private int GetNewProjectNumberValue(Enum.ProjectType type) { var maxNum = _cooperationProjectRepository.GetAll().Where(t => t.Type == type).OrderByDescending(t => t.NumberValue).FirstOrDefault()?.NumberValue; return(maxNum.HasValue ? ((int)maxNum + 1) : 1); }