From f467a70154c02968fdd25dca88647bb2ae9bc95a Mon Sep 17 00:00:00 2001 From: wangyidong Date: Wed, 10 Sep 2025 10:25:35 +0800 Subject: [PATCH] * [perf story #75760] move reporttemplate-createCycleReport to weekly-createCycleReport. --- db/update21.7.5.sql | 4 ++-- db/zentao.sql | 2 +- module/weekly/control.php | 16 ++++++++++++++++ 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/db/update21.7.5.sql b/db/update21.7.5.sql index 2c90671797..a555933ef2 100644 --- a/db/update21.7.5.sql +++ b/db/update21.7.5.sql @@ -5,5 +5,5 @@ ALTER TABLE `zt_doc` ADD `cycleConfig` text COLLATE 'utf8mb4_general_ci' NULL AF CREATE INDEX `templateType` ON `zt_doc`(`templateType`); DELETE FROM `zt_cron` WHERE `command`='moduleName=weekly&methodName=computeWeekly' AND `type`='zentao'; -DELETE FROM `zt_cron` WHERE `command`='moduleName=reporttemplate&methodName=createCycleReport' AND `type`='zentao'; -INSERT INTO `zt_cron` (`m`, `h`, `dom`, `mon`, `dow`, `command`, `remark`, `type`, `buildin`, `status`) VALUES('1','0','*','*','*','moduleName=reporttemplate&methodName=createCycleReport','定时生成报告','zentao',1,'normal'); \ No newline at end of file +DELETE FROM `zt_cron` WHERE `command`='moduleName=weekly&methodName=createCycleReport' AND `type`='zentao'; +INSERT INTO `zt_cron` (`m`, `h`, `dom`, `mon`, `dow`, `command`, `remark`, `type`, `buildin`, `status`) VALUES('1','0','*','*','*','moduleName=weekly&methodName=createCycleReport','定时生成报告','zentao',1,'normal'); \ No newline at end of file diff --git a/db/zentao.sql b/db/zentao.sql index 4a57c7993f..a25313579a 100755 --- a/db/zentao.sql +++ b/db/zentao.sql @@ -15482,7 +15482,7 @@ REPLACE INTO `zt_zoutput` (`id`, `activity`, `name`, `content`, `optional`, `tai (494, 329, '《量化项目计划及跟踪表》', '', 'no', '', '', 'admin', '2020-01-09 14:59:04', '', NULL, 630, '0'); REPLACE INTO `zt_cron` (`m`, `h`, `dom`, `mon`, `dow`, `command`, `remark`, `type`, `buildin`, `status`) VALUES -('1','0','*','*','*','moduleName=reporttemplate&methodName=createCycleReport','定时生成报告','zentao',1,'normal'); +('1','0','*','*','*','moduleName=weekly&methodName=createCycleReport','定时生成报告','zentao',1,'normal'); -- DROP TABLE IF EXISTS `zt_pivot`; CREATE TABLE IF NOT EXISTS `zt_pivot` ( diff --git a/module/weekly/control.php b/module/weekly/control.php index 6730b5f4fc..bbc70ebeca 100755 --- a/module/weekly/control.php +++ b/module/weekly/control.php @@ -91,4 +91,20 @@ class weekly extends control $this->weekly->save($projectID, $date); } } + + /** + * 定时创建报告。 + * Generate weekly report. + * + * @access public + * @return void + */ + public function createCycleReport() + { + if(in_array($this->config->edition, array('open', 'biz'))) return print('Support min edition is max'); + + $errors = $this->loadModel('reporttemplate')->createCycleReport(); + if($errors) return print(json_encode($errors)); + return print('success'); + } }