예제 #1
0
        /// <summary>
        /// 处理团购
        /// </summary>
        public static void Process(JobContext context)
        {
            GetConfig();

            //获取团购信息
            List <ProductGroupBuyingEntity> groupList = SODA.GetGroupBuyNeedProcess(CompanyCode);


            if (groupList == null || groupList.Count == 0)
            {
                Console.WriteLine("没有符合的团购信息");
                return;
            }


            Console.WriteLine(string.Format("本次获取团购数量:{0}", groupList.Count));

            foreach (ProductGroupBuyingEntity group in groupList)
            {
                //团购结束未处理
                if (group.Status == "F" && group.IsSettlement == "N" && group.SuccessDate == null)
                {
                    //团购失败
                    FailedGroupBuyProcess(group, context);
                }
                else if ((group.Status == "F" && group.IsSettlement == "N" && group.SuccessDate != null) || group.IsSettlement == "C")
                {
                    //团购成功
                    SuccessfulGroupBuyProcess(group, context);
                }
            }
        }