/// <summary> /// 转换成Business实体类 /// </summary> /// <param name="detail"></param> /// <param name="lstBillDetails"></param> /// <param name="lstBillItemDetails"></param> /// <returns></returns> private static Business ConvertToBusiness(BusinessDetailViewData detail , List <BillDetailViewData> lstBillDetails, List <BillItemDetailViewData> lstBillItemDetails) { Business business = null; if (detail != null) { business = new Business(); business.BusinessID = detail.BusinessID; business.BusinessStatus = detail.BusinessStatus; business.ClearLoanTime = detail.ClearLoanTime; business.CLoanStatus = detail.CLoanStatus; business.ContractNo = detail.ContractNo; business.CreateTime = detail.CreateTime; business.CurrentOverAmount = detail.CurrentOverAmount; business.CustomerID = detail.CustomerID; business.CustomerName = detail.CustomerName; business.FrozenNo = detail.FrozenNo; business.IsRepayment = detail.IsRepayment; business.LawsuitStatus = detail.LawsuitStatus; business.LendingSideKey = detail.LendingSideKey; business.LoanCapital = detail.LoanCapital; business.LoanKind = detail.LoanKind; business.LoanKindName = detail.LoanKindName; business.RegionName = detail.RegionName; business.LoanPeriod = detail.LoanPeriod; business.LoanTime = detail.LoanTime; business.OtherAmount = detail.OtherAmount; business.OverAmount = detail.OverAmount; business.ProductKind = detail.ProductKind; business.ProductType = detail.ProductType; business.Region = detail.Region; business.SavingCard = detail.SavingCard; business.ToGuaranteeTime = detail.ToGuaranteeTime; business.ToLitigationTime = detail.ToLitigationTime; business.IdentityNo = detail.IdentityNo; business.Bills = ConvertToBills(business, lstBillDetails, lstBillItemDetails); } return(business); }
/// <summary> /// 获取业务信息 /// </summary> /// <param name="baseFilter"></param> /// <returns></returns> public static Business GetBusinessInfo(SearchBusinessListFilter filter) { List <string> companys = Singleton <RedisEnumOperatorBLL> .Instance.GetUserOwnCompanyKeys(filter.UserId); filter.BranchKey = string.Join("','", companys.ToArray()); var lstBusinessDetail = Singleton <BusinessDetailDAL <BusinessDetailViewData> > .Instance.SearchData(filter); var detail = new BusinessDetailViewData(); if (lstBusinessDetail == null || lstBusinessDetail.Count == 0) { return(null); } detail = lstBusinessDetail[0]; filter.BusinessID = detail.BusinessID; var lstBillDetails = Singleton <BillDetailDAL <BillDetailViewData> > .Instance.SearchData(filter); var lstBillItemDetails = Singleton <BillItemDetailDAL <BillItemDetailViewData> > .Instance.SearchData(filter); return(ConvertToBusiness(detail, lstBillDetails, lstBillItemDetails)); }