/// <summary> /// 修改申请明细 /// </summary> /// <param name="approvalHistory"></param> /// <param name="pesistApprovalHistory"></param> private void ModifyApprovalHistory(ApprovalHistoryDTO approvalHistory, ApprovalHistory pesistApprovalHistory) { if (pesistApprovalHistory.SeatingCapacity != approvalHistory.SeatingCapacity) { pesistApprovalHistory.SetSeatingCapacity(approvalHistory.SeatingCapacity); } if (pesistApprovalHistory.CarryingCapacity != approvalHistory.CarryingCapacity) { pesistApprovalHistory.SetCarryingCapacity(approvalHistory.CarryingCapacity); } if (pesistApprovalHistory.RequestDeliverMonth != approvalHistory.RequestDeliverMonth) { pesistApprovalHistory.SetDeliverDate(approvalHistory.RequestDeliverMonth); } if (pesistApprovalHistory.Note != approvalHistory.Note) { pesistApprovalHistory.SetNote(approvalHistory.Note); } if (pesistApprovalHistory.RequestId != approvalHistory.RequestId) { pesistApprovalHistory.SetRequest(approvalHistory.RequestId); } if (pesistApprovalHistory.RequestId != approvalHistory.RequestId) { pesistApprovalHistory.SetRequest(approvalHistory.RequestId); } if (pesistApprovalHistory.PlanAircraftId != approvalHistory.PlanAircraftId) { pesistApprovalHistory.SetPlanAircraft(approvalHistory.PlanAircraftId); } if (pesistApprovalHistory.ImportCategoryId != approvalHistory.ImportCategoryId) { pesistApprovalHistory.SetImportCategory(approvalHistory.ImportCategoryId); } if (pesistApprovalHistory.RequestDeliverAnnualId != approvalHistory.RequestDeliverAnnualId) { pesistApprovalHistory.SetDeliverDate(approvalHistory.RequestDeliverAnnualId); } if (pesistApprovalHistory.IsApproved != approvalHistory.IsApproved) { pesistApprovalHistory.SetIsApproved(approvalHistory.IsApproved); } PlanAircraft persistPlanAircraft = _planAircraftRepository.Get(approvalHistory.PlanAircraftId); if (persistPlanAircraft.Status != (ManageStatus) approvalHistory.PlanAircraftStatus) { if (pesistApprovalHistory.PlanAircraft.Status == ManageStatus.申请 && approvalHistory.PlanAircraftStatus == (int) ManageStatus.批文) { pesistApprovalHistory.PlanAircraft.SetManageStatus(ManageStatus.批文); //修改计划飞机为批文状态 } if (pesistApprovalHistory.PlanAircraft.Status == ManageStatus.批文 && approvalHistory.PlanAircraftStatus == (int) ManageStatus.申请) { pesistApprovalHistory.PlanAircraft.SetManageStatus(ManageStatus.申请); } } }
/// <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 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")); }