|
@@ -104,6 +104,7 @@ type
|
|
|
FLock: Boolean;
|
|
|
FMessageID: Integer;
|
|
|
FIsReback: Boolean;
|
|
|
+ FWebBidName: string;
|
|
|
|
|
|
function CheckOpen: Boolean;
|
|
|
function GetNewTender: TsdIDTreeNode;
|
|
@@ -114,6 +115,7 @@ type
|
|
|
function CheckUpdateStatusValid: Boolean;
|
|
|
procedure ReadXmlInfo;
|
|
|
function UpdateData(const AFileName: string): Boolean;
|
|
|
+ procedure SetWebBidName(const Value: string);
|
|
|
public
|
|
|
constructor Create(ASelect: TsdIDTreeNode);
|
|
|
destructor Destroy; override;
|
|
@@ -135,6 +137,8 @@ type
|
|
|
// 2[接收失败,下载文件跟网页状态不一致]
|
|
|
// 3[接收失败,升级文件失败]
|
|
|
property MessageID: Integer read FMessageID;
|
|
|
+ // ProjectName 是标段名。之前是读自文件包中的XML文件属性,现在要从线上取。
|
|
|
+ property WebBidName: string read FWebBidName write SetWebBidName;
|
|
|
end;
|
|
|
|
|
|
{1. 生成临时文件夹
|
|
@@ -635,7 +639,10 @@ begin
|
|
|
vXmlElement := FXmlDocument.DocumentElement;
|
|
|
ChildNodes := vXmlElement.ChildNodes;
|
|
|
vProjInfo := ChildNodes.FindNode('ProjectInfo');
|
|
|
- FProjectName := vProjInfo.Attributes['ProjectName'];
|
|
|
+ if (G_IsCloud and (FWebBidName <> '')) then
|
|
|
+ FProjectName := FWebBidName
|
|
|
+ else
|
|
|
+ FProjectName := vProjInfo.Attributes['ProjectName'];
|
|
|
|
|
|
GetCurNode;
|
|
|
// 备份旧文件
|
|
@@ -736,6 +743,11 @@ begin
|
|
|
Result := True;
|
|
|
end;
|
|
|
|
|
|
+procedure TReceiveProject.SetWebBidName(const Value: string);
|
|
|
+begin
|
|
|
+ FWebBidName := Value;
|
|
|
+end;
|
|
|
+
|
|
|
{ TTenderExport }
|
|
|
|
|
|
constructor TTenderExport.Create(ARec: TsdDataRecord;
|