/// <summary> /// 获取定金详情信息 /// <para>作 者:Huang GaoLiang </para> /// <para>创建时间:2018-10-30 </para> /// </summary> /// <param name="depositOrderId">订金编号</param> /// <param name="companyId">公司编号</param> /// <returns>返回订金详情数据</returns> public DepositOrderDetailResponse GetDetail(long depositOrderId, string companyId) { DepositOrderDetailResponse res = (DepositOrderDetailResponse)GetOrderDetail(depositOrderId, companyId); FinOrderHandoverResponse r = new OrderHandoverService(_schoolId).GetFinOrderHandoverDetailByOrderId(depositOrderId, OrderTradeType.DepositOrder); res.FinOrderHandoverList = r ?? new FinOrderHandoverResponse(); return(res); }
/// <summary> /// 获取定金详情信息 /// <para>作 者:Huang GaoLiang </para> /// <para>创建时间:2018-11-15 </para> /// </summary> /// <param name="depositOrderId">订单编号</param> /// <param name="companyId">公司编号</param> /// <returns>返回订金详情数据</returns> /// <exception cref="BussinessException"> /// 异常ID:5,数据异常 /// </exception> public DepositOrderDetailResponse GetPrintOrderDetail(long depositOrderId, string companyId) { DepositOrderDetailResponse order = (DepositOrderDetailResponse)GetOrderDetail(depositOrderId, companyId); order.SchoolName = new OrgService().GetAllSchoolList().FirstOrDefault(m => m.SchoolId == order.SchoolId)?.SchoolName; order.PrintNumber = PrintCounterService.Print(_schoolId, PrintBillType.DepositOrderBill); // 根据学生编号获取学生信息 StudentDetailResponse studentInfo = new StudentService(_schoolId).GetStudent(order.StudentId); if (studentInfo == null) { throw new BussinessException((byte)ModelType.Cash, 5); } order.StudentName = studentInfo.StudentName; order.StudentNo = studentInfo.StudentNo; order.LinkMobile = studentInfo.LinkMail; order.Age = studentInfo.Age; return(order); }
/// <summary> /// 根据订金编号获取订金详情 /// <para>作 者::Huang GaoLiang </para> /// <para>创建时间:2018-11-10 </para> /// </summary> /// <param name="orderId">订金编号</param> /// <param name="companyId">公司编号</param> /// <returns>返回获取订金详情</returns> /// <exception cref="AMS.Core.BussinessException"> /// 异常ID:7,数据异常 /// </exception> public override IOrderDetailResponse GetOrderDetail(long orderId, string companyId) { TblOdrDepositOrder odrDepositOrder = _odrDepositOrderRepository.Value.GetOdrDepositOrderById(orderId).Result; DepositOrderDetailResponse info = Mapper.Map <TblOdrDepositOrder, DepositOrderDetailResponse>(odrDepositOrder); // 根据学生编号查询学生信心 StudentDetailResponse s = new StudentService(_schoolId).GetStudent(info.StudentId); if (s == null) { throw new BussinessException((byte)ModelType.SignUp, 7); } info.StudentName = s.StudentName; info.SexName = s.SexName; info.HeadFaceUrl = s.HeadFaceUrl; info.Age = s.Age; info.IDNumber = s.IDNumber; info.IDType = s.IDType; info.IDTypeName = s.IdTypeName; info.ContactPerson = s.ContactPerson; return(info); }