/// <summary> /// 获取所有要处理的自动撤单的委托单列表 /// </summary> /// <returns></returns> public List <AutoCanceEntry> GetAllAutocanceOrder() { ICollection <AutoCanceEntry> list; list = autoCanceOrder.GetAll(); if (list == null) { return(null); } List <AutoCanceEntry> lists = new List <AutoCanceEntry>(); foreach (var item in list) { AutoCanceEntry model = new AutoCanceEntry(); model.EntrustNumber = item.EntrustNumber; model.OrderTime = item.OrderTime; lists.Add(model); } return(lists); }
/// <summary> /// 向缓存数据添加一条用户账号信息记录 /// </summary> /// <param name="user">要添加的用户账号实体</param> public void AddUser(UA_UserAccountAllocationTableInfo user) { try { if (!accountCache.Contains(user.UserAccountDistributeLogo)) { accountCache.Add(user.UserAccountDistributeLogo, user); LogHelper.WriteDebug("添加一条账号信息记录当前用户ID:" + user.UserID + " 添加账号:" + user.UserAccountDistributeLogo + " 账号列表数:" + accountCache.GetAll().Count); } SyncList <UA_UserAccountAllocationTableInfo> accountList = null; if (userCache.Contains(user.UserID)) { accountList = userCache.Get(user.UserID); } else { accountList = new SyncList <UA_UserAccountAllocationTableInfo>(); userCache.Add(user.UserID, accountList); LogHelper.WriteDebug("【第一次】添加一条【用户拥有账号记录】ID:" + user.UserID + " 添加账号:" + user.UserAccountDistributeLogo + " 账号类型: " + user.AccountTypeLogo + " 账号列表数:" + accountList.GetAll().Count); } //如果存在不再添加 这样判断好象有问题用forearch //if (!accountList.Contains(user)) //{ bool isAdd = true; List <UA_UserAccountAllocationTableInfo> models = accountList.GetAll(); foreach (var item in accountList.GetAll()) { if (item.AccountTypeLogo == user.AccountTypeLogo && item.UserAccountDistributeLogo == user.UserAccountDistributeLogo && item.UserID == user.UserID) { isAdd = false; break; } } if (isAdd) { accountList.Add(user); LogHelper.WriteDebug("添加一条【用户拥有账号记录】ID:" + user.UserID + " 添加账号:" + user.UserAccountDistributeLogo + " 账号类型: " + user.AccountTypeLogo + " 账号列表数:" + accountList.GetAll().Count); } //} } catch (Exception ex) { LogHelper.WriteError("向缓存数据添加一条用户账号信息记录异常" + ex.Message, ex); } }