private static void DoJob() { //1.获取中奖23天后未提交评测报告、未发送短信的用户 var applyList = ZeroActivityDal.GetNeedMessageApplyList(); var sentList = new List <int>(); if (applyList?.Count > 0) { foreach (var itemList in applyList.Split(20)) { foreach (var item in itemList) { //2.发送短信 var sendResult = SmsServiceProxy.SendSms(item.UserMobileNumber, 1410);//1410 if (sendResult) { sentList.Add(item.PKID); } else { Logger.Warn($"{jobName}发送短信失败,pkid:{item.PKID},{item.UserMobileNumber}"); } } if (sentList?.Any() ?? false) { Logger.Info($"{jobName} 已发送短信{string.Join(",", sentList)}"); //3.更改短信发送状态 var setDbCount = ZeroActivityDal.SetMessageSendStatus(sentList); if (setDbCount <= 0) { Logger.Warn($"{jobName} 发送短信后更新状态失败{string.Join(",", sentList)}"); } } } } }
protected void Button1_Click(object sender, EventArgs e) { SmsServiceProxy.SendAMessage(new SendMessageDataModel(-888, "13761760956", "hai", SmsClientProcessCenter._HrmisId)); }