/// <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()); }
/// <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); } }