Merge branch release/21.7.2 of zentao/zentaopms (#9670)

This commit is contained in:
刘刚
2025-06-19 10:03:13 +08:00
committed by Gitfox
3 changed files with 10 additions and 8 deletions
@@ -960,7 +960,7 @@ class kanbanTest
if(dao::isError()) return dao::getError();
global $tester;
$objects = $tester->dao->select('*')->from(TABLE_KANBANCELL)->where('kanban')->in($kanbanList)->andWhere('type')->eq($type)->fetchAll();
$objects = $tester->dao->select('id,cards')->from(TABLE_KANBANCELL)->where('kanban')->in($kanbanList)->andWhere('type')->eq($type)->fetchAll();
$cards = '';
foreach($objects as $object) $cards .= $object->id . ':' . $object->cards . '; ';
$cards = trim($cards, '; ');
+4 -3
View File
@@ -4,6 +4,7 @@
/**
title=测试 userModel->computeUserView();
timeout=0
cid=0
- 计算并获取test1账户的可查看项目集列表。属性programs @,3
@@ -15,7 +16,7 @@ cid=0
- 计算并获取admin账户的可查看项目列表。属性projects @11,12,14,15,17,18,20
- 计算并获取admin账户的可查看执行列表。属性sprints @105,106,107,108,113,114,115,116
- 计算并获取user2账户的可查看项目集列表。属性programs @2,3,8,9
- 计算并获取user2账户的可查看产品列表。属性products @12,13,17,18
- 计算并获取user2账户的可查看产品列表。属性products @12,13,16,17,18
- 计算并获取user2账户的可查看项目列表。属性projects @12,14,17,18
- 计算并获取user2账户的可查看执行列表。属性sprints @107,108,113,114
@@ -45,6 +46,6 @@ r($user->computeUserViewTest('admin', true)) && p('products', '-') && e('11,12
r($user->computeUserViewTest('admin', true)) && p('projects', '-') && e('11,12,14,15,17,18,20'); //计算并获取admin账户的可查看项目列表。
r($user->computeUserViewTest('admin', true)) && p('sprints', '-') && e('105,106,107,108,113,114,115,116'); //计算并获取admin账户的可查看执行列表。
r($user->computeUserViewTest('user2', true)) && p('programs', '-') && e('2,3,8,9'); //计算并获取user2账户的可查看项目集列表。
r($user->computeUserViewTest('user2', true)) && p('products', '-') && e('12,13,17,18'); //计算并获取user2账户的可查看产品列表。
r($user->computeUserViewTest('user2', true)) && p('products', '-') && e('12,13,16,17,18'); //计算并获取user2账户的可查看产品列表。
r($user->computeUserViewTest('user2', true)) && p('projects', '-') && e('12,14,17,18'); //计算并获取user2账户的可查看项目列表。
r($user->computeUserViewTest('user2', true)) && p('sprints', '-') && e('107,108,113,114'); //计算并获取user2账户的可查看执行列表。
r($user->computeUserViewTest('user2', true)) && p('sprints', '-') && e('107,108,113,114'); //计算并获取user2账户的可查看执行列表。
+5 -4
View File
@@ -4,17 +4,18 @@
/**
title=测试 userModel->getExecutions();
timeout=0
cid=0
- 用户名为空,返回空数组。 @0
- 用户 user2 未参与任何执行,返回空数组。 @0
- 运营管理界面下 admin 用户参与的执行有 0 个。 @0
- 研发综合界面下 admin 用户参与的执行有 5 个。 @5
- 执行 6 的状态为 wait,没有延期,项目名称为项目 1,指派给 admin 的任务数是 3。
- 执行 6 的状态为 wait,没有延期,项目名称为项目 1,指派给 admin 的任务数是 4。
- 第6条的status属性 @wait
- 第6条的delay属性 @~~
- 第6条的projectName属性 @项目1
- 第6条的assignedToMeTasks属性 @3
- 第6条的assignedToMeTasks属性 @4
- 执行 7 的状态为 wait,延期 1 天,项目名称为项目 2,指派给 admin 的任务数是 2。
- 第7条的status属性 @wait
- 第7条的delay属性 @1
@@ -93,8 +94,8 @@ $config->vision = 'rnd';
$executions = $userTest->getExecutionsTest('admin');
r(count($executions)) && p() && e(5); // 研发综合界面下 admin 用户参与的执行有 5 个。
r($executions) && p('6:status,delay,projectName,assignedToMeTasks') && e('wait,~~,项目1,3'); // 执行 6 的状态为 wait,没有延期,项目名称为项目 1,指派给 admin 的任务数是 3。
r($executions) && p('6:status,delay,projectName,assignedToMeTasks') && e('wait,~~,项目1,4'); // 执行 6 的状态为 wait,没有延期,项目名称为项目 1,指派给 admin 的任务数是 4。
r($executions) && p('7:status,delay,projectName,assignedToMeTasks') && e('wait,1,项目2,2'); // 执行 7 的状态为 wait,延期 1 天,项目名称为项目 2,指派给 admin 的任务数是 2。
r($executions) && p('8:status,delay,projectName,assignedToMeTasks') && e('doing,1,项目2,1'); // 执行 8 的状态为 doing,延期 1 天,项目名称为项目 2,指派给 admin 的任务数是 1。
r($executions) && p('9:status,delay,projectName,assignedToMeTasks') && e('suspended,~~,项目2,1'); // 执行 9 的状态为 suspended,没有延期,项目名称为项目 2,指派给 admin 的任务数是 1。
r($executions) && p('10:status,delay,projectName,assignedToMeTasks') && e('closed,~~,项目3,1'); // 执行 10 的状态为 closed,没有延期,项目名称为项目 3,指派给 admin 的任务数是 1。
r($executions) && p('10:status,delay,projectName,assignedToMeTasks') && e('closed,~~,项目3,1'); // 执行 10 的状态为 closed,没有延期,项目名称为项目 3,指派给 admin 的任务数是 1。