public NpcMmsSendService() { _baseDirectory = System.Configuration.ConfigurationManager.AppSettings["AttachmentsPath"]; _logger = new DefaultLoggerFactory().GetLogger(); _openMasConfigRepository = new OpenMasConfigRepository(); _npcMmsSendRepository = new NpcMmsSendRepository(); _openMasConfigService=new OpenMasConfigService(); }
public void TestMmsSendSave() { var npcMmsRepository = new NpcMmsRepository(); var unitRepository = new UnitRepository(); var npcMmsSendRepository = new NpcMmsSendRepository(); var npcMmsSend = new NpcMmsSend(); var mms = npcMmsRepository.Find(Guid.Parse("fc224427-5730-4438-8494-a13b00dba61c")); npcMmsSend.NpcMms = mms; npcMmsSend.Title = "新年快乐"; npcMmsSend.Unit = mms.Unit; npcMmsSend.RecordDescription.CreateBy(null); npcMmsSendRepository.Save(npcMmsSend); }
public NpcMmsSendAction() { _npcMmsSendRepository = new NpcMmsSendRepository(); _npcMmsRepository = new NpcMmsRepository(); }
public void NotifyMmsDeliveryReport(OpenMas.Proxy.DeliveryReport deliveryReport) { var tans = TransactionManager.BeginTransaction(); try { var npcMmsSendRepository = new NpcMmsSendRepository(); //deliveryReport.receivedAddress; 接收号码,通常为手机号码 // deliveryReport.statusCode;返回的结果代码,0表示成功 // = deliveryReport.messageDeliveryStatus;结果状态 var mmsSend = npcMmsSendRepository.GetByMessageId(deliveryReport.messageId); mmsSend.NpcMmsReceivers.Where(o => o.TelNum == deliveryReport.receivedAddress).ToList().ForEach(o => { o.DealStatus = deliveryReport.statusCode; o.DealResult = deliveryReport.messageDeliveryStatus; }); npcMmsSendRepository.Save(mmsSend); tans.Commit(); } catch (Exception ex) { tans.Rollback(); //处理异常信息 _logger.ErrorFormat("回写messageId={0};receviedTel={1}彩信状态时出错{2}", deliveryReport.messageId, deliveryReport.receivedAddress); } }