public async Task <string> GetStudentCode() { var cacheString = CacheFactory.Cache.GetCache <string>(CacheCodeKey); if (cacheString == null) { var result = await studentInfoService.GetCodeTop(DateTime.Now.ToString("yyyyMM")); string code = ""; if (result == null || string.IsNullOrEmpty(result.Code)) { code = DateTime.Now.ToString("yyyyMM") + "0001"; } else { code = (double.Parse(result.Code) + 1).ToString(); } CacheFactory.Cache.SetCache(CacheCodeKey, code); return(code); } else { cacheString = (double.Parse(cacheString) + 1).ToString(); CacheFactory.Cache.SetCache(CacheCodeKey, cacheString); return(cacheString); } }
/// <summary> /// 获取最新一条数据 /// </summary> /// <returns></returns> public async Task <TData <StudentInfoEntity> > GetCodeTop(string code) { TData <StudentInfoEntity> obj = new TData <StudentInfoEntity>(); obj.Result = await studentInfoService.GetCodeTop(code); if (obj.Result != null) { obj.Tag = 1; } return(obj); }