/// <summary>满就送
        /// </summary>
        /// <param name="storeId"></param>
        public void SaveFullActivity(Int64 storeId)
        {
            using (WcfTcpClient <IActivityService> client = factory.CreateClient <IActivityService>())
            {
                var    item = client.Channel.GetStoreFullSends(storeId);
                string key  = RedisKeyConst.GetFullActivityNoticeKey(storeId).Key;
                if (item != null && item.Count > 0)
                {
                    List <string> noFreeArea = new List <string>();
                    var           splitChar  = new char[] { ',', ',' };
                    var           allArea    = CN100.Redis.Client.RedisClientUtility.GetData <IList <FreightProvinceModel> >(RedisKeyConst.GetProvincesKey().Key);

                    foreach (var sub in item)
                    {
                        if (!string.IsNullOrWhiteSpace(sub.AreaNotFreeShipping))
                        {
                            var arr = sub.AreaNotFreeShipping.Split(splitChar);
                            foreach (var sub2 in arr)
                            {
                                var address = allArea.FirstOrDefault(it => it.Code.Equals(sub2.Trim()));
                                if (address != null)
                                {
                                    noFreeArea.Add(address.Name);
                                }
                            }
                            sub.AreaNotFreeShipping = string.Join(",", noFreeArea);
                            noFreeArea.Clear();
                        }
                    }

                    CN100.Redis.Client.RedisClientUtility.SetData <IList <FullSendModel> >(key, item);
                }
                else
                {
                    DeleteByKey(key);
                }
            }
        }