From bfdad6e17229772fc57fa2948cbd0ede3e7f2c86 Mon Sep 17 00:00:00 2001 From: wangzemei Date: Tue, 25 Nov 2025 11:25:29 +0800 Subject: [PATCH] * [bug#67446] fix the issues of test prompt. --- module/ai/lang/de.php | 1 + module/ai/lang/en.php | 1 + module/ai/lang/fr.php | 1 + module/ai/lang/zh-cn.php | 1 + module/ai/model.php | 6 ++++-- 5 files changed, 8 insertions(+), 2 deletions(-) diff --git a/module/ai/lang/de.php b/module/ai/lang/de.php index 189d4d15b7..aeedc1bce0 100644 --- a/module/ai/lang/de.php +++ b/module/ai/lang/de.php @@ -300,6 +300,7 @@ $lang->ai->prompts->testData['task']['task']['estimate'] = '40h'; $lang->ai->prompts->testData['task']['task']['consumed'] = '40h'; $lang->ai->prompts->testData['task']['task']['left'] = '0h'; $lang->ai->prompts->testData['task']['task']['progress'] = '100%'; +$lang->ai->prompts->testData['task']['task']['story'] = 0; $lang->ai->prompts->testData['task']['task']['estStarted'] = '2025-04-01'; $lang->ai->prompts->testData['task']['task']['realStarted'] = '2025-04-01'; diff --git a/module/ai/lang/en.php b/module/ai/lang/en.php index 189d4d15b7..aeedc1bce0 100644 --- a/module/ai/lang/en.php +++ b/module/ai/lang/en.php @@ -300,6 +300,7 @@ $lang->ai->prompts->testData['task']['task']['estimate'] = '40h'; $lang->ai->prompts->testData['task']['task']['consumed'] = '40h'; $lang->ai->prompts->testData['task']['task']['left'] = '0h'; $lang->ai->prompts->testData['task']['task']['progress'] = '100%'; +$lang->ai->prompts->testData['task']['task']['story'] = 0; $lang->ai->prompts->testData['task']['task']['estStarted'] = '2025-04-01'; $lang->ai->prompts->testData['task']['task']['realStarted'] = '2025-04-01'; diff --git a/module/ai/lang/fr.php b/module/ai/lang/fr.php index 189d4d15b7..aeedc1bce0 100644 --- a/module/ai/lang/fr.php +++ b/module/ai/lang/fr.php @@ -300,6 +300,7 @@ $lang->ai->prompts->testData['task']['task']['estimate'] = '40h'; $lang->ai->prompts->testData['task']['task']['consumed'] = '40h'; $lang->ai->prompts->testData['task']['task']['left'] = '0h'; $lang->ai->prompts->testData['task']['task']['progress'] = '100%'; +$lang->ai->prompts->testData['task']['task']['story'] = 0; $lang->ai->prompts->testData['task']['task']['estStarted'] = '2025-04-01'; $lang->ai->prompts->testData['task']['task']['realStarted'] = '2025-04-01'; diff --git a/module/ai/lang/zh-cn.php b/module/ai/lang/zh-cn.php index abf533f020..562bfb8ec7 100644 --- a/module/ai/lang/zh-cn.php +++ b/module/ai/lang/zh-cn.php @@ -300,6 +300,7 @@ $lang->ai->prompts->testData['task']['task']['estimate'] = '40h'; $lang->ai->prompts->testData['task']['task']['consumed'] = '40h'; $lang->ai->prompts->testData['task']['task']['left'] = '0h'; $lang->ai->prompts->testData['task']['task']['progress'] = '100%'; +$lang->ai->prompts->testData['task']['task']['story'] = 0; $lang->ai->prompts->testData['task']['task']['estStarted'] = '2025-04-01'; $lang->ai->prompts->testData['task']['task']['realStarted'] = '2025-04-01'; diff --git a/module/ai/model.php b/module/ai/model.php index d8a99512e5..3ee4b40ce0 100644 --- a/module/ai/model.php +++ b/module/ai/model.php @@ -1805,7 +1805,7 @@ class aiModel extends model if(empty($sources)) return ''; $storyData = []; - if(in_array(['task', 'story'], $sources, true)) + if(in_array(['task', 'story'], $sources, true) && $data['task']['story']) { $story = $this->loadModel('story')->getById($data['task']['story']); $fields = ['title', 'spec', 'verify', 'product', 'module', 'pri', 'type', 'estimate']; @@ -2752,7 +2752,7 @@ class aiModel extends model public function getTestPromptData(object $prompt): array { $module = $prompt->module; - $promptSource = str_replace('task.story,', '', $prompt->source); + $promptSource = $prompt->source; $source = explode(',', $promptSource); $source = array_filter($source, function($value) {return !empty($value);}); @@ -2803,6 +2803,8 @@ class aiModel extends model { foreach($pathInfo as $value) { + if($groupKey == 'task' && $value == 'story') continue; + $result .= '##### ' . $titleData[$groupKey][$value] . $this->lang->colon . "\n"; $result .= $testData[$groupKey][$value] . "\n"; }