Ejemplo n.º 1
0
 private void recharge(List <Sev_FinalSendDetail> SendDataList)
 {
     Parallel.ForEach(SendDataList, item => {
         //decimal cost = item.F_Price * item.F_LongsmsCount.ObjToDecimal();//计算总费用:单价*短信条数
         Sev_SendDateDetail SendModel = GetSendDetailModel(item.F_SendId);
         decimal Price = SendModel.F_Price;                  //单价
         decimal cost  = Price * Math.Ceiling(Convert.ToDecimal(item.F_SmsContent.Count()) / 66);
         UpdateBalance(cost, SendModel.F_UserId, item.F_Id); //返款和更改返款状态
     });
 }
Ejemplo n.º 2
0
        //获取SendDetailModel
        private Sev_SendDateDetail GetSendDetailModel(string SendId)
        {
            Sev_SendDateDetail SendModel = new Sev_SendDateDetail();

            try
            {
                using (SqlSugarClient db = new SqlSugarClient(connStr))
                {
                    SendModel = db.Queryable <Sev_SendDateDetail>().Single(t => t.F_Id == SendId);
                    return(SendModel);
                }
            }
            catch
            {
                return(SendModel);
            }
        }