Authored by 王涛

Merge branch 'master-V32-XuHaoJie' into 'master'

浙江——添加sql



See merge request !12
-- 1、评分分类及分支占比做成数据字典
INSERT INTO `cloud_backend_monitor`.`sys_ddic` (`ddicId`, `ddicCode`, `ddicName`, `ddicDesc`, `ddicSort`, `ddicCategory`, `createTime`) VALUES ('060ac833d4024372ac823e10f25eb9ab', 'OPS_SECOND_PARTY_MESSAGE_SON_ACCIDENT', '信息安全事故', '5', 3, 'OPS_SECOND_PARTY_MESSAGE_SON', '2021-09-29 10:34:23');
INSERT INTO `cloud_backend_monitor`.`sys_ddic` (`ddicId`, `ddicCode`, `ddicName`, `ddicDesc`, `ddicSort`, `ddicCategory`, `createTime`) VALUES ('20f09c4ac4c84a06985f814c70521279', 'OPS_SECOND_PARTY_WORK_SON_REQUIRE', '检查频次要求', '1', 2, 'OPS_SECOND_PARTY_WORK_SON', '2021-09-29 10:31:04');
INSERT INTO `cloud_backend_monitor`.`sys_ddic` (`ddicId`, `ddicCode`, `ddicName`, `ddicDesc`, `ddicSort`, `ddicCategory`, `createTime`) VALUES ('219d23b8243045ea9d4791613492721b', 'OPS_SECOND_PARTY_WORK', '工作质效', '包括运维处理时效、检查频次要求、报告制度', 2, 'OPS_SECOND_PARTY', '2021-09-29 10:14:16');
INSERT INTO `cloud_backend_monitor`.`sys_ddic` (`ddicId`, `ddicCode`, `ddicName`, `ddicDesc`, `ddicSort`, `ddicCategory`, `createTime`) VALUES ('2eccb7478ab6433797c050be88d87d42', 'OPS_SECOND_PARTY_RESOURCE', '资源配备', '包括人员到位情况、工作衔接情况', 1, 'OPS_SECOND_PARTY', '2021-09-29 10:14:16');
INSERT INTO `cloud_backend_monitor`.`sys_ddic` (`ddicId`, `ddicCode`, `ddicName`, `ddicDesc`, `ddicSort`, `ddicCategory`, `createTime`) VALUES ('3d1de1eca48a48ce96244c2e9213e239', 'OPS_SECOND_PARTY_MESSAGE_SON_AGREEMENT', '安全协议', '2', 2, 'OPS_SECOND_PARTY_MESSAGE_SON', '2021-09-29 10:34:23');
INSERT INTO `cloud_backend_monitor`.`sys_ddic` (`ddicId`, `ddicCode`, `ddicName`, `ddicDesc`, `ddicSort`, `ddicCategory`, `createTime`) VALUES ('46c80a2438bf48e88f904f54febf7ecf', 'OPS_SECOND_PARTY_RESOURCE_SON_USER', '人员到位情况', '3', NULL, 'OPS_SECOND_PARTY_RESOURCE_SON', '2021-09-29 10:20:08');
INSERT INTO `cloud_backend_monitor`.`sys_ddic` (`ddicId`, `ddicCode`, `ddicName`, `ddicDesc`, `ddicSort`, `ddicCategory`, `createTime`) VALUES ('5267cc88e85f45bdbd52ee51ad48c81f', 'OPS_SECOND_PARTY_WORK_SON_TIMELINESS', '运维处理时效', '2', 1, 'OPS_SECOND_PARTY_WORK_SON', '2021-09-29 10:31:04');
INSERT INTO `cloud_backend_monitor`.`sys_ddic` (`ddicId`, `ddicCode`, `ddicName`, `ddicDesc`, `ddicSort`, `ddicCategory`, `createTime`) VALUES ('56e0d2b11e164529b542eab991d06bcf', 'OPS_SECOND_PARTY_WORK_SON_SYSTEM', '报告制度', '2', 3, 'OPS_SECOND_PARTY_WORK_SON', '2021-09-29 10:31:04');
INSERT INTO `cloud_backend_monitor`.`sys_ddic` (`ddicId`, `ddicCode`, `ddicName`, `ddicDesc`, `ddicSort`, `ddicCategory`, `createTime`) VALUES ('6f06f20933bc45aa86e222cc3e264418', 'OPS_SECOND_PARTY_MESSAGE_SON_HOLE', '系统安全漏洞', '3', 1, 'OPS_SECOND_PARTY_MESSAGE_SON', '2021-09-29 10:34:23');
INSERT INTO `cloud_backend_monitor`.`sys_ddic` (`ddicId`, `ddicCode`, `ddicName`, `ddicDesc`, `ddicSort`, `ddicCategory`, `createTime`) VALUES ('7956481ca6b94c8a8f23a8dbc9c4c567', 'OPS_SECOND_PARTY_SYSTEM_SON', '乙方运维_系统保障', '包括系统运行故障率', 100203, '0', '2021-09-29 10:36:19');
INSERT INTO `cloud_backend_monitor`.`sys_ddic` (`ddicId`, `ddicCode`, `ddicName`, `ddicDesc`, `ddicSort`, `ddicCategory`, `createTime`) VALUES ('816c56f2dba2403f8dfd412b97c61857', 'OPS_SECOND_PARTY_SERVE_SON_BUSINESS', '业务部门满意度调查', '35', 1, 'OPS_SECOND_PARTY_SERVE_SON', '2021-09-29 10:39:27');
INSERT INTO `cloud_backend_monitor`.`sys_ddic` (`ddicId`, `ddicCode`, `ddicName`, `ddicDesc`, `ddicSort`, `ddicCategory`, `createTime`) VALUES ('8416fba474eb4ec5b027ce56975672bd', 'OPS_SECOND_PARTY_WORK_SON', '乙方运维_工作质效', '包括运维处理时效、检查频次要求、报告制度。', 100201, '0', '2021-09-29 10:31:04');
INSERT INTO `cloud_backend_monitor`.`sys_ddic` (`ddicId`, `ddicCode`, `ddicName`, `ddicDesc`, `ddicSort`, `ddicCategory`, `createTime`) VALUES ('8de7498bd2614672890c950eca6801f3', 'OPS_SECOND_PARTY_MESSAGE_SON', '乙方运维_信息安全', '包括系统安全漏洞、安全协议、信息安全事故', 100202, '0', '2021-09-29 10:34:23');
INSERT INTO `cloud_backend_monitor`.`sys_ddic` (`ddicId`, `ddicCode`, `ddicName`, `ddicDesc`, `ddicSort`, `ddicCategory`, `createTime`) VALUES ('afdb9d6579704c789ddddcd451846df4', 'OPS_SECOND_PARTY_SYSTEM', '系统保障', '包括系统运行故障率', 4, 'OPS_SECOND_PARTY', '2021-09-29 10:14:16');
INSERT INTO `cloud_backend_monitor`.`sys_ddic` (`ddicId`, `ddicCode`, `ddicName`, `ddicDesc`, `ddicSort`, `ddicCategory`, `createTime`) VALUES ('b00849109c224b6f90e122efacc33ad0', 'OPS_SECOND_PARTY_MESSAGE', '信息安全', '包括系统安全漏洞、安全协议、信息安全事故', 3, 'OPS_SECOND_PARTY', '2021-09-29 10:14:16');
INSERT INTO `cloud_backend_monitor`.`sys_ddic` (`ddicId`, `ddicCode`, `ddicName`, `ddicDesc`, `ddicSort`, `ddicCategory`, `createTime`) VALUES ('b83b94c3a1d6461181f40fe6b7388e0b', 'OPS_SECOND_PARTY_SERVE', '服务质量', '包括业务部门满意度调查、技术部门满意度调查', 5, 'OPS_SECOND_PARTY', '2021-09-29 10:14:16');
INSERT INTO `cloud_backend_monitor`.`sys_ddic` (`ddicId`, `ddicCode`, `ddicName`, `ddicDesc`, `ddicSort`, `ddicCategory`, `createTime`) VALUES ('d24e4871750f48eea553069406440594', 'OPS_SECOND_PARTY', '乙方运维评分分类及分类评分占比', '乙方运维评分分类及分类评分占比', 10119, '0', '2021-09-27 17:55:58');
INSERT INTO `cloud_backend_monitor`.`sys_ddic` (`ddicId`, `ddicCode`, `ddicName`, `ddicDesc`, `ddicSort`, `ddicCategory`, `createTime`) VALUES ('d3615e7dca894865bfd0f0cd2e9cffc9', 'OPS_SECOND_PARTY_SYSTEM_SON_FAILURE', '系统运行故障率', '15', 1, 'OPS_SECOND_PARTY_SYSTEM_SON', '2021-09-29 10:36:19');
INSERT INTO `cloud_backend_monitor`.`sys_ddic` (`ddicId`, `ddicCode`, `ddicName`, `ddicDesc`, `ddicSort`, `ddicCategory`, `createTime`) VALUES ('e1234459d4834585931e6b6bb05586dc', 'OPS_SECOND_PARTY_SERVE_SON', '乙方运维_服务质量', '包括业务部门满意度调查、技术部门满意度调查。', 100204, '0', '2021-09-29 10:39:27');
INSERT INTO `cloud_backend_monitor`.`sys_ddic` (`ddicId`, `ddicCode`, `ddicName`, `ddicDesc`, `ddicSort`, `ddicCategory`, `createTime`) VALUES ('e7ef1427a5294b2abe00b285eda30f44', 'OPS_SECOND_PARTY_RESOURCE_SON_WORK', '工作衔接情况', '2', NULL, 'OPS_SECOND_PARTY_RESOURCE_SON', '2021-09-29 10:20:08');
INSERT INTO `cloud_backend_monitor`.`sys_ddic` (`ddicId`, `ddicCode`, `ddicName`, `ddicDesc`, `ddicSort`, `ddicCategory`, `createTime`) VALUES ('eca9522c32ea4a8fb5098d0ab1e8295f', 'OPS_SECOND_PARTY_RESOURCE_SON', '乙方运维_资源配备', '分为人员到位情况和工作衔接情况。人员到位情况:配置人员数量满足需求和合同约定的,不扣分,否则少一人扣0.5分。少提供一项资料扣0.5分,扣完为止。打分人:技术管理员;工作衔接情况:以投标书项目成员为基线,人员变更超过2人次的(甲方主动书面要求的除外),每次扣减1分。打分人:技术管理员', 10012, '0', '2021-09-29 10:20:08');
INSERT INTO `cloud_backend_monitor`.`sys_ddic` (`ddicId`, `ddicCode`, `ddicName`, `ddicDesc`, `ddicSort`, `ddicCategory`, `createTime`) VALUES ('ef475bffc84e4177b2f7a30356cbce3a', 'OPS_SECOND_PARTY_SERVE_SON_TECHNOLOGY', '技术部门满意度调查', '30', 2, 'OPS_SECOND_PARTY_SERVE_SON', '2021-09-29 10:39:27');
-- 2、创建项目表
CREATE TABLE `b_ops_project` (
`id` int AUTO_INCREMENT PRIMARY KEY COMMENT '标识',
`code` varchar(20) COMMENT '编码',
`alias` varchar(50) COMMENT '别名',
`beginTime` datetime COMMENT '开始时间',
`overTime` datetime COMMENT '结束时间',
`principal` varchar(50) NOT NULL COMMENT '负责人',
`principalName` varchar(25) COMMENT '负责人名称',
`busId` varchar(32) COMMENT '业务id',
`sort` int COMMENT '排序',
`remark` varchar(255) COMMENT '备注',
`state` int COMMENT '0:正常,1:延期,3:预留',
`extend` varchar(255) COMMENT '扩展字段',
`createTime` datetime COMMENT '创建时间',
`createUser` varchar(50) COMMENT '创建人',
`enable` int NULL DEFAULT 0 COMMENT '是否启用,0:启用;1:不启用'
) comment = '乙方运维项目表';
-- 3、创建运维用户信息表
CREATE TABLE `b_ops_person` (
`id` varchar(32) PRIMARY KEY COMMENT '人员id',
`userId` varchar(32) COMMENT '系统用户id,该人员在系统中有账号时,该字段有值',
`state` int COMMENT '状态:1:在职;2:离职',
`nickname` varchar(50) COMMENT '姓名',
`sex` int COMMENT '性别(0:女;1:男)',
`phone` varchar(11) COMMENT '手机号',
`tel` varchar(20) COMMENT '座机号码',
`email` varchar(50) COMMENT '邮箱地址',
`post` varchar(200) COMMENT '家庭住址',
`headImgUrl` varchar(200) COMMENT '头像路径',
`age` int COMMENT '年龄',
`university` varchar(16) COMMENT '毕业院校',
`education` varchar(255) COMMENT '学历',
`entryTime` datetime COMMENT '入职时间',
`quitTime` datetime COMMENT '离职时间',
`company` varchar(32) COMMENT '所在公司',
`certificate` varchar(1024) COMMENT '证书'
) COMMENT = '乙方运维_运维用户信息表' ;
-- 3、创建乙方运维_上传文件记录表
CREATE TABLE `b_ops_file` (
`id` varchar(32) PRIMARY KEY,
`type` int COMMENT '上传文件类型:10:个人保密协议,11:个人月度总结,21:月报,22:考勤记录,23:健康检查报告,31:文档资料,32:项目保密协议',
`name` varchar(255) COMMENT '上传时文件名',
`fileUrl` varchar(255) COMMENT '文件存储路径',
`uploaddate` datetime COMMENT '上传时间',
`username` varchar(50) COMMENT '提交用户账号',
`opsId` varchar(50) COMMENT '项目id',
`personId` varchar(50) COMMENT '运维人员Id',
`sort` int COMMENT '排序'
) COMMENT = '乙方运维-上传文件记录表' ;
-- 4、创建乙方运维_项目人员关系表
CREATE TABLE `b_ops_project_person` (
`id` varchar(40) PRIMARY KEY COMMENT '主键ID',
`projectId` varchar(50) NOT NULL COMMENT '项目id',
`personId` varchar(32) NOT NULL COMMENT '人员id'
) COMMENT = '乙方运维_项目与人员关系表' ;
-- 5、创建乙方运维_项目评分表
CREATE TABLE `b_ops_score` (
`id` varchar(50) PRIMARY KEY COMMENT '主键id',
`projectId` varchar(50) COMMENT '项目id',
`period` varchar(20) COMMENT '评价周期,例如:yyyyMM:一月一评 目前预留字段',
`score` float(6, 2) COMMENT '得分',
`scoringdate` datetime COMMENT '评分日期'
) COMMENT = '乙方运维_项目评分表' ;
-- 6、创建乙方运维_评分详情表
CREATE TABLE `b_ops_score_details` (
`id` varchar(50) PRIMARY KEY COMMENT '主键id',
`projectScoreId` varchar(50) COMMENT '项目考核评分id',
`item` varchar(50) COMMENT '评分项目,即考核指标',
`score` float(6, 2) COMMENT '指标得分',
`standardScore` float(6, 2) COMMENT '标准分值',
`rater` varchar(50) COMMENT '评分人',
`deduction` varchar(1024) COMMENT '扣分原因',
`remark` varchar(255) COMMENT '备注'
) COMMENT = '乙方运维_项目评分明细表' ;
-- 7、添加菜单和授权
-- 添加文档管理和乙方运维菜单
INSERT INTO `user-center`.`sys_menu` (`id`, `parentId`, `menuCode`, `name`, `url`, `path`, `css`, `sort`, `createTime`, `updateTime`, `isMenu`, `hidden`, `menuDesc`, `type`, `moduleid`) VALUES (1000009, -1, '', '文档管理', NULL, '/documentationManagement/documentationManagement', 'layui-icon-template', 140200, '2021-09-29 21:35:07', '2021-09-29 21:39:49', 1, 0, '', 1, 'operationMaintenance');
INSERT INTO `user-center`.`sys_menu` (`id`, `parentId`, `menuCode`, `name`, `url`, `path`, `css`, `sort`, `createTime`, `updateTime`, `isMenu`, `hidden`, `menuDesc`, `type`, `moduleid`) VALUES (1000011, -1, '', '乙方运维', NULL, 'operationMaintenance/operationMaintenance', 'layui-icon-tabs', 140300, '2021-09-30 01:01:59', '2021-09-30 01:01:59', 1, 0, '', 1, 'operationMaintenance');
-- 给文档管理和乙方运维菜单添加菜单授权
INSERT INTO `user-center`.`sys_role_menu` (`roleId`, `menuId`) VALUES (1, 1000009);
INSERT INTO `user-center`.`sys_role_menu` (`roleId`, `menuId`) VALUES (1, 1000011);
-- 8、修改项目表中的预留字段
ALTER TABLE `cloud_backend_monitor`.`b_ops_project`
MODIFY COLUMN `state` int NULL DEFAULT 0 COMMENT '0:正常,1:延期,3:预留' AFTER `remark`;
-- 9、同步流程业务添加触发器
-- 新增触发器
DELIMITER $$
CREATE TRIGGER syn_business_add AFTER INSERT ON b_bustype
FOR EACH ROW
begin
IF NEW.isLeaf = 1 THEN
INSERT INTO `itsm_demo`.`system_handler` (`system_id`, `system_name`, `sort`, `system_type`, `enable`) VALUES (NEW.busId, NEW.busTypeName, NEW.sort, "0","0");
END IF;
end$$
DELIMITER ;
-- 修改触发器
DELIMITER $$
CREATE TRIGGER syn_business_change AFTER UPDATE ON b_bustype
FOR EACH ROW
begin
IF NEW.isLeaf = 1 and OLD.isLeaf =1 THEN
UPDATE `itsm_demo`.`system_handler` SET `system_name` = NEW.busTypeName, `sort` = NEW.sort WHERE `system_id` = OLD.busId;
ELSE
DELETE FROM `itsm_demo`.`system_handler` where `system_id` = OLD.busId;
END IF;
end$$
DELIMITER ;
-- 删除触发器
DELIMITER $$
CREATE TRIGGER syn_business_delete AFTER DELETE ON b_bustype
FOR EACH ROW
begin
IF OLD.isLeaf = 1 THEN
DELETE FROM `itsm_demo`.`system_handler` where `system_id` = OLD.busId;
END IF;
end$$
DELIMITER ;
-- 10、手动把系统中的业务同步到流程的itsm_demo库中的system_handler表。且同步过来的业务只能是叶子业务,并且不能为虚拟业务
--(system_handler中system_id是业务id busId,system_type为乙方运维时,能在monitor库b_ops_project查到 关键字段 busId)
-- 11、文档类型添加
INSERT INTO `inspection-report`.`b_insepectionreport_type` (`id`, `pid`, `name`, `docNo`, `type`, `createUser`, `createTime`, `sort`, `status`) VALUES ('TWO_NDA', '0', '项目保密协议', 'TWO_NDA', 'TWO_NDA', 'admin', '2021-10-13 17:00:05', '10007', 0);
INSERT INTO `inspection-report`.`b_insepectionreport_type` (`id`, `pid`, `name`, `docNo`, `type`, `createUser`, `createTime`, `sort`, `status`) VALUES ('TWO_DOCUMENT_MATERIAL', '0', '文档资料', 'TWO_DOCUMENT_MATERIAL', 'TWO_DOCUMENT_MATERIAL', 'admin', '2021-10-13 17:00:01', '10006', 0);
INSERT INTO `inspection-report`.`b_insepectionreport_type` (`id`, `pid`, `name`, `docNo`, `type`, `createUser`, `createTime`, `sort`, `status`) VALUES ('THREE_PERSONAGE_NDA', '0', '个人保密协议', 'THREE_PERSONAGE_NDA', 'THREE_PERSONAGE_NDA', 'admin', '2021-10-13 16:59:58', '10001', 0);
INSERT INTO `inspection-report`.`b_insepectionreport_type` (`id`, `pid`, `name`, `docNo`, `type`, `createUser`, `createTime`, `sort`, `status`) VALUES ('THREE_MONTHLY_SUMMARY', '0', '月度总结', 'THREE_MONTHLY_SUMMARY', 'THREE_MONTHLY_SUMMARY', 'admin', '2021-10-13 16:59:56', '10002', 0);
INSERT INTO `inspection-report`.`b_insepectionreport_type` (`id`, `pid`, `name`, `docNo`, `type`, `createUser`, `createTime`, `sort`, `status`) VALUES ('FOUR_CHECKING_IN', '0', '考勤记录', '10004', 'FOUR_CHECKING_IN', 'admin', '2021-10-12 19:55:13', '10004', 0);
INSERT INTO `inspection-report`.`b_insepectionreport_type` (`id`, `pid`, `name`, `docNo`, `type`, `createUser`, `createTime`, `sort`, `status`) VALUES ('FOUR_HEALTH', '0', '健康检查报告', '10005', 'FOUR_HEALTH', 'admin', '2021-10-12 19:55:13', '10005', 0);
INSERT INTO `inspection-report`.`b_insepectionreport_type` (`id`, `pid`, `name`, `docNo`, `type`, `createUser`, `createTime`, `sort`, `status`) VALUES ('FOUR_MONTHLY', '0', '月报', '10003', 'FOUR_MONTHLY', 'admin', '2021-10-12 19:55:13', '10003', 0);
-- 王涛 inspection-report
alter table b_inspection_document MODIFY column fileSize varchar(50) DEFAULT NULL COMMENT '文件大小';
ALTER TABLE `inspection-report`.`b_inspection_document`
ADD COLUMN `status` int(1) DEFAULT '0' COMMENT '删除状态 0 正常,1删除,默认0';
ALTER TABLE `inspection-report`.`b_insepectionreport_type`
ADD COLUMN `status` int(1) DEFAULT '0' COMMENT '删除状态 0 正常,1删除,默认0';
\ No newline at end of file
... ...