Ejemplo n.º 1
0
 public ActionResult GetMdmBuInfo(string buNo)
 {
     try
     {
         if (string.IsNullOrEmpty(buNo))
         {
             return(Fail("数据传输异常"));
         }
         var result = _mdmBuMstrRepository.FirstOrDefault(c => c.Id == buNo && c.DEL_FLAG == 1).ToDto();
         return(Success("获取成功", result));
     }
     catch (Exception ex)
     {
         return(Fail(ex.Message));
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 推送预约成功消息至微信
        /// </summary>
        /// <param name="apt"></param>
        /// <param name="url"></param>
        /// <param name="log"></param>
        /// <returns></returns>
        public bool SendAptSuccessMessage(AptInfo apt, string url, Log log)
        {
            var buInfo = _mdmBuMstrRepository.FirstOrDefault(c => c.Id == apt.orgNo);

            if (buInfo == null)
            {
                log.Write("该门店不存在");
                return(false);
            }
            if (string.IsNullOrEmpty(buInfo.BU_PHONE))
            {
                log.Write("请先维护门店电话");
                return(false);
            }

            var first  = "您好,您已预约成功!\r\n";
            var remark = "\r\n请在约定时间内准时到店,\n超时将不保留工位,如需更改时间,\n请重新预约或拨打客服电话" + buInfo.BU_PHONE + "";
            var tDate  = apt.APT_DATE.ToString("yyyy-MM-dd") + " " + apt.APT_TIMESPAN;
            var dic    = new Dictionary <string, object>();

            dic.Add("first", first);
            dic.Add("cusName", apt.NAME);
            dic.Add("aptServiceName", apt.APT_TYPE == 1 ? "试驾" : apt.APT_PROJECT);
            dic.Add("aptDate", tDate);
            dic.Add("mobile", apt.CUS_PHONE_NO);
            dic.Add("orgNo", apt.orgNo);
            dic.Add("orgName", apt.BU_NAME);
            dic.Add("url", url);
            dic.Add("openId", apt.openId);
            dic.Add("remark", remark);
            dic.Add("bgNo", apt.BG_NO);
            string json = JsonConvert.SerializeObject(dic);
            var    ret  = SendAptSuccessMessageInfo(json, log);

            return(ret);
        }