lihongji
2024-05-27 6d3afbb413ae163ac9cd68ae210adf979af9e7fd
_Main/BL/Type_Archive/StaticMethod_RequirementProcessing.qbl
@@ -2,6 +2,7 @@
#parent: #root
StaticMethod RequirementProcessing (
  Archive archive,
  ArchiveExecutionStatus archiveExecutionStatus,
  MacroPlan macroPlan,
  String userName,
  String prFileName,
@@ -28,12 +29,12 @@
    OS::CreateDirectory( filePath );
    
    // 创建执行状态
    archive.RequirementImportExecutionStatus( relnew,
                                              ExecutionStatus    := "InProgress",
                                              ExecutionUserName  := userName );
    archiveExecutionStatus.RequirementImportExecutionStatus( relnew,
                                                             ExecutionStatus    := "InProgress",
                                                             ExecutionUserName  := userName );
    
    if ( prBinaryValue.Size() > 0 ) {
      archive -> Archive::HandlePR( macroPlan, userName, prFileName, prBinaryValue, isPRArchive, filePath );
      archive -> Archive::HandlePR( macroPlan, userName, prFileName, prBinaryValue, isPRArchive, filePath ) ->Archive::Success() -> Exception() -> Archive::OnException( archiveExecutionStatus, userName );
    } else if ( ppBinaryValue.Size() > 0 ) {
      Archive::HandlePP( archive, macroPlan, userName, ppFileName, ppBinaryValue, isPPArchive, filePath );
    } else if ( budgetBinaryValue.Size() > 0 ) {