public static void SetPaoHuanHistTaskID(int roleID, int taskClass, int taskID) { lock (PaoHuanTasksMgr.PaoHuanHistDict) { PaoHuanTaskItem paoHuanTaskItem = new PaoHuanTaskItem { TaskID = taskID, AddDateTime = TimeUtil.NowDateTime().ToString("yyyy-MM-dd") }; string key = string.Format("{0}_{1}", roleID, taskClass); PaoHuanTasksMgr.PaoHuanHistDict[key] = paoHuanTaskItem; } }
/// <summary> /// 查找跑环的历史记录ID /// </summary> /// <param name="roleID"></param> /// <returns></returns> public static int FindPaoHuanHistTaskID(int roleID, int taskClass) { string today = TimeUtil.NowDateTime().ToString("yyyy-MM-dd"); PaoHuanTaskItem paoHuanTaskItem = null; lock (PaoHuanHistDict) { string key = string.Format("{0}_{1}", roleID, taskClass); if (!PaoHuanHistDict.TryGetValue(key, out paoHuanTaskItem)) { return(-1); } if (today != paoHuanTaskItem.AddDateTime) { return(-1); } return(paoHuanTaskItem.TaskID); } }