//private object lockthis = new object(); /// <summary> /// 优惠卷过期提醒 任务 /// </summary> private void GoldBookRemindRun(object o) { if (_gbkdal == null) { _gbkdal = new GoldBookRemind_DAL(); } //加锁防止其他线程同时调用 线程过少不用加锁 DataSet ds = _gbkdal.GetRemindData(); DataRowCollection rows = ds.Tables[0].Rows; int count = 0; foreach (DataRow item in rows) { string mobiles = item["mobiles"].ToString().Trim(); count += mobiles.Split(',').Count(); SMSHelper.SendMsg(mobiles, Config.GoldBookRemindRemingMsg); //记录日志 Config.PushLog("优惠卷超时提醒",mobiles, Config.GoldBookRemindRemingMsg); } ConfigHelper.SetAppSettingVal("SMSSendCount", (ConfigHelper.GetAppSettingsString("SMSSendCount").ParseInt(0) + count).ToString()); }
//private object lockthis = new object(); /// <summary> /// 优惠卷过期提醒 任务 /// </summary> private void GoldBookRemindRun(object o) { if (_gbkdal == null) { _gbkdal = new GoldBookRemind_DAL(); } //加锁防止其他线程同时调用 线程过少不用加锁 DataSet ds = _gbkdal.GetRemindData(); DataRowCollection rows = ds.Tables[0].Rows; int count = 0; foreach (DataRow item in rows) { string mobiles = item["mobiles"].ToString().Trim(); count += mobiles.Split(',').Count(); SMSHelper.SendMsg(mobiles, Config.GoldBookRemindRemingMsg); //记录日志 Config.PushLog("优惠卷超时提醒", mobiles, Config.GoldBookRemindRemingMsg); } ConfigHelper.SetAppSettingVal("SMSSendCount", (ConfigHelper.GetAppSettingsString("SMSSendCount").ParseInt(0) + count).ToString()); }