| | |
| | | filePath := archiveFileJSON.Get( "fileFullPath" ).GetString(); |
| | | |
| | | if ( archiveType = "PR" ) { |
| | | apr := select( archive, ArchivePR, tempAPR, tempAPR.Name() = fileName ); |
| | | apr := select( archive, ArchiveFile.astype( ArchivePR ), tempAPR, tempAPR.Name() = fileName ); |
| | | if ( not isnull( apr ) ) { |
| | | apr.FilePath( filePath ); |
| | | } else { |
| | | archive.ArchivePR( relnew, Name := fileName, FilePath := filePath ); |
| | | archive.ArchiveFile( relnew,ArchivePR, Name := fileName, FilePath := filePath ); |
| | | } |
| | | } else if ( archiveType = "PP" ) { |
| | | app := select( archive, ArchivePP, tempAPP, tempAPP.Name() = fileName ); |
| | | app := select( archive, ArchiveFile.astype( ArchivePP ), tempAPP, tempAPP.Name() = fileName ); |
| | | if ( not isnull( app ) ) { |
| | | app.FilePath( filePath ); |
| | | } else { |
| | | archive.ArchivePP( relnew, Name := fileName, FilePath := filePath ); |
| | | archive.ArchiveFile( relnew,ArchivePP, Name := fileName, FilePath := filePath ); |
| | | } |
| | | } else if ( archiveType = "Budget" ) { |
| | | ab := select( archive, ArchiveBudget, tempAB, tempAB.Name() = fileName ); |
| | | ab := select( archive, ArchiveFile.astype( ArchiveBudget ), tempAB, tempAB.Name() = fileName ); |
| | | if ( not isnull( ab ) ) { |
| | | ab.FilePath( filePath ); |
| | | } else { |
| | | archive.ArchiveBudget( relnew, Name := fileName, FilePath := filePath ); |
| | | archive.ArchiveFile( relnew,ArchiveBudget, Name := fileName, FilePath := filePath ); |
| | | } |
| | | } else if ( archiveType = "PPA" ) { |
| | | // 存档PPA |
| | | appa := select( archive, ArchivePPA, tempAPPA, tempAPPA.Name() = fileName ); |
| | | appa := select( archive, ArchiveFile.astype( ArchivePPA ), tempAPPA, tempAPPA.Name() = fileName ); |
| | | if ( not isnull( appa ) ) { |
| | | appa.FilePath( filePath ); |
| | | appa.SourceFileBinaryValue( ppaBinaryValue ); |
| | | } else { |
| | | archive.ArchivePPA( relnew, Name := fileName, FilePath := filePath, SourceFileBinaryValue := ppaBinaryValue ); |
| | | archive.ArchiveFile( relnew,ArchivePPA, Name := fileName, FilePath := filePath, SourceFileBinaryValue := ppaBinaryValue ); |
| | | } |
| | | |
| | | // 存档Curve |
| | | ac := select( archive, ArchiveCurve, tempAC, true ); |
| | | ac := select( archive, ArchiveFile.astype( ArchiveCurve ), tempAC, true ); |
| | | if ( not isnull( ac ) ) { |
| | | ac.Delete(); |
| | | } |
| | | archive.ArchiveCurve( relnew, Name := "始终只存一版.xlsx", FilePath := curveFileName, SourceFileBinaryValue := curveBinaryValue ); |
| | | archive.ArchiveFile( relnew,ArchiveCurve, Name := "始终只存一版.xlsx", FilePath := curveFileName, SourceFileBinaryValue := curveBinaryValue ); |
| | | } |
| | | } |
| | | } |