/// <summary>
 /// 跨店奖励主程序入口
 /// 徐鹏程
 /// 20150414
 /// </summary>
 public static void RunCrossShop()
 {
     while (true)
     {
         if (DateTime.Now.Hour == ETS.Config.StartSubsidyTime)
         {
             try
             {
                 List <GlobalConfigSubsidies> MyList = GetSubsidies(GlobalConfigDao.GlobalConfigGet(0).OverStoreSubsidies);
                 if (MyList == null || MyList.Count <= 0)
                 {
                     ETS.Util.LogHelper.LogWriter("global配置数据为空" + DateTime.Now.ToString() + ":");
                     continue;
                 }
                 SubsidyProvider CrossShop = new SubsidyProvider();
                 //调用抢单奖励机制主要方法
                 if (CrossShop.CrossShop(MyList))
                 {
                     ETS.Util.LogHelper.LogWriter("跨店奖励计算成功" + DateTime.Now.ToString() + ":");
                 }
             }
             catch (Exception ex)
             {
                 ETS.Util.LogHelper.LogWriter(ex.ToString() + DateTime.Now.ToString() + ":");
             }
         }
         Thread.Sleep(1000 * 60 * 60);
     }
 }
        /// <summary>
        /// 获取当前配送员的跨店奖励信息
        /// 平扬
        /// 2015年4月23日
        /// </summary>
        /// <param name="UserId">用户ID</param>
        /// <returns></returns>
        public ActionResult CrossShopLog(int UserId)
        {
            var pagedList = new SubsidyProvider().GetCrossShopListByCid(UserId);

            ViewBag.pagedList = pagedList;
            return(View());
        }
Example #3
0
        /// <summary>
        /// 跨店奖励主程序入口
        /// 徐鹏程
        /// 20150421
        /// </summary>
        public void Execute(IJobExecutionContext context)
        {
            SubsidyProvider CrossShop = new SubsidyProvider();

            ETS.Util.LogHelper.LogWriter(DateTime.Now.ToString() + "短信发送开始");
            CrossShop.ShortMessage();
            ETS.Util.LogHelper.LogWriter(DateTime.Now.ToString() + "短信发送完成");
        }
 /// <summary>
 /// 跨店奖励主程序入口
 /// 徐鹏程
 /// 20150414
 /// </summary>
 public static void ShortMessage()
 {
     while (true)
     {
         if (DateTime.Now.Hour == ETS.Config.StartSubsidyTime)
         {
             SubsidyProvider CrossShop = new SubsidyProvider();
             ETS.Util.Log.WriteTextToFile("/r/n" + DateTime.Now.ToString() + "短信发送开始", GetLogFilePath(), true);
             CrossShop.ShortMessage(ETS.Config.SendMessage);
             ETS.Util.Log.WriteTextToFile("/r/n" + DateTime.Now.ToString() + "短信发送完成", GetLogFilePath(), true);
         }
         Thread.Sleep(1000 * 60 * 60);
     }
 }