Esempio n. 1
0
        public ActionResult ReceiveHSEMessage(string moXml)
        {
            _Logger.Debug("Message Received: " + moXml);
            var sms = _hseService.ParseHseMessage(moXml);

            // 收到消息后验证一下是否属于被发送用户,如果不属于,记录日志,不处理
            // 如果属于目标用户,则记录信息。
            //var sadUser = _localSADService.GetEmployeeByMobile(sms.Mobile);
            var content = sms.SMSContent;

            var hseReceiverUser = _hseReceiverUserService.Repository.Entities.FirstOrDefault(a => a.Tel == sms.Mobile);

            if (hseReceiverUser == null)
            {
                _Logger.Debug("This user is not in target list.");
                return(Content("1"));;
            }

            _hseRepliedMessageService.SaveHseRepliedMessage(hseReceiverUser.LillyId, content, Model.Origin.MobileMessage, sms.SendTime);

            return(Content("0"));
        }