選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 

296 行
10 KiB

  1. -- anna 20/03/2020
  2. --
  3. INSERT INTO `tbmsdb`.`authorities` (`authority`, `module`, `name`) VALUES ('MEETING_MAINTAIN', 'Meeting', 'Maintain Meeting');
  4. INSERT INTO `tbmsdb`.`users_authorities` (`userId`, `authority`) VALUES ('1', 'MEETING_MAINTAIN');
  5. ALTER TABLE `tbmsdb`.`meeting` CHANGE COLUMN `datetime` `date` DATE NOT NULL ;
  6. -- anna 23/03/2020
  7. --
  8. INSERT INTO `tbmsdb`.`authorities` (`authority`, `module`, `name`) VALUES ('ORDER_MAINTAIN', 'order', 'Maintain order');
  9. UPDATE `tbmsdb`.`authorities` SET `module`='customer' WHERE `authority`='CUSTOMER_MAINTAIN';
  10. UPDATE `tbmsdb`.`authorities` SET `module`='meeting' WHERE `authority`='MEETING_MAINTAIN';
  11. INSERT INTO `tbmsdb`.`users_authorities` (`userId`, `authority`) VALUES ('1', 'ORDER_MAINTAIN');
  12. ALTER TABLE `tbmsdb`.`order` RENAME TO `tbmsdb`.`orders` ;
  13. -- anna 31/03/2020
  14. --
  15. ALTER TABLE `tbmsdb`.`orders`
  16. ADD COLUMN `refNo` VARCHAR(100) NULL DEFAULT NULL AFTER `ref`;
  17. -- anna 07/04/2020
  18. --
  19. ALTER TABLE `tbmsdb`.`files`
  20. ADD COLUMN `skey` VARCHAR(16) NOT NULL AFTER `description`;
  21. -- anna 09/04/2020
  22. --
  23. ALTER TABLE `tbmsdb`.`customer`
  24. ADD COLUMN `companyName` VARCHAR(255) NULL AFTER `phone2`;
  25. -- anna 14/04/2020
  26. --
  27. ALTER TABLE `tbmsdb`.`customer`
  28. CHANGE COLUMN `surname` `surname` VARCHAR(255) NULL DEFAULT NULL ,
  29. CHANGE COLUMN `firstName` `firstName` VARCHAR(255) NULL DEFAULT NULL ;
  30. -- anna 11/05/2020
  31. --
  32. ALTER TABLE `tbmsdb`.`orders`
  33. ADD INDEX `cust_order` (`id` ASC, `custId` ASC);
  34. ALTER TABLE `tbmsdb`.`orders`
  35. ADD INDEX `order_ref` (`id` ASC, `ref` ASC);
  36. ALTER TABLE `tbmsdb`.`customer`
  37. ADD INDEX `cust_ref` (`id` ASC, `ref` ASC);
  38. -- anna 15/05/2020
  39. --
  40. INSERT INTO `tbmsdb`.`authorities` (`authority`, `module`, `name`, `description`) VALUES ('AMOUNT_REMIND', 'order', 'Order Amount Remind', NULL);
  41. DROP TABLE IF EXISTS `audit_log`;
  42. CREATE TABLE `audit_log` (
  43. `tableName` varchar(30) NOT NULL,
  44. `recordId` int(11) NOT NULL,
  45. `modifiedBy` int(11) DEFAULT NULL,
  46. `modified` datetime DEFAULT NULL,
  47. `oldData` json DEFAULT NULL,
  48. `newData` json DEFAULT NULL
  49. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  50. -- anna 28/05/2020
  51. ALTER TABLE `tbmsdb`.`meeting`
  52. CHANGE COLUMN `date` `date` DATETIME NOT NULL ;
  53. -- Matthew
  54. -- 09/06/2020
  55. INSERT INTO `tbmsdb`.`authorities` (`authority`, `module`, `name`) VALUES ('ORDER_CANCEL', 'order', 'Order Cancel');
  56. INSERT INTO `tbmsdb`.`authorities` (`authority`, `module`, `name`) VALUES ('MEETING_DELETE', 'meeting', 'Meeting Delete');
  57. INSERT INTO `tbmsdb`.`authorities` (`authority`, `module`, `name`) VALUES ('CUSTOMER_DELETE', 'customer', 'Customer Delete');
  58. INSERT INTO `tbmsdb`.`authorities` (`authority`, `module`, `name`) VALUES ('FILE_DELETE', 'file', 'File Delete');
  59. INSERT INTO `tbmsdb`.`authorities` (`authority`, `module`, `name`) VALUES ('PAYMENT_REPORT', 'report', 'Payment Report Auth');
  60. -- Jason Lam
  61. -- 10/06/2020
  62. ALTER TABLE `tbmsdb`.`orders`
  63. ADD COLUMN `outDate` DATE NULL AFTER `status`,
  64. ADD COLUMN `outRemark` VARCHAR(255) NULL AFTER `outDate`,
  65. ADD COLUMN `inDate` DATE NULL AFTER `outRemark`,
  66. ADD COLUMN `inRemark` VARCHAR(255) NULL AFTER `inDate`;
  67. --Jason Lam
  68. --11/06/2020
  69. ALTER TABLE `tbmsdb`.`orders`
  70. ADD COLUMN `ignore` TINYINT(1) '0' AFTER `inRemark`;
  71. ALTER TABLE `tbmsdb`.`orders`
  72. CHANGE COLUMN `ignore` `ignoreC` TINYINT(1) NULL DEFAULT '0' ;
  73. -- anna
  74. -- 15/06/2020
  75. ALTER TABLE `tbmsdb`.`audit_log`
  76. DROP COLUMN `oldData`,
  77. CHANGE COLUMN `newData` `dataStr` JSON NULL DEFAULT NULL ,
  78. ADD COLUMN `actionStr` VARCHAR(255) NULL DEFAULT NULL AFTER `modified`,
  79. ADD COLUMN `refId` INT(11) NULL DEFAULT NULL AFTER `dataStr`,
  80. ADD COLUMN `refType` VARCHAR(255) NULL DEFAULT NULL AFTER `refId`;
  81. -- anna
  82. -- 23/06/2020
  83. ALTER TABLE `tbmsdb`.`orders`
  84. ADD COLUMN `workshopStatus` INT(11) NULL DEFAULT NULL AFTER `ignoreC`;
  85. -- anna
  86. -- 29/06/2020
  87. INSERT INTO `tbmsdb`.`authorities` (`authority`, `module`, `name`) VALUES ('ORDER_ITEM_DELETE', 'order', 'Order Item Delete');
  88. INSERT INTO `tbmsdb`.`authorities` (`authority`, `module`, `name`) VALUES ('PAYMENT_DELETE', 'order', 'Payment Delete');
  89. INSERT INTO `tbmsdb`.`authorities` (`authority`, `module`, `name`) VALUES ('WORKSHOP_MAINTAIN', 'workshop', 'Maintain Workshop');
  90. INSERT INTO `tbmsdb`.`authorities` (`authority`, `module`, `name`) VALUES ('CALENDAR_VIEW', 'calendar', 'View Calendar');
  91. -- anna
  92. -- 13/07/2020
  93. ALTER TABLE `tbmsdb`.`orders`
  94. ADD COLUMN `targetCompleteDate` DATE NULL DEFAULT NULL AFTER `workshopStatus`;
  95. -- anna
  96. -- 21/07/2020
  97. ALTER TABLE `tbmsdb`.`customer`
  98. ADD COLUMN `tag` VARCHAR(255) NULL DEFAULT NULL AFTER `ref`;
  99. -- matthew
  100. -- 07/09/2020
  101. INSERT INTO `tbmsdb`.`settings` (`name`, `value`) VALUES ('JS.version', '1');
  102. -- anna
  103. -- 01/12/2020
  104. ALTER TABLE `tbmsdb`.`meeting`
  105. ADD COLUMN `staffName` VARCHAR(45) NULL DEFAULT NULL AFTER `remarks`;
  106. ALTER TABLE `tbmsdb`.`orders`
  107. ADD COLUMN `inStatus` INT(11) NULL DEFAULT NULL AFTER `targetCompleteDate`,
  108. ADD COLUMN `outStatus` INT(11) NULL DEFAULT NULL AFTER `inStatus`;
  109. -- anna
  110. -- 10/06/2021
  111. INSERT INTO `tbmsdb`.`authorities` (`authority`, `module`, `name`) VALUES ('MATERIAL_MAINTAIN', 'price_list', 'Maintain Material');
  112. INSERT INTO `tbmsdb`.`authorities` (`authority`, `module`, `name`) VALUES ('BAND_DELETE', 'price_list', 'Delete Band');
  113. INSERT INTO `tbmsdb`.`authorities` (`authority`, `module`, `name`) VALUES ('VIEW_EXPECTED_PRICE', 'price_list', 'View Expected Price');
  114. -- anna
  115. -- 29/06/2021
  116. INSERT INTO `tbmsdb`.`settings` (`name`, `value`) VALUES ('MAIL.temp.subject', '[INVOICE] Order No.: {$orderNo}');
  117. -- anna
  118. -- 06/07/2021
  119. INSERT INTO `tbmsdb`.`authorities` (`authority`, `module`, `name`) VALUES ('MATERIAL_MAIL_TEMPLATE', 'setup', 'Maintain Mail Template');
  120. INSERT INTO `tbmsdb`.`authorities` (`authority`, `module`, `name`) VALUES ('PRICE_LIST_VIEW', 'price_list', 'View Price List');
  121. UPDATE `tbmsdb`.`authorities` SET `authority`='PRICE_LIST_MAINTAIN', `name`='Maintain Price List' WHERE `authority`='MATERIAL_MAINTAIN';
  122. -- anna
  123. -- 19/07/2021
  124. CREATE TABLE `material_band` (
  125. `id` int(11) NOT NULL AUTO_INCREMENT,
  126. `versionId` mediumint(8) unsigned NOT NULL DEFAULT '0',
  127. `deleted` tinyint(1) NOT NULL DEFAULT '0',
  128. `createdBy` int(11) DEFAULT NULL,
  129. `modifiedBy` int(11) DEFAULT NULL,
  130. `created` datetime DEFAULT NULL,
  131. `modified` datetime DEFAULT NULL,
  132. `name` varchar(255) NOT NULL,
  133. `fileId` int(11) DEFAULT NULL,
  134. `expectedPriceFormula` varchar(255) DEFAULT NULL,
  135. PRIMARY KEY (`id`)
  136. ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
  137. CREATE TABLE `material_item` (
  138. `id` int(11) NOT NULL AUTO_INCREMENT,
  139. `versionId` mediumint(8) unsigned NOT NULL DEFAULT '0',
  140. `deleted` tinyint(1) NOT NULL DEFAULT '0',
  141. `createdBy` int(11) DEFAULT NULL,
  142. `modifiedBy` int(11) DEFAULT NULL,
  143. `created` datetime DEFAULT NULL,
  144. `modified` datetime DEFAULT NULL,
  145. `bandId` int(11) DEFAULT NULL,
  146. `name` varchar(255) DEFAULT NULL,
  147. `bunch` varchar(255) DEFAULT NULL,
  148. `itemNo` varchar(255) DEFAULT NULL,
  149. `cost` decimal(18,4) DEFAULT '0.0000',
  150. `suitPrice` decimal(18,4) DEFAULT NULL,
  151. `jacketPrice` decimal(18,4) DEFAULT NULL,
  152. `overcoatPrice` decimal(18,4) DEFAULT NULL,
  153. `pantsPrice` decimal(18,4) DEFAULT NULL,
  154. `otherPrice` decimal(18,4) DEFAULT NULL,
  155. PRIMARY KEY (`id`)
  156. ) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8;
  157. -- anna
  158. -- 10/01/2022
  159. ALTER TABLE `tbmsdb`.`material_item`
  160. ADD COLUMN `fabricNum` VARCHAR(255) NULL DEFAULT NULL AFTER `bunch`;
  161. -- anna
  162. -- 4/03/2022
  163. ALTER TABLE `tbmsdb`.`material_item`
  164. ADD COLUMN `orderIdx` INT(11) NOT NULL DEFAULT 0 AFTER `otherPrice`;
  165. CREATE TABLE `user_settings` (
  166. `userId` int(11) NOT NULL,
  167. `name` varchar(255) NOT NULL,
  168. `value` varchar(1000) DEFAULT NULL,
  169. `category` varchar(50) DEFAULT NULL,
  170. `type` varchar(45) DEFAULT NULL,
  171. PRIMARY KEY (`userId`,`name`)
  172. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  173. -- anna
  174. -- 22/03/2022
  175. CREATE TABLE `sys_groups` (
  176. `id` int(11) NOT NULL AUTO_INCREMENT,
  177. `deleted` tinyint(1) NOT NULL,
  178. `versionId` mediumint(8) unsigned NOT NULL,
  179. `created` datetime DEFAULT NULL,
  180. `createdBy` int(11) DEFAULT NULL,
  181. `modified` datetime DEFAULT NULL,
  182. `modifiedBy` int(11) DEFAULT NULL,
  183. `name` varchar(50) NOT NULL,
  184. `description` varchar(255) DEFAULT NULL,
  185. PRIMARY KEY (`id`)
  186. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
  187. ALTER TABLE `tbmsdb`.`groups`
  188. ADD COLUMN `sysGroupId` INT(11) NOT NULL DEFAULT 0 AFTER `id`;
  189. ALTER TABLE `tbmsdb`.`users`
  190. ADD COLUMN `sysGroupId` INT(11) NOT NULL DEFAULT 0 AFTER `id`;
  191. ALTER TABLE `tbmsdb`.`customer`
  192. ADD COLUMN `sysGroupId` INT(11) NOT NULL DEFAULT 0 AFTER `id`;
  193. ALTER TABLE `tbmsdb`.`files`
  194. ADD COLUMN `sysGroupId` INT(11) NOT NULL DEFAULT 0 AFTER `id`;
  195. ALTER TABLE `tbmsdb`.`files_blob`
  196. ADD COLUMN `sysGroupId` INT(11) NOT NULL DEFAULT 0 AFTER `id`;
  197. ALTER TABLE `tbmsdb`.`files_ref`
  198. ADD COLUMN `sysGroupId` INT(11) NOT NULL DEFAULT 0 AFTER `id`;
  199. ALTER TABLE `tbmsdb`.`material_band`
  200. ADD COLUMN `sysGroupId` INT(11) NOT NULL DEFAULT 0 AFTER `id`;
  201. ALTER TABLE `tbmsdb`.`material_item`
  202. ADD COLUMN `sysGroupId` INT(11) NOT NULL DEFAULT 0 AFTER `id`;
  203. ALTER TABLE `tbmsdb`.`meeting`
  204. ADD COLUMN `sysGroupId` INT(11) NOT NULL DEFAULT 0 AFTER `id`;
  205. ALTER TABLE `tbmsdb`.`order_item`
  206. ADD COLUMN `sysGroupId` INT(11) NOT NULL DEFAULT 0 AFTER `id`;
  207. ALTER TABLE `tbmsdb`.`orders`
  208. ADD COLUMN `sysGroupId` INT(11) NOT NULL DEFAULT 0 AFTER `id`;
  209. ALTER TABLE `tbmsdb`.`payment`
  210. ADD COLUMN `sysGroupId` INT(11) NOT NULL DEFAULT 0 AFTER `id`;
  211. ALTER TABLE `tbmsdb`.`message`
  212. ADD COLUMN `sysGroupId` INT(11) NOT NULL DEFAULT 0 AFTER `id`;
  213. -- anna
  214. -- 18/05/2022
  215. ALTER TABLE `tbmsdb`.`sys_groups`
  216. ADD COLUMN `mailBody` TEXT NULL DEFAULT NULL AFTER `description`,
  217. ADD COLUMN `mailSubject` TEXT NULL DEFAULT NULL AFTER `mailBody`;
  218. ALTER TABLE `tbmsdb`.`sys_groups`
  219. ADD COLUMN `companyName` VARCHAR(255) NULL DEFAULT NULL AFTER `mailSubject`,
  220. ADD COLUMN `phone` VARCHAR(255) NULL DEFAULT NULL AFTER `companyName`,
  221. ADD COLUMN `fax` VARCHAR(255) NULL DEFAULT NULL AFTER `phone`,
  222. ADD COLUMN `email` VARCHAR(255) NULL DEFAULT NULL AFTER `fax`,
  223. ADD COLUMN `address` VARCHAR(500) NULL DEFAULT NULL AFTER `email`;
  224. -- anna
  225. -- 23/05/2022
  226. ALTER TABLE `tbmsdb`.`sys_groups`
  227. ADD COLUMN `smtp_host` VARCHAR(255) NULL DEFAULT NULL AFTER `address`,
  228. ADD COLUMN `smtp_port` VARCHAR(5) NULL DEFAULT NULL AFTER `smtp_host`,
  229. ADD COLUMN `smtp_username` VARCHAR(255) NULL DEFAULT NULL AFTER `smtp_port`,
  230. ADD COLUMN `smtp_password` VARCHAR(255) NULL DEFAULT NULL AFTER `smtp_username`;