起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: qiezi

【结帖】计划中心部门过滤**

[复制链接]
发表于 2008-6-19 17:48:33 | 显示全部楼层
确认一下问题:
楼主升级完成后,遇到两个问题:
1、作所有操作都速度慢。
2、计划中心查看完整树报错。
是吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-19 17:52:53 | 显示全部楼层
2、计划中心单看非完整数报错,同时数据不对
回复 支持 反对

使用道具 举报

发表于 2008-6-19 18:04:11 | 显示全部楼层
1呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-19 18:08:58 | 显示全部楼层
1、现在是business.exe打开时以及计划中心打开时,还有取消完整树时;
刚做完升级只看了一下这些,其他的还没来的及看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-19 18:19:42 | 显示全部楼层
刚才林工优化了一下,速度还可以。但是依然有报错的问题,远程调一下吧。这个周末要升级的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-19 18:21:57 | 显示全部楼层
贾工?
回复 支持 反对

使用道具 举报

发表于 2008-6-20 13:04:17 | 显示全部楼层
原因已经找到,在计划相关人员被删除后,系统刷新计划时,找不到指定的人员成员,报错。
在“计划库”作一个容错处理就可以了。
procedure TPlanExecutor.RefreshData;
var
  lOrgURL: string;
begin
  FPlanID := FOwner.Owner.PlanID;
  { FPersonID 和 FDeptID 是必须的 }
  if (FPersonID = '') and (FDeptID <> '') then
    FPersonID := TPlanSpecialLogic.GetZManagerIDByDeptID(FDeptID);
  if FPersonID <> '' then
  begin
    if FDeptID = '' then
      FDeptID := TPlanSpecialLogic.GetDeptID(FPersonID, '');
    try
      lOrgURL := TPlanSpecialLogic.GetOrgURL(FDeptID, FPersonID);
      FOrgURL := TPlanSpecialLogic.GetSaveOrgURL(lOrgURL);
      FPositionID := TPlanSpecialLogic.GetFirstID(lOrgURL, BizObjConsts.cPositionMemberExt);
      FOGNID := TPlanSpecialLogic.GetFirstID(lOrgURL, BizObjConsts.cOrganExt);
    except
      //lOrgURL := TOrgUtils.GetOrgURL(FDeptID, FPositionID, FPersonID);
    end;
  end;
end;
回复 支持 反对

使用道具 举报

发表于 2008-6-23 09:24:56 | 显示全部楼层
楼主反馈一下问题怎么样了?
回复 支持 反对

使用道具 举报

发表于 2008-6-26 10:29:22 | 显示全部楼层
楼主,还有问题么?
回复 支持 反对

使用道具 举报

发表于 2008-6-26 11:22:50 | 显示全部楼层
楼主,还有问题吗?
没问题就结帖了!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-19 00:29 , Processed in 0.039492 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表