示例#1
0
        /// <summary>
        /// 需要审核
        /// </summary>
        /// <param name="needCheckCustomer"></param>
        /// <returns></returns>
        public AddOrderModel AddCorpOrderValidate(AddCorpOrderNeedCheckCustomer needCheckCustomer)
        {
            needCheckCustomer.AddOrder.CheckStatus = "T";
            //1.获取乘机人的审核人信息和对应的代审核人信息
            if (needCheckCustomer.AddOrder.PassengerCustomerList[0].CPCID.HasValue)//乘机人存在审核人信息
            {
                needCheckCustomer.AddOrder.CPId      = needCheckCustomer.AddOrder.PassengerCustomerList[0].CPCID;
                needCheckCustomer.AddOrder.CheckType = needCheckCustomer.AddOrder.PassengerCustomerList[0].CheckType;
                needCheckCustomer.AddOrder.TelTime   = needCheckCustomer.AddOrder.PassengerCustomerList[0].TelTime ?? 30;
                if (needCheckCustomer.AddOrder.PassengerCustomerList[0].CPIDSecond.HasValue)
                {
                    needCheckCustomer.AddOrder.CPIdSecond = needCheckCustomer.AddOrder.PassengerCustomerList[0].CPIDSecond;
                }
            }
            else if (needCheckCustomer.AddOrder.PassengerCustomerList[0].Department?.CPCID != null) //不存在乘机人审核信息,找部门信息
            {
                needCheckCustomer.AddOrder.CPId =
                    needCheckCustomer.AddOrder.PassengerCustomerList[0].Department.CPCID;
                needCheckCustomer.AddOrder.CheckType =
                    needCheckCustomer.AddOrder.PassengerCustomerList[0].Department.CheckType;
                needCheckCustomer.AddOrder.TelTime =
                    needCheckCustomer.AddOrder.PassengerCustomerList[0].Department.TelTime ?? 30;
                if (needCheckCustomer.AddOrder.PassengerCustomerList[0].Department.CPIDSecond.HasValue)
                {
                    needCheckCustomer.AddOrder.CPIdSecond =
                        needCheckCustomer.AddOrder.PassengerCustomerList[0].Department.CPIDSecond;
                }
            }

            return(needCheckCustomer.AddOrder);
        }
 /// <summary>
 /// 改签申请——需要审核
 /// </summary>
 /// <param name="needCheckCustomer"></param>
 /// <returns></returns>
 public AddRetModApplyModel AddCorpRetApplyValidate(AddCorpOrderNeedCheckCustomer needCheckCustomer)
 {
     needCheckCustomer.AddModApply.OrderStatus = FltRetApplyStatusEnum.T.ToString();
     needCheckCustomer.AddModApply.DetailList.ForEach(n => n.OrderStatus = FltRetApplyStatusEnum.T.ToString());
     return(needCheckCustomer.AddModApply);
 }