update18.7.sql 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. -- DROP TABLE IF EXISTS `zt_metric`;
  2. CREATE TABLE IF NOT EXISTS `zt_metric` (
  3. `id` mediumint unsigned NOT NULL AUTO_INCREMENT,
  4. `purpose` varchar(50) NOT NULL DEFAULT '',
  5. `scope` char(30) NOT NULL DEFAULT '',
  6. `object` char(30) NOT NULL DEFAULT '',
  7. `stage` enum('wait','released') NULL DEFAULT 'wait',
  8. `type` enum('php', 'sql') NULL DEFAULT 'php',
  9. `name` varchar(90) NOT NULL DEFAULT '',
  10. `code` varchar(90) NOT NULL DEFAULT '',
  11. `unit` varchar(10) NOT NULL DEFAULT '',
  12. `collector` text,
  13. `desc` text,
  14. `definition` text,
  15. `when` varchar(30) NOT NULL DEFAULT '',
  16. `event` varchar(30) NOT NULL DEFAULT '',
  17. `cronCFG` varchar(30) NOT NULL DEFAULT '',
  18. `time` varchar(30) NOT NULL DEFAULT '',
  19. `createdBy` varchar(30) NOT NULL DEFAULT '',
  20. `createdDate` datetime DEFAULT NULL,
  21. `editedBy` varchar(30) NOT NULL DEFAULT '',
  22. `editedDate` datetime DEFAULT NULL,
  23. `implementedBy` varchar(30) NOT NULL DEFAULT '',
  24. `implementedDate` datetime DEFAULT NULL,
  25. `delistedBy` varchar(30) NOT NULL DEFAULT '',
  26. `delistedDate` datetime DEFAULT NULL,
  27. `builtin` enum('0', '1') NOT NULL DEFAULT '0',
  28. `fromID` mediumint unsigned NOT NULL DEFAULT 0,
  29. `order` mediumint unsigned NOT NULL DEFAULT '0',
  30. `deleted` enum('0','1') NOT NULL DEFAULT '0',
  31. PRIMARY KEY (`id`),
  32. UNIQUE KEY `code` (`code`)
  33. ) ENGINE=InnoDB;
  34. -- DROP TABLE IF EXISTS `zt_metriclib`;
  35. CREATE TABLE IF NOT EXISTS `zt_metriclib` (
  36. `id` mediumint unsigned NOT NULL AUTO_INCREMENT,
  37. `metricID` mediumint NOT NULL DEFAULT 0,
  38. `metricCode` varchar(100) NOT NULL DEFAULT '',
  39. `system` char(30) NOT NULL DEFAULT '0',
  40. `program` char(30) NOT NULL DEFAULT '',
  41. `project` char(30) NOT NULL DEFAULT '',
  42. `product` char(30) NOT NULL DEFAULT '',
  43. `execution` char(30) NOT NULL DEFAULT '',
  44. `code` char(30) NOT NULL DEFAULT '',
  45. `pipeline` char(30) NOT NULL DEFAULT '',
  46. `user` text,
  47. `dept` char(30) NOT NULL DEFAULT '',
  48. `year` char(4) NOT NULL DEFAULT '0',
  49. `month` char(2) NOT NULL DEFAULT '0',
  50. `week` char(2) NOT NULL DEFAULT '0',
  51. `day` char(2) NOT NULL DEFAULT '0',
  52. `value` varchar(100) NOT NULL DEFAULT '0',
  53. `date` datetime DEFAULT NULL,
  54. PRIMARY KEY (`id`)
  55. ) ENGINE=InnoDB;
  56. ALTER TABLE `zt_repo` ADD `lastCommit` DATETIME NULL DEFAULT NULL AFTER `lastSync`;
  57. ALTER TABLE `zt_story` ADD `releasedDate` datetime DEFAULT NULL AFTER `reviewedDate`;
  58. ALTER TABLE `zt_project` ADD `firstEnd` date DEFAULT NULL AFTER `end`;
  59. ALTER TABLE `zt_product` ADD `closedDate` date DEFAULT NULL AFTER `createdVersion`;
  60. ALTER TABLE `zt_productplan` ADD `finishedDate` datetime DEFAULT NULL AFTER `end`;
  61. ALTER TABLE `zt_productplan` ADD `closedDate` datetime DEFAULT NULL AFTER `finishedDate`;
  62. UPDATE `zt_case` SET `sort` = `id` WHERE `sort` = 0;
  63. UPDATE `zt_scene` SET `sort` = `id` WHERE `sort` = 0;
  64. UPDATE `zt_project` SET `firstEnd` = `end`;
  65. UPDATE `zt_product` AS t1 JOIN `zt_action` AS t2 ON t2.`objectID` = t1.`id` AND t2.`action` = 'closed' AND t2.`objectType` = 'product' SET t1.`closedDate` = t2.`date`;
  66. UPDATE `zt_productplan` AS t1 JOIN `zt_action` AS t2 ON t2.`objectID` = t1.`id` AND t2.`action` LIKE 'close%' AND t2.`objectType` = 'productplan' SET t1.`closedDate` = t2.`date`;
  67. UPDATE `zt_productplan` AS t1 JOIN `zt_action` AS t2 ON t2.`objectID` = t1.`id` AND t2.`action` LIKE 'finish%' AND t2.`objectType` = 'productplan' SET t1.`finishedDate` = t2.`date`;
  68. INSERT INTO `zt_cron`(`m`, `h`, `dom`, `mon`, `dow`, `command`, `remark`, `type`, `buildin`, `status`, `lastTime`) VALUES ('59', '23', '*', '*', '*', 'moduleName=metric&methodName=updateMetricLib', '计算度量数据', 'zentao', 1, 'normal', NUll);
  69. -- DROP TABLE IF EXISTS `zt_market`;
  70. CREATE TABLE IF NOT EXISTS `zt_market` (
  71. `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  72. `name` varchar(255) NOT NULL DEFAULT '',
  73. `industry` char(255) NOT NULL DEFAULT '',
  74. `scale` decimal(10, 2) NOT NULL DEFAULT '0',
  75. `maturity` char(255) NOT NULL DEFAULT '',
  76. `speed` varchar(255) NOT NULL DEFAULT '',
  77. `competition` char(255) NOT NULL DEFAULT '',
  78. `strategy` varchar(255) NOT NULL DEFAULT '',
  79. `ppm` varchar(20) NOT NULL DEFAULT '',
  80. `desc` mediumtext NULL,
  81. `openedBy` varchar(30) NOT NULL DEFAULT '',
  82. `openedDate` datetime NULL,
  83. `lastEditedBy` varchar(30) NOT NULL DEFAULT '',
  84. `lastEditedDate` datetime NULL,
  85. `deleted` enum('0','1') NOT NULL DEFAULT '0',
  86. PRIMARY KEY (`id`)
  87. ) ENGINE=InnoDB;
  88. -- DROP TABLE IF EXISTS `zt_marketreport`;
  89. CREATE TABLE IF NOT EXISTS `zt_marketreport` (
  90. `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  91. `name` varchar(255) NOT NULL DEFAULT '',
  92. `market` mediumint(8) NOT NULL DEFAULT 0,
  93. `research` mediumint(8) NOT NULL DEFAULT 0,
  94. `maturity` varchar(30) NOT NULL DEFAULT '',
  95. `owner` varchar(30) NOT NULL DEFAULT '',
  96. `participants` char(255) NOT NULL DEFAULT '',
  97. `source` varchar(30) NOT NULL DEFAULT '',
  98. `desc` mediumtext NULL,
  99. `status` varchar(20) NOT NULL DEFAULT '',
  100. `openedBy` varchar(30) NOT NULL DEFAULT '',
  101. `openedDate` datetime NULL,
  102. `lastEditedBy` varchar(30) NOT NULL DEFAULT '',
  103. `lastEditedDate` datetime NULL,
  104. `publishedBy` varchar(30) NOT NULL DEFAULT '',
  105. `publishedDate` datetime NULL,
  106. `deleted` enum('0','1') NOT NULL DEFAULT '0',
  107. PRIMARY KEY (`id`)
  108. ) ENGINE=InnoDB;
  109. ALTER TABLE `zt_project` ADD COLUMN `market` mediumint(8) NOT NULL DEFAULT 0;
  110. ALTER TABLE `zt_project` ADD COLUMN `closedReason` varchar(20) NOT NULL DEFAULT '';