From 3f00d5ab20d10b89998a2ad0ac31ef3a2369b834 Mon Sep 17 00:00:00 2001 From: lishiwei <3230787218@qq.com> Date: Mon, 22 Jun 2026 17:49:38 +0800 Subject: [PATCH] =?UTF-8?q?feat():=20=E6=B7=BB=E5=8A=A0=E9=87=8D=E7=82=B9?= =?UTF-8?q?=E4=BD=9C=E4=B8=9A=E5=A4=84=E7=BD=9A=E7=9B=B8=E5=85=B3=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E8=A1=A8=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/重点作业处罚.sql | 82 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 docs/重点作业处罚.sql diff --git a/docs/重点作业处罚.sql b/docs/重点作业处罚.sql new file mode 100644 index 0000000..2737681 --- /dev/null +++ b/docs/重点作业处罚.sql @@ -0,0 +1,82 @@ +ALTER TABLE `jjb-saas-zcloud-key-project`.`key_project` + MODIFY COLUMN `apply_status` int NOT NULL COMMENT '状态,0:暂存,1:未开工,2:开工申请中,3:已超期,4:进行中,5:完工申请中,6:已完工,7:开工申请驳回' AFTER `completed_confirm_date_time`, + MODIFY COLUMN `project_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '涉及重点作业属性类型' AFTER `project_name`, + MODIFY COLUMN `project_type_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '涉及重点作业属性类型名称' AFTER `project_type`, + ADD COLUMN `reject_reason` varchar(255) NULL COMMENT '驳回原因' AFTER `apply_status`, + ADD COLUMN `create_source` int NULL COMMENT '创建来源,1:手动创建,2:自动创建' AFTER `reject_reason`; + + +CREATE TABLE key_project_penalty_personnel ( + id BIGINT NOT NULL AUTO_INCREMENT, + key_project_penalty_personnel_id VARCHAR(64) NOT NULL COMMENT '业务主键', + key_project_id VARCHAR(64) NOT NULL COMMENT '重点作业ID', + department_id BIGINT COMMENT '处罚人部门ID', + department_name VARCHAR(64) COMMENT '处罚人部门名称', + user_id BIGINT COMMENT '处罚人用户ID', + user_name VARCHAR(64) COMMENT '处罚人用户名称', + version int DEFAULT NULL COMMENT '乐观锁', + create_id bigint DEFAULT NULL COMMENT '创建人', + create_name varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建人姓名', + create_time datetime DEFAULT NULL COMMENT '创建时间', + update_id bigint DEFAULT NULL COMMENT '更新人', + update_name varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '修改人名称', + update_time datetime DEFAULT NULL COMMENT '更新时间', + remarks varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '描述', + delete_enum varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '是否删除', + tenant_id bigint DEFAULT NULL COMMENT '租户id', + org_id bigint DEFAULT NULL COMMENT '机构id', + env varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '环境', + PRIMARY KEY (`id`) USING BTREE, KEY idx_key_project_id (key_project_id) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='重点作业处罚人员配置'; + + +CREATE TABLE hidden_penalty ( + id BIGINT NOT NULL AUTO_INCREMENT, + hidden_penalty_id VARCHAR(64) NOT NULL COMMENT '业务主键', + hidden_id VARCHAR(64) NOT NULL COMMENT '隐患ID', + key_project_id VARCHAR(64) COMMENT '重点作业ID', + penalty_desc VARCHAR(1000) COMMENT '处罚说明', + penalty_amount DECIMAL(18,2) COMMENT '处罚金额', + penalized_corp_id BIGINT COMMENT '被处罚单位ID', + penalized_user_id BIGINT COMMENT '被处罚人ID', + penalty_time DATETIME COMMENT '下发处罚时间', + fine_flag TINYINT DEFAULT 0 COMMENT '是否罚款 0:否 1:是', + edit_flag TINYINT DEFAULT 0 COMMENT '是否更改过 0:否 1:是', + feedback_status TINYINT DEFAULT 0 COMMENT '是否反馈 0:未反馈 1:已反馈', + version int DEFAULT NULL COMMENT '乐观锁', + create_id bigint DEFAULT NULL COMMENT '创建人', + create_name varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建人姓名', + create_time datetime DEFAULT NULL COMMENT '创建时间', + update_id bigint DEFAULT NULL COMMENT '更新人', + update_name varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '修改人名称', + update_time datetime DEFAULT NULL COMMENT '更新时间', + remarks varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '描述', + delete_enum varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '是否删除', + tenant_id bigint DEFAULT NULL COMMENT '租户id', + org_id bigint DEFAULT NULL COMMENT '机构id', + env varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '环境', + PRIMARY KEY (`id`) USING BTREE, KEY idx_hidden_id (hidden_id) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='隐患处罚记录'; + + +CREATE TABLE hidden_penalty_feedback ( + id BIGINT NOT NULL AUTO_INCREMENT, + hidden_penalty_feedback_id VARCHAR(64) NOT NULL COMMENT '业务主键', + hidden_penalty_id VARCHAR(64) NOT NULL COMMENT '处罚ID', + fine_payment_receipt VARCHAR(500) COMMENT '罚款认缴单(图片URL)', + feedback_user_id BIGINT COMMENT '处罚反馈人ID', + feedback_time DATETIME COMMENT '处罚反馈时间', + version int DEFAULT NULL COMMENT '乐观锁', + create_id bigint DEFAULT NULL COMMENT '创建人', + create_name varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建人姓名', + create_time datetime DEFAULT NULL COMMENT '创建时间', + update_id bigint DEFAULT NULL COMMENT '更新人', + update_name varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '修改人名称', + update_time datetime DEFAULT NULL COMMENT '更新时间', + remarks varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '描述', + delete_enum varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '是否删除', + tenant_id bigint DEFAULT NULL COMMENT '租户id', + org_id bigint DEFAULT NULL COMMENT '机构id', + env varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '环境', + PRIMARY KEY (`id`) USING BTREE, KEY idx_hidden_penalty_id (hidden_penalty_id) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='处罚反馈'; \ No newline at end of file