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)); } }
/// <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); }