/// <summary> /// 创建申请 /// </summary> /// <param name="submitDate">提交日期</param> /// <param name="title">标题</param> /// <param name="caacDocNumber">民航局申请文号</param> /// <param name="status">状态</param> /// <param name="note">民航局申请跟踪备忘录</param> /// <param name="caacDocumentName">民航局文档名称</param> /// <param name="caacDocumentId">民航局文档主键</param> /// <param name="airlinesId"></param> /// <returns></returns> public static Request CreateRequest(DateTime? submitDate, string title, string caacDocNumber, int status, string note,string caacDocumentName, Guid caacDocumentId, Guid airlinesId) { var request = new Request { CreateDate = DateTime.Now, SubmitDate = submitDate, }; request.GenerateNewIdentity(); request.SetTitle(title); request.SetCaacDocNumber(caacDocNumber); request.SetRequestStatus((RequestStatus) status); request.SetNote(note); request.SetCaacDocument(caacDocumentId, caacDocumentName); request.SetAirlines(airlinesId); return request; }
/// <summary> /// 新增批文历史 /// </summary> /// <param name="request"></param> /// <param name="approvalHistory"></param> private void InsertApprovalHistory(Request request, ApprovalHistoryDTO approvalHistory) { request.AddNewApprovalHistory(approvalHistory.Id, approvalHistory.SeatingCapacity, approvalHistory.CarryingCapacity, approvalHistory.RequestDeliverMonth, approvalHistory.Note, approvalHistory.RequestId, approvalHistory.PlanAircraftId, approvalHistory.ImportCategoryId, approvalHistory.RequestDeliverAnnualId, Guid.Parse("1978ADFC-A2FD-40CC-9A26-6DEDB55C335F")); }
/// <summary> /// 修改申请明细时的记录 /// </summary> /// <param name="request"></param> /// <param name="approvalHistory"></param> private void ModifyLog(Request request, ApprovalHistoryDTO approvalHistory) { string log = "修改申请明细:" + approvalHistory.RequestDeliverAnnualName + "/" + approvalHistory.RequestDeliverMonth + "|" + approvalHistory.ImportCategoryName + "|" + approvalHistory.AircraftType; request.SetNote(log); }
/// <summary> /// 删除申请明细时的记录 /// </summary> /// <param name="request">申请明细</param> /// <param name="approvalHistory">申请明细</param> private void DeleteLog(Request request, ApprovalHistory approvalHistory) { string log = "删除申请明细:" + approvalHistory.RequestDeliverAnnual.Year + "/" + approvalHistory.RequestDeliverMonth + "|" + approvalHistory.ImportCategory.ActionType + ":" + approvalHistory.ImportCategory.ActionName + "|" + approvalHistory.PlanAircraft.AircraftType.Name; request.SetNote(log); }