//private IList<MsgRecordModel> GetUsingSendMsgRecordBuffer //{ // get // { // return UsingTagForSendMsgRecord ? bufferSendMsgRecords1 : bufferSendMsgRecords2; // } //} //private IList<MsgRecordModel> GetUnUsingSendMsgRecordBuffer //{ // get // { // return UsingTagForSendMsgRecord ? bufferSendMsgRecords2 : bufferSendMsgRecords1; // } //} #endregion public void GetMSG(IMsgRecordService _msgRecordService, ClientModel clientModel) { MsgRecordModel msgRecordmodel = null; MsgRecordQuery query = new MsgRecordQuery(); query.MsgRecipientObjectID = clientModel.ObjectID; query.MsgRecordtime = clientModel.LatestTime; IList <MsgRecord> msgRecords = _msgRecordService.LoadMsgRecord(query); foreach (MsgRecord msgRecord in msgRecords) { msgRecordmodel = new MsgRecordModel(); msgRecordmodel.IsSended = msgRecord.IsSended; msgRecordmodel.MCS_IP = clientModel.MCS_IP; msgRecordmodel.MCS_Port = clientModel.MCS_Port; msgRecordmodel.MDS_IP = CommonVariables.MDSIP; msgRecordmodel.MDS_Port = CommonVariables.MDSPort; msgRecordmodel.MsgContent = msgRecord.MsgContent; msgRecordmodel.MsgID = msgRecord.MsgID; msgRecordmodel.MsgRecipientGroupID = msgRecord.MsgRecipientGroupID; msgRecordmodel.MsgRecipientObjectID = msgRecord.MsgRecipientObjectID; msgRecordmodel.MsgSenderName = msgRecord.MsgSenderName; msgRecordmodel.MsgSenderObjectID = msgRecord.MsgSenderObjectID; msgRecordmodel.MsgType = msgRecord.MsgType; msgRecordmodel.reTryCount = 1; msgRecordmodel.SendTime = msgRecord.SendTime; msgRecordmodel.ExeSendTime = DateTime.Now.ToString(CommonFlag.F_DateTimeFormat); CommonVariables.Listener.SendMsg(msgRecordmodel.MCS_IP, msgRecordmodel.MCS_Port, CommonFlag.F_MCSVerfiyMDSMSG + JsonConvert.SerializeObject(msgRecord), msgRecordmodel.MsgID); exeSendMsgRecords1Buffer.Add(msgRecordmodel.MsgID, msgRecordmodel); } }
public IList <MsgRecord> GetMSG(IMsgRecordService _msgRecordService, ClientModel clientModel) { MsgRecordQuery query = new MsgRecordQuery(); query.MsgRecipientObjectID = clientModel.ObjectID; query.MsgRecordtime = clientModel.LatestTime; return(_msgRecordService.LoadMsgRecord(query)); }
public IList<MsgRecord> LoadMsgRecord(MsgRecordQuery query) { var tablequery = msgRecordRepository.Table; if(query.MsgRecordtime!=null) { tablequery = tablequery.Where(t => t.SendTime.CompareTo(query.MsgRecordtime)>0); } if(string.IsNullOrEmpty(query.MsgRecipientObjectID)) { tablequery=tablequery.Where(t=>t.MsgRecipientObjectID==query.MsgRecipientObjectID); } tablequery = tablequery.OrderBy(t => t.SendTime); return tablequery.ToList(); }
public IList <MsgRecord> LoadMsgRecord(MsgRecordQuery query) { var tablequery = msgRecordRepository.Table; if (query.MsgRecordtime != null) { tablequery = tablequery.Where(t => t.SendTime.CompareTo(query.MsgRecordtime) > 0); } if (string.IsNullOrEmpty(query.MsgRecipientObjectID)) { tablequery = tablequery.Where(t => t.MsgRecipientObjectID == query.MsgRecipientObjectID); } tablequery = tablequery.OrderBy(t => t.SendTime); return(tablequery.ToList()); }
public IList <MsgRecord> getMsgRecord(GetMsgModel getMsgModel) { var msgQuery = from msgContainer in base._MsgContainer join groupids in getMsgModel.GroupIDs on msgContainer.MsgRecipientObjectID equals groupids into tempgroupids from groupids in getMsgModel.GroupIDs.DefaultIfEmpty() where (msgContainer.MsgRecipientObjectID == getMsgModel.ObjectID || (groupids != null && msgContainer.SendType == 1)) && (DateTime.Compare(msgContainer.SendTime, getMsgModel.EndTime) < 0 && DateTime.Compare(msgContainer.SendTime, getMsgModel.StartTime) > 0) select msgContainer; if (DateTime.Compare(getMsgModel.StartTime, saveTime) < 0) { IMsgRecordService msgRecordService = ObjectContainerFactory.CurrentContainer.Resolver <IMsgRecordService>(); MsgRecordQuery msgRecordQuery = new MsgRecordQuery(); msgRecordQuery. msgRecordService.LoadMsgRecord(MsgRecordQuery) } return(msgQuery.ToList()); }