liugang and Claude
f9f94af627
* [misc] Enhance unit tests for myModel::getOverview() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-25 09:16:25 +08:00
liugang and Claude
eba4136da5
* [misc] Enhance unit tests for myModel::getFlowPairs() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-25 09:16:25 +08:00
liugang and Claude
51ff01c023
* [misc] Enhance unit tests for myModel::getDoingProjects() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-25 09:16:25 +08:00
liugang and Claude
97169bd7ec
* [misc] Enhance unit tests for myModel::getAssignedByMe() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-25 09:16:25 +08:00
tianshujie
500906e6b2
* [bug#65653,done,0.2h] fix delete project fail.
2025-09-23 11:40:49 +08:00
liyang
2eefb65a16
* [uitest] remove ui lib to ui dir.
2025-09-17 09:06:48 +08:00
liugang and Claude
452cb143db
+ [misc] Add unit tests for myZen::showWorkCountNotInOpen() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-15 15:09:57 +08:00
liugang and Claude
3fcea30460
+ [misc] Add unit tests for myZen::showWorkCount() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-15 15:09:57 +08:00
liugang and Claude
0017ddd86c
+ [misc] Add unit tests for myZen::buildSearchFormForFeedback() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-15 15:09:57 +08:00
liugang and Claude
4ecd8b15c4
+ [misc] Add unit tests for myZen::assignRelatedData() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-15 15:09:57 +08:00
liugang and Claude
504a8954fd
+ [misc] Add unit tests for myZen::buildCaseData() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-15 15:09:57 +08:00
liugang and Claude
ec17db4a1c
+ [misc] Add unit tests for myZen::buildTaskData() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-15 15:09:57 +08:00
liugang and Claude
2c7d8dfb31
+ [misc] Add unit tests for myTao::buildReviewingFlows() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-15 15:09:43 +08:00
liugang and Claude
bb021cb8d6
+ [misc] Add unit tests for myTao::fetchRequirementsBySearch() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-15 15:09:43 +08:00
liugang and Claude
65e158951f
+ [misc] Add unit tests for myTao::fetchEpicsBySearch() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-15 15:09:43 +08:00
liugang and Claude
a4057f1045
+ [misc] Add unit tests for myTao::fetchStoriesBySearch() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-15 15:09:43 +08:00
liugang and Claude
6b16b7e67c
+ [misc] Add unit tests for myTao::fetchTasksBySearch() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-15 15:09:43 +08:00
liugang and Claude
ac40809129
+ [misc] Add unit tests for myTao::getProductRelatedAssignedByMe() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-15 15:09:43 +08:00
liugang and Claude
d4e9d86821
+ [misc] Add unit tests for myModel::buildReviewedList() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-15 15:06:19 +08:00
liugang and Claude
e16acb5ef8
+ [misc] Add unit tests for myModel::getTaskAssignedByMe() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-15 15:06:19 +08:00
liugang and Claude
1518b2b9f1
+ [misc] Add unit tests for myModel::getProductRelatedData() method
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-15 15:06:19 +08:00
wangyidong
9191b08abf
Merge branch 'feature/reporttemplate' into release/21.7.6
2025-09-15 13:49:40 +08:00
liugang
985e56e785
- [misc] Remove unused css and js files.
2025-09-15 10:02:06 +08:00
liugang
53be2c64c6
- [misc] Remove unused view files.
2025-09-11 16:30:53 +08:00
sunguangming
e9701ada2a
* [bug#64871,done,0.2h] fix bug.
2025-08-28 04:03:23 +00:00
刘刚
4dd72e9a8d
Merge branch release/21.7.5 of zentao/zentaopms ( #11157 )
2025-08-28 11:49:04 +08:00
tianshujie
597d085272
* [bug#65038,done,0.5h] adjust project field for exeuction list.
2025-08-28 10:20:09 +08:00
wangyidong
bbf26e7ed3
* [refac bug #65030 ] remove cancel button for my-changepassword page.
2025-08-28 10:17:13 +08:00
huairong
4f1c31d828
+ [task#148734,done,0.5h] Add testdata and testcase of todo.
2025-08-22 15:53:25 +08:00
huairong
ca1824e4e9
+ [task#148734,doing,0.5h,0.5h] Add view todo function.
2025-08-22 15:53:24 +08:00
huairong
8de9d311c5
+ [task#148734,doing,0.2h,1.5h] Add xpath.
2025-08-22 15:53:24 +08:00
huairong
234fe0d151
+ [task#148342,done,0.2h] Modify code.
2025-08-22 09:43:18 +08:00
liugang
bc68fcf5bd
* [misc] Refactor: modify return type of the myModel::buildTaskSearchForm method from void to array.
2025-08-21 13:27:34 +08:00
huairong
1d0737a4f6
+ [task#148593,done,1.0h] Add testdata and testcase of assignto.
2025-08-21 11:10:02 +08:00
huairong
f3d47013f8
+ [task#148593,doing,1.5h,1.2h] Add function of assignto.
2025-08-21 11:10:02 +08:00
huairong
0366f07c35
+ [task#148593,doing,0.3h,2.7h] Add xpath of todo page.
2025-08-21 11:10:02 +08:00
wangyuting
a4f7ddbe35
* Optimize my unit test script.
2025-08-21 08:38:55 +08:00
daitingting
4eef42838d
* [bug#64776,done,1h] Set pinyin keys for searching.
2025-08-21 08:38:55 +08:00
sunguangming
4a5c47539a
* [misc] remove unused code.
2025-08-21 08:38:54 +08:00
liugang
d9f0cf78ca
* [perf] Refactor search parameter caching: rename cacheSearchParams to cacheSearchFunc
...
- Rename method cacheSearchParams() to cacheSearchFunc() in framework/model.class.php
- Update parameter name from cacheSearchParams to cacheSearchFunc across execution and my modules
- Update corresponding test files and documentation comments
- Improve naming clarity to reflect that we're caching the function/method rather than just parameters
2025-08-21 08:38:54 +08:00
liugang
cd58f25d71
* [misc] Simplify unittest steps of the myModel::buildTaskSearchForm method.
2025-08-21 08:38:54 +08:00
liugang
bc31128c8a
+ [misc] Add unittest steps of the myModel::buildTaskSearchForm method.
2025-08-21 08:38:54 +08:00
liugang
92457cd8f3
* [misc] Fix unittest error of the myModel::buildTaskSearchForm method.
2025-08-21 08:38:54 +08:00
liugang
371860dfc6
* [perf] If the search function has been cached return the search configuration items.
2025-08-21 08:38:54 +08:00
liugang
a536a3341d
+ [misc] Add unittest steps of the myModel::buildTaskSearchForm method.
2025-08-21 08:38:54 +08:00
liugang
c087463e4c
+ [misc] Add unittest steps of the myModel::buildTaskSearchForm method.
2025-08-21 08:38:54 +08:00
liugang
f50b1d89ce
* [misc] Fix unittest error of the myModel::buildTaskSearchForm method.
2025-08-21 08:38:54 +08:00
liugang
7ccc2890bd
* [perf] refactor: improve task search configuration handling in my module
...
- Replace direct modification of global config with local searchConfig variable
- Avoid side effects by working with local copy instead of modifying shared config
- Add return statement to provide searchConfig for potential future use
2025-08-21 08:38:53 +08:00
liugang
b2124e9a45
* [perf] Rename the processParams parameter to cacheSearchParams.
2025-08-21 08:38:53 +08:00
liugang
26c93856a7
* [perf] Replace the magic constants __CLASS__ and __FUNCTION__ with the magic constant __METHOD__ to simplify the code.
2025-08-21 08:38:53 +08:00