public virtual void Cmpp2LongSmsRespondAssembly(CmppMessageReceiveArgs <CmppHead, CmppSubmitResp, Item <MsgEx> > msgEx) { List <CmppMessageReceiveArgs <CmppHead, CmppSubmitResp, Item <MsgEx> > > listSubmitResp; var item = msgEx.Item; var cmppPacket = item.Request as SmsPacket; if (item.BusinessEx.IsLong) //长短信 { if (!Cmpp2LongSmsRespondAssemblyCache(msgEx)) //等批 { return; } listSubmitResp = cache .GetCacheItem <List <CmppMessageReceiveArgs <CmppHead, CmppSubmitResp, Item <MsgEx> > > >(msgEx.Item.BusinessEx.Id); } else { listSubmitResp = new List <CmppMessageReceiveArgs <CmppHead, CmppSubmitResp, Item <MsgEx> > >() { msgEx }; } this.Cmpp2SubmitResp(listSubmitResp); }