/// <summary> /// Ctor /// </summary> protected BaseController() { //CustomerService = Singleton<CustomerService>.Instance; //SmsService = Singleton<SmsService>.Instance; //AndroidService = Singleton<AndroidService>.Instance; //OrderService = Singleton<OrderService>.Instance; //OrderSearchService = Singleton<OrderSearchService>.Instance; //BusinessTypeService = Singleton<BusinessTypeService>.Instance; CustomerService = new CustomerService(); SmsService = new SmsService(); AndroidService = new AndroidService(); OrderService = new OrderService(); OrderSearchService = new OrderSearchService(); BusinessTypeService = new BusinessTypeService(); BabyNameService = new BabyNameService(); MasterNameService = new MasterNameService(); }
public Return BabyName(Fortun forModel) { var resultReturn = new Return(); try { //订单ID为空 if (forModel.OrderId == Guid.Empty) { resultReturn.ReturnCode.Code = 2887; return(resultReturn); } var orderInfo = OrderService.GetByOrderId(forModel.OrderId.ToString()); if (orderInfo.OrderType != (int)BusinessTypeEnum.BabyName) { resultReturn.ReturnCode.Code = 2885; return(resultReturn); } var dic = new Dictionary <string, object>(); var babyNameResult = BabyNameService.GetByOrderId(forModel.OrderId.ToString()); //var personalInfo = babyNameResult?.PersonalInfo?.Trim(); //var nameStr = babyNameResult?.NameList?.Trim(); dic = GetHtml(orderInfo.OrderType, orderInfo.OrderSearch); var dicNameList = ((List <string>)dic["SuggestName"]); var nameListStr = string.Empty; foreach (var d in dicNameList) { nameListStr += d + "|"; } try { BabyNameService.Insert(forModel.OrderId.ToString(), dic["PersonalInfo"].ToString(), nameListStr); } catch (Exception) { //IGNORE } //若未支付只显示前200个字符 if (orderInfo.PayState != GlobalConst.TruePaid || orderInfo.PayState != GlobalConst.Paid) { var nameListPart = ((List <string>)dic["SuggestName"]).Take(12).ToList(); var rBabyName = ModelTransfer.Mapper(orderInfo.OrderSearch, new RbabyName()); var dic2 = new Dictionary <string, object> { { "SearchInfo", rBabyName }, { "PartInfo", nameListPart } }; resultReturn.Content = dic2; } else { resultReturn.Content = dic; } return(resultReturn); } catch (Exception ex) { LogService.InsertLog(ex); resultReturn.SetWrong(); return(resultReturn); } }