|
@@ -182,6 +182,8 @@ type
|
|
|
// AType: -2 繁忙; -1 正常读取; 0 第0期; 1 第1期。
|
|
|
procedure ShowProjectInfoTop(AType: Integer = -1);
|
|
|
function Rec(AProjectID: Integer): TsdDataRecord;
|
|
|
+ function RecByWebID(AWebID: Integer): TsdDataRecord;
|
|
|
+ function HighlightProject(AWebID: Integer): Boolean;
|
|
|
function CurRec: TsdDataRecord;
|
|
|
function CurRecAttachmentPath: string;
|
|
|
function AttachmentFileCountsWithoutManageFile(ANode: TsdIDTreeNode): Integer;
|
|
@@ -1365,6 +1367,11 @@ begin
|
|
|
end;
|
|
|
|
|
|
if not FileDownAndReceive(sURL, 1, (FWebCheckStatusMy = csChecking)) then Exit;
|
|
|
+ end
|
|
|
+ else // 上个人没改数据直接审批通过,文件没变,下个人本地文件跟线上文件完全一样,不下载不更新,不会高显示。这里强制高亮
|
|
|
+ begin
|
|
|
+ if (FWebCheckStatusMy = csChecking) then
|
|
|
+ HighlightProject(FWebID);
|
|
|
end;
|
|
|
end;
|
|
|
|
|
@@ -2073,4 +2080,43 @@ begin
|
|
|
// end;
|
|
|
end;
|
|
|
|
|
|
+function TProjectManagerFrame.RecByWebID(AWebID: Integer): TsdDataRecord;
|
|
|
+var i: Integer;
|
|
|
+ vTree: TsdIDTree;
|
|
|
+ vRec: TsdDataRecord;
|
|
|
+begin
|
|
|
+ Result := nil;
|
|
|
+
|
|
|
+ if (CurRec <> nil) and
|
|
|
+ (CurRec.ValueByName('WebUserID').AsInteger = PHPWeb.UserID) and
|
|
|
+ (CurRec.ValueByName('WebID').AsInteger = AWebID) and
|
|
|
+ (CurRec.ValueByName('Type').AsInteger = 1) then
|
|
|
+ begin
|
|
|
+ Result := CurRec;
|
|
|
+ Exit;
|
|
|
+ end;
|
|
|
+
|
|
|
+ vTree := stdProjects.IDTree;
|
|
|
+ for i := 0 to vTree.Count - 1 do
|
|
|
+ begin
|
|
|
+ vRec := vTree.Items[i].Rec;
|
|
|
+ if (vRec.ValueByName('WebUserID').AsInteger = PHPWeb.UserID) and
|
|
|
+ (vRec.ValueByName('WebID').AsInteger = AWebID) and
|
|
|
+ (vRec.ValueByName('Type').AsInteger = 1) then
|
|
|
+ begin
|
|
|
+ Result := vRec;
|
|
|
+ Break;
|
|
|
+ end;
|
|
|
+ end;
|
|
|
+end;
|
|
|
+
|
|
|
+function TProjectManagerFrame.HighlightProject(AWebID: Integer): Boolean;
|
|
|
+var vRec: TsdDataRecord;
|
|
|
+begin
|
|
|
+ vRec := RecByWebID(AWebID);
|
|
|
+ vRec.BeginUpdate;
|
|
|
+ vRec.ValueByName('WebMeWorking').AsBoolean := True;
|
|
|
+ vRec.EndUpdate;
|
|
|
+end;
|
|
|
+
|
|
|
end.
|