需求变更后,不能直接同步关联的任务,需要手动清除任务缓存

2020-12-15 17:45:11
张倩贇
  • 访问次数: 3
  • 注册日期: 2020-12-15
  • 最后登录: 2020-12-16
  • 我的积分: 62
  • 门派等级: 无门派

如题

需求变动后,打开任务不是最新内容,影响效率

沙发
2020-12-16 08:51:30
王林
  • 访问次数: 4374
  • 注册日期: 2017-06-20
  • 最后登录: 2024-03-28
  • 我的积分: 20107
  • 门派等级: 无门派

需求变更后,由产品经理评审确认需求通过。

和需求相关任务需要点击确认后,同步需求变更内容的

板凳
2020-12-16 10:12:11 回复#1
张倩贇
  • 访问次数: 3
  • 注册日期: 2020-12-15
  • 最后登录: 2020-12-16
  • 我的积分: 62
  • 门派等级: 无门派
感谢,问题已解决
#3
2020-12-23 13:36:14
拓跋天使
  • 访问次数: 4
  • 注册日期: 2020-12-14
  • 最后登录: 2020-12-23
  • 我的积分: 109
  • 门派等级: 无门派

反馈一个小bug:

1.在产品需求中,删除了一个需求后,在项目——任务——左边的模块树状视图中删除需求对应的模块还显示着。

查看代码后,发现/module/tree/model.php 文件中getTaskTreeModules方法sql语句漏洞:漏了t2.deleted=0条件

        if($linkStory)
        {
            /* Get story paths of this project. */
            $paths = $this->dao->select('DISTINCT t3.' . $field)->from(TABLE_PROJECTSTORY)->alias('t1')
                ->leftJoin(TABLE_STORY)->alias('t2')->on('t1.story = t2.id')
                ->leftJoin(TABLE_MODULE)->alias('t3')->on('t2.module = t3.id')
                ->where('t1.project')->eq($projectID)
                ->andWhere('t2.deleted')->eq(0)
                ->andWhere('t3.deleted')->eq(0)
                ->fetchPairs();
        }

------------来自禅道开源版12.5.1

+50
#4
2020-12-24 09:15:56 回复#3
王林
  • 访问次数: 4374
  • 注册日期: 2017-06-20
  • 最后登录: 2024-03-28
  • 我的积分: 20107
  • 门派等级: 无门派
我们记录下问题,谢谢反馈
1/1 1