SET FOREIGN_KEY_CHECKS=0;
DROP TABLE IF EXISTS `custom_tiaoma_sequence`;
CREATE TABLE `custom_tiaoma_sequence` (
`id` bigint(20) NOT NULL COMMENT '主键',
`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`data_scope` varchar(255) DEFAULT NULL COMMENT '数据隔离',
`company_scope` varchar(255) DEFAULT NULL COMMENT '数据隔离',
`state` varchar(20) DEFAULT '0' COMMENT '数据状态',
`create_user` varchar(20) DEFAULT NULL COMMENT '创建人',
`create_user_id` bigint(20) DEFAULT NULL COMMENT '创建人',
`dept_name` varchar(50) DEFAULT NULL COMMENT '创建人部门名',
`dept_id` bigint(20) DEFAULT NULL COMMENT '创建人部门名Id',
`note` text COMMENT '说明',
`name` varchar(255) NOT NULL COMMENT '编号名',
`value` int(11) NOT NULL DEFAULT '1' COMMENT '编号值',
`next` int(11) DEFAULT '1' COMMENT '递增值',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT=' 条码规则 ';
DROP TABLE IF EXISTS `custom_tiaoma_upload附件`;
CREATE TABLE `custom_tiaoma_upload附件` (
`id` bigint(20) NOT NULL COMMENT '主键',
`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`data_scope` varchar(255) DEFAULT NULL COMMENT '数据隔离',
`company_scope` varchar(255) DEFAULT NULL COMMENT '数据隔离',
`state` varchar(20) DEFAULT '0' COMMENT '数据状态',
`create_user` varchar(20) DEFAULT NULL COMMENT '创建人',
`create_user_id` bigint(20) DEFAULT NULL COMMENT '创建人',
`dept_name` varchar(50) DEFAULT NULL COMMENT '创建人部门名',
`dept_id` bigint(20) DEFAULT NULL COMMENT '创建人部门名Id',
`name` varchar(255) DEFAULT NULL COMMENT '名称',
`size` varchar(20) DEFAULT NULL COMMENT '大小',
`img_path` varchar(255) DEFAULT NULL COMMENT '地址',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT=' upload附件 ';
INSERT INTO `custom_tiaoma_upload附件` VALUES ('7233590139035852861', '2023-01-20 17:39:47', null, null, '0', null, null, null, null, '9c2e6f873da59aab375a175a14af849b.jpg', '472325', 'upload/f688fa03901f4692b4a96103fd2815b0.jpg');
INSERT INTO `custom_tiaoma_upload附件` VALUES ('7272499656519589915', '2023-02-02 20:19:17', '', '', '0', 'admin', '1', '默认部门', '100', '主表字段1', '', '');
INSERT INTO `custom_tiaoma_upload附件` VALUES ('7274415280653082625', '2023-02-03 09:22:47', null, null, '0', 'admin', '1', '默认部门', '100', null, null, null);
INSERT INTO `custom_tiaoma_upload附件` VALUES ('7283409148329336881', '2023-02-06 14:29:46', null, null, '0', 'admin', '1', '默认部门', '100', 'dsds', null, null);
INSERT INTO `custom_tiaoma_upload附件` VALUES ('7283409148329336884', '2023-02-06 14:30:39', null, null, '0', 'admin', '1', '默认部门', '100', '新增测设', null, null);
INSERT INTO `custom_tiaoma_upload附件` VALUES ('7283409148329336889', '2023-02-06 14:38:29', null, null, '0', 'admin', '1', '默认部门', '100', 'xxxx', null, null);
INSERT INTO `custom_tiaoma_upload附件` VALUES ('7283409148329336899', '2023-02-06 15:13:16', null, null, '0', 'admin', '1', '默认部门', '100', 'dsdsdsds', null, null);
INSERT INTO `custom_tiaoma_upload附件` VALUES ('7283409148329336903', '2023-02-06 15:13:47', null, null, '0', 'admin', '1', '默认部门', '100', 'abc', null, null);
INSERT INTO `custom_tiaoma_upload附件` VALUES ('7283409148329336928', '2023-02-06 15:29:55', null, null, '0', 'admin', '1', '默认部门', '100', null, null, 'sdf');
INSERT INTO `custom_tiaoma_upload附件` VALUES ('7283409148329336932', '2023-02-06 15:34:34', null, null, '0', 'admin', '1', '默认部门', '100', null, null, 'dfgfdf');
INSERT INTO `custom_tiaoma_upload附件` VALUES ('7283409148329336937', '2023-02-06 15:52:28', null, null, '0', 'admin', '1', '默认部门', '100', '999', null, 'dsdsdsds');
INSERT INTO `custom_tiaoma_upload附件` VALUES ('7283409148329336941', '2023-02-06 15:39:14', null, null, '0', 'admin', '1', '默认部门', '100', null, null, 'dsdsds');
DROP TABLE IF EXISTS `custom_tiaoma_子表`;
CREATE TABLE `custom_tiaoma_子表` (
`id` bigint(20) NOT NULL COMMENT '主键',
`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`data_scope` varchar(255) DEFAULT NULL COMMENT '数据隔离',
`company_scope` varchar(255) DEFAULT NULL COMMENT '数据隔离',
`state` varchar(20) DEFAULT '0' COMMENT '数据状态',
`create_user` varchar(20) DEFAULT NULL COMMENT '创建人',
`create_user_id` bigint(20) DEFAULT NULL COMMENT '创建人',
`dept_name` varchar(50) DEFAULT NULL COMMENT '创建人部门名',
`dept_id` bigint(20) DEFAULT NULL COMMENT '创建人部门名Id',
`pid` bigint(20) DEFAULT NULL COMMENT 'pid',
`name` varchar(255) DEFAULT NULL COMMENT 'name',
`age_a_b` varchar(255) DEFAULT NULL COMMENT 'age',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT=' 子表 ';
INSERT INTO `custom_tiaoma_子表` VALUES ('7283409148329336866', '2023-02-02 20:19:17', '', '', '0', '', '0', '', '0', '7272499656519589915', '中华人民共和国121', 'b');
INSERT INTO `custom_tiaoma_子表` VALUES ('7283409148329336882', '2023-02-06 16:14:36', null, null, '0', null, null, null, null, '7283409148329336881', 'sd', 'D');
INSERT INTO `custom_tiaoma_子表` VALUES ('7283409148329336885', '2023-02-06 16:15:03', null, null, '0', null, null, null, null, '7283409148329336884', '新增测设', '1');
INSERT INTO `custom_tiaoma_子表` VALUES ('7283409148329336890', '2023-02-06 16:15:04', null, null, '0', null, null, null, null, '7283409148329336889', '1xxx', '2');
INSERT INTO `custom_tiaoma_子表` VALUES ('7283409148329336900', '2023-02-06 16:15:05', null, null, '0', null, null, null, null, '7283409148329336899', '1', '3');
INSERT INTO `custom_tiaoma_子表` VALUES ('7283409148329336904', '2023-02-06 16:15:06', null, null, '0', null, null, null, null, '7283409148329336937', 'lxs123', '4');
DROP TABLE IF EXISTS `custom_tiaoma_子表_copy`;
CREATE TABLE `custom_tiaoma_子表_copy` (
`id` bigint(20) NOT NULL COMMENT '主键',
`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`data_scope` varchar(255) DEFAULT NULL COMMENT '数据隔离',
`company_scope` varchar(255) DEFAULT NULL COMMENT '数据隔离',
`state` varchar(20) DEFAULT '0' COMMENT '数据状态',
`create_user` varchar(20) DEFAULT NULL COMMENT '创建人',
`create_user_id` bigint(20) DEFAULT NULL COMMENT '创建人',
`dept_name` varchar(50) DEFAULT NULL COMMENT '创建人部门名',
`dept_id` bigint(20) DEFAULT NULL COMMENT '创建人部门名Id',
`pid` bigint(20) DEFAULT NULL COMMENT 'pid',
`name` varchar(255) DEFAULT NULL COMMENT 'name',
`age_a_b` varchar(255) DEFAULT NULL COMMENT 'age',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT=' 子表 ';
INSERT INTO `custom_tiaoma_子表_copy` VALUES ('7283409148329336925', '2023-02-06 16:14:07', null, null, '0', null, null, null, null, '7283409148329336924', 'sdf', '1');
INSERT INTO `custom_tiaoma_子表_copy` VALUES ('7283409148329336929', '2023-02-06 15:29:55', null, null, '0', null, null, null, null, '7283409148329336928', 'sdf', null);
INSERT INTO `custom_tiaoma_子表_copy` VALUES ('7283409148329336933', '2023-02-06 15:34:34', null, null, '0', null, null, null, null, '7283409148329336932', 'aaaa', null);
INSERT INTO `custom_tiaoma_子表_copy` VALUES ('7283409148329336938', '2023-02-06 15:52:20', null, null, '0', null, null, null, null, '7283409148329336937', '666', null);
DROP FUNCTION IF EXISTS `get_trans_num`;
DELIMITER ;;
CREATE DEFINER=`root`@`%` FUNCTION `get_trans_num`(`seq_name` VARCHAR(30)) RETURNS varchar(24) CHARSET utf8mb4
BEGIN
DECLARE getval VARCHAR (24);
SET getval = (
SELECT
CONCAT(seq_name,
DATE_FORMAT(NOW(), '%Y%m%d%H%i%s'),
LPAD(
(
SELECT
next_trans_num (seq_name)
),
5,
'0'
)
)
);
RETURN getval;
END
;;
DELIMITER ;
DROP FUNCTION IF EXISTS `next_trans_num`;
DELIMITER ;;
CREATE DEFINER=`root`@`%` FUNCTION `next_trans_num`(`seq_name` VARCHAR(30)) RETURNS int(11)
BEGIN
UPDATE custom_tiaoma_sequence
SET
VALUE
= last_insert_id(VALUE + next)
WHERE
NAME = `seq_name`;
RETURN last_insert_id();
END
;;
DELIMITER ;
DROP EVENT IF EXISTS `clearnsequence`;
DELIMITER ;;
CREATE DEFINER=`root`@`%` EVENT `clearnsequence` ON SCHEDULE EVERY 1 DAY STARTS '2022-12-01 00:00:00' ON COMPLETION NOT PRESERVE ENABLE COMMENT '定时清空表custom_tiaoma_sequence中的value值' DO UPDATE custom_tiaoma_sequence
SET
`VALUE`
= 0
;;
DELIMITER ;