Quellcode durchsuchen

增加安全检查模块的开发设计文档,和开发计划文档。

jxhspring vor 2 Monaten
Ursprung
Commit
dd5d8ee665
25 geänderte Dateien mit 903 neuen und 6 gelöschten Zeilen
  1. 371 0
      3-开发设计文档/3-6-安全检查模块/01-安全检查-建表语句.sql
  2. BIN
      3-开发设计文档/3-6-安全检查模块/img/image-20241015152330208.png
  3. BIN
      3-开发设计文档/3-6-安全检查模块/img/image-20241015160923153.png
  4. BIN
      3-开发设计文档/3-6-安全检查模块/img/image-20241015160944848.png
  5. BIN
      3-开发设计文档/3-6-安全检查模块/img/image-20241015161005042.png
  6. BIN
      3-开发设计文档/3-6-安全检查模块/img/image-20241015161015762.png
  7. BIN
      3-开发设计文档/3-6-安全检查模块/img/image-20241015162008146.png
  8. BIN
      3-开发设计文档/3-6-安全检查模块/img/image-20241015162538049.png
  9. BIN
      3-开发设计文档/3-6-安全检查模块/img/image-20241015162608187.png
  10. BIN
      3-开发设计文档/3-6-安全检查模块/img/image-20241016111102603.png
  11. BIN
      3-开发设计文档/3-6-安全检查模块/img/image-20241016111801211.png
  12. BIN
      3-开发设计文档/3-6-安全检查模块/img/image-20241016113154857.png
  13. BIN
      3-开发设计文档/3-6-安全检查模块/img/image-20241125163132268.png
  14. BIN
      3-开发设计文档/3-6-安全检查模块/img/image-20241125173018275.png
  15. BIN
      3-开发设计文档/3-6-安全检查模块/img/image-20241125173053640.png
  16. BIN
      3-开发设计文档/3-6-安全检查模块/img/image-20241125173117649.png
  17. BIN
      3-开发设计文档/3-6-安全检查模块/img/image-20241125173138018.png
  18. BIN
      3-开发设计文档/3-6-安全检查模块/img/image-20241125173150735.png
  19. BIN
      3-开发设计文档/3-6-安全检查模块/img/image-20241125173232985.png
  20. BIN
      3-开发设计文档/3-6-安全检查模块/img/image-20241125173247606.png
  21. BIN
      3-开发设计文档/3-6-安全检查模块/img/image-20241202155254963.png
  22. BIN
      3-开发设计文档/3-6-安全检查模块/img/image-20241202160542793.png
  23. 371 0
      3-开发设计文档/3-6-安全检查模块/安全检查模块-功能设计-业务功能2.md
  24. 149 0
      4-开发计划/4.6-安全检查-开发计划.md
  25. 12 6
      README.md

+ 371 - 0
3-开发设计文档/3-6-安全检查模块/01-安全检查-建表语句.sql

@@ -0,0 +1,371 @@
+
+
+
+-- 安全检查-附件表
+--    attachment_type 20以内的,保留给安全检查(之前外勤检查)模块使用
+--    安全检查模块,从21开始
+CREATE TABLE `safetycheck_business_attachment` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '文件地址',
+  `size` double DEFAULT NULL COMMENT '文件大小',
+  `ext` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '扩展名',
+  `old_file_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '旧文件名(包括后缀)',
+  `create_time` datetime DEFAULT NULL COMMENT '上传时间',
+  `create_by` bigint DEFAULT NULL COMMENT '上传人',
+  `user_id` bigint DEFAULT NULL COMMENT '用户id',
+  `dept_id` bigint DEFAULT NULL COMMENT '部门id',
+  `business_id` bigint DEFAULT NULL COMMENT '业务id',
+  `attachment_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '附件类型(5:安全检查-任务附件,6:安全检查-记录合格附件,7:安全检查-问题处理附件,8:安全检查-记录不合格附件,12: 安全检查-整改分派附件(问题表),13:安全检查-主/协整改附件,  21:报平安附件,22:安全材料,23:安全月报,24:安全简报,)',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `id` (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='安全检查-业务附件表';
+
+
+
+CREATE TABLE `safetycheck_inspection_task` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `create_by` bigint DEFAULT NULL COMMENT '创建者',
+  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+  `update_by` bigint DEFAULT NULL COMMENT '更新者',
+  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+  `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
+  `task_start_time` datetime DEFAULT NULL COMMENT '检查任务开始时间',
+  `task_end_time` datetime DEFAULT NULL COMMENT '检查任务结束时间',
+  `task_title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '检查任务标题',
+  `task_content` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '检查任务简介',
+  `publish_flag` int DEFAULT '0' COMMENT '任务状态,0:未发布,1:已发布,2:已取消,3:已结束',
+  `task_flag` int DEFAULT '0' COMMENT '计划类型,0:周计划,1:日计划,2:临时计划',
+  `ext_dept_ids` varchar(450) DEFAULT NULL COMMENT '被检查单位部门ids(中间逗号分隔)',
+  `ext_dept_names` varchar(850) DEFAULT NULL COMMENT '被检查单位部门名称字符串(中间逗号分隔)',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='安全检查-外勤检查任务表';
+
+
+CREATE TABLE `safetycheck_inspection_task_relation` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `create_by` bigint DEFAULT NULL COMMENT '创建者',
+  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+  `task_id` bigint DEFAULT NULL COMMENT '任务id',
+  `task_user_id` bigint NOT NULL COMMENT '外勤检查人员Id',
+  `task_user_name` varchar(50) DEFAULT NULL COMMENT '外勤检查人员姓名',
+  `status` int DEFAULT '1' COMMENT '检查状态,0:未开始,1:已开始,2:已结束',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='安全检查-外勤检查任务用户关联表';
+
+--检查单,增加 被检查单位id 字段 
+CREATE TABLE `safetycheck_inspection_task_record` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `task_id` bigint DEFAULT NULL COMMENT '任务id',
+  `task_title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '任务标题',
+  `inspection_user` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '检查人员',
+  `inspection_user_id` bigint DEFAULT NULL COMMENT '检查人员Id',
+  `inspection_tel` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '检查人员联系方式',
+  `inspection_time` datetime DEFAULT NULL COMMENT '检查时间',
+  `inspection_unit_dept_id` bigint DEFAULT NULL COMMENT '被检查单位-部门id(safetycheck_inspection_task.ext_dept_ids 里面的一个) 【NEW】',
+  `inspection_place` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '检查地点',
+  `inspection_place_lng` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '检查地点坐标经度',
+  `inspection_place_lat` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '检查地点坐标纬度',
+  `qualified_content` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '合格内容',
+  `unqualified_content` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '不合格内容',
+  `qualified_flag` int DEFAULT '1' COMMENT '是否存在不合格,0:存在,1:不存在',
+  `report_status` int DEFAULT '0' COMMENT '上报状态,0:否,1:是',
+  `deal_status` int DEFAULT '0' COMMENT '处理状态,0:未分派,1:待处理,2:已处理,3-已退回',
+  `update_by` bigint DEFAULT NULL COMMENT '更新者',
+  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+  `create_by` bigint DEFAULT NULL COMMENT '创建者',
+  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+  `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
+  `status` int DEFAULT '0' COMMENT '检查单状态(0待上报,1 已上报,2待整改,3 已整改,4 已结束,5 已退回,6 已关闭)',
+  `to_corp_name` varchar(200) DEFAULT NULL COMMENT '被检查单位名称',
+  `organizer_unit` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '主办单位',
+  `organizer_unit_id` bigint DEFAULT NULL COMMENT '主办单位id',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='安全检查-外勤检查任务记录表';
+
+
+-- 整改问题表,增加 整改期限 字段
+CREATE TABLE `safetycheck_inspection_problem` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `problem_title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '上报问题标题',
+  `problem_content` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '上报问题描述',
+  `task_id` bigint DEFAULT NULL COMMENT '任务id',
+  `task_title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '任务标题',
+  `task_record_id` bigint DEFAULT NULL COMMENT '任务记录id',
+  `deal_dept` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '处理部门',
+  `deal_dept_id` bigint DEFAULT NULL COMMENT '处理部门id',
+  `deal_limit_time` datetime DEFAULT NULL COMMENT '整改期限 【NEW】 ',	
+  `deal_status` int DEFAULT '0' COMMENT '处理状态,0:待接收,1:未处理,2:已处理,3:已退回',
+  `deal_content` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '处理描述',
+  `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
+  `update_by` bigint DEFAULT NULL COMMENT '更新者',
+  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+  `create_by` bigint DEFAULT NULL COMMENT '创建者',
+  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='安全检查-外勤检查问题';
+
+
+CREATE TABLE `safetycheck_inspection_problem_relation` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `create_by` bigint DEFAULT NULL COMMENT '创建者',
+  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+  `update_by` bigint DEFAULT NULL COMMENT '更新者',
+  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+  `workorder_id` bigint DEFAULT NULL COMMENT '工单id(废弃)',
+  `deal_dept_id` bigint NOT NULL COMMENT '处理部门id',
+  `assisting_unit` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '协办单位',
+  `assisting_unit_id` bigint DEFAULT NULL COMMENT '协办单位id',
+  `handle_flag` tinyint DEFAULT '0' COMMENT '协办单位办理状态(3:已整改  ,2:待整改,1:已办理,0:未办理)',
+  `problem_id` bigint DEFAULT NULL COMMENT '整改问题id',
+  `status` tinyint DEFAULT '1' COMMENT '状态(1:有效,2:作废)(默认 1)',
+  `task_id` bigint DEFAULT NULL COMMENT '任务id',
+  `task_record_id` bigint NOT NULL COMMENT '任务记录id',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='安全检查-外勤整改-协办单位-关联表';
+
+CREATE TABLE `safetycheck_inspection_deal` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `assisting_relation_id` bigint DEFAULT NULL COMMENT '协办单位关联id(关联表主键)',
+  `task_record_id` bigint NOT NULL COMMENT '检查单id',
+  `problem_id` bigint DEFAULT NULL COMMENT '整改id',
+  `create_by` bigint DEFAULT NULL COMMENT '创建者',
+  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+  `update_by` bigint DEFAULT NULL COMMENT '更新者',
+  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+  `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
+  `deal_dept` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '处理部门',
+  `deal_dept_id` bigint DEFAULT NULL COMMENT '处理部门id',
+  `deal_dept_type` tinyint DEFAULT NULL COMMENT '处理部门类型(1 集团 2: 主办 3 协办)',
+  `deal_type` int DEFAULT NULL COMMENT '办理方式',
+  `deal_time` datetime DEFAULT NULL COMMENT '办理时间',
+  `deal_content` varchar(350) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '办理意见(主办单位/协办单位办理完成的时候填写)',
+  `duty_dept_ids` varchar(550) DEFAULT NULL COMMENT '责任单位部门ids(多个中间逗号分隔)',
+  `duty_dept_names` varchar(850) DEFAULT NULL COMMENT '责任单位部门名称字符串(多个,逗号分隔)',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='安全检查-外勤整改-处理结果表';
+
+
+
+
+
+
+
+
+
+
+
+-- 安全事故-主表
+CREATE TABLE `safetycheck_accident` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `create_time` datetime DEFAULT NULL COMMENT '上传时间',
+  `create_by` bigint DEFAULT NULL COMMENT '上传人',
+  `update_by` bigint DEFAULT NULL COMMENT '更新者',
+  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+  `weather` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '天气情况',
+  `accident_rank` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '事故等级(数据字典 dataType= safetycheck_accident_rank )',
+  `accident_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '事故类型(1 伤亡事故 2 交通事故 3 火灾事故 ,数据字典 dataType= `safetycheck_accident_type )',
+  `accident_remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '事故描述',
+  `accident_time` datetime DEFAULT NULL COMMENT '事故日期时间(年月日时分秒)',
+  `accident_address` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '事故地点',
+  `accident_place_lng` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '事故地点-经度',
+  `accident_place_lat` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '事故地点-维度',
+  `accident_physical_address` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '事故地点-物理地址',
+  `accident_casualties` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '伤亡情况',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `id` (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='安全检查-事故登记表';
+
+CREATE TABLE `safetycheck_accident_traffic` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `create_time` datetime DEFAULT NULL COMMENT '上传时间',
+  `create_by` bigint DEFAULT NULL COMMENT '上传人',
+  `update_by` bigint DEFAULT NULL COMMENT '更新者',
+  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+  `accident_id` bigint not null COMMENT '事故id',
+  `traffic_type_code` varchar(2) DEFAULT NULL COMMENT '交通事故类型(数据字典 safetycheck_traffic_type)',
+  `line_code` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '线路code',
+  `line_name` varchar(28) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '线路name',
+  `bus_brand_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '车牌号',  
+  `onboardid` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '车辆-自编号',
+  `driver_name` varchar(26) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '驾驶员姓名',
+  `driver_workid` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '驾驶员-工号',
+  `driver_travel_no` varchar(26) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '驾驶员-驾驶证号',
+  `driver_sex_code` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '驾驶员-性别(数据字典 sys_user_sex)',
+  `driver_year` varchar(4) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '驾驶员-出生-年',
+  `driver_age` int DEFAULT '0' COMMENT '驾驶员-岁数',
+  `run_orientation_code` varchar(2) DEFAULT NULL COMMENT '行驶方向(数据字典 safetycheck_run_orientation)',
+  `collision_location_code` varchar(2) DEFAULT NULL COMMENT '碰撞部位(数据字典 safetycheck_collision_location)',
+  `accident_duty_code` varchar(2) DEFAULT NULL COMMENT '事故责任(数据字典 safetycheck_collision_location)',
+  `insurance_corp` varchar(60) DEFAULT NULL COMMENT '保险公司',  
+  `accident_remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '事故概述',  
+  `other_side_travel_type_code` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '对方-出行方式(数据字典 safetycheck_travel_type)',
+  `other_side_bus_type_code` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '对方-驾驶车型(数据字典 safetycheck_bus_type)',
+  `other_side_bus_brand_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '对方-车牌号',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `id` (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='安全检查-事故登记-交通事故信息表';
+
+CREATE TABLE `safetycheck_accident_traffic_otherside` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+  `create_by` bigint DEFAULT NULL COMMENT '创建人用户id',
+  `update_by` bigint DEFAULT NULL COMMENT '更新者用户id',
+  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+  `accident_id` bigint not null COMMENT '事故id',
+  `accident_traffic_id` bigint not null COMMENT '事故-交通事故id',
+  `person_name` varchar(20) DEFAULT NULL COMMENT '姓名',
+  `person_sex_code` varchar(2) DEFAULT NULL COMMENT '性别(数据字典 sys_user_sex)',
+  `person_age` int DEFAULT '0' COMMENT '年龄',
+  `person_casualties` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '伤情描述',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `id` (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='安全检查-事故登记-交通事故-对方信息表';
+
+CREATE TABLE `safetycheck_accident_workinjury` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `create_time` datetime DEFAULT NULL COMMENT '上传时间',
+  `create_by` bigint DEFAULT NULL COMMENT '上传人',
+  `update_by` bigint DEFAULT NULL COMMENT '更新者',
+  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+  `accident_id` bigint not null COMMENT '事故id',
+  `person_name` varchar(20) DEFAULT NULL COMMENT '姓名',
+  `person_age` int DEFAULT '0' COMMENT '年龄',
+  `work_post` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '工作岗位',
+  `injured_area` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '受伤部位',  
+  `person_casualties` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '伤情描述',
+  `insurance_num` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '保险编号',
+  `card_num` varchar(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '身份证号',  
+  `start_work_date` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '参加工作时间',  
+  `accident_remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '事故概述',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `id` (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='安全检查-事故登记-工伤事故表';
+
+CREATE TABLE `safetycheck_accident_transgress` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `create_time` datetime DEFAULT NULL COMMENT '上传时间',
+  `create_by` bigint DEFAULT NULL COMMENT '上传人',
+  `update_by` bigint DEFAULT NULL COMMENT '更新者',
+  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+  `accident_id` bigint not null COMMENT '事故id',
+  `cheeck_corp` varchar(50) DEFAULT NULL COMMENT '单位(开具罚单的单位?)',
+  `transgress_time` datetime DEFAULT NULL COMMENT '违章时间',
+  `work_post` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '岗位',
+  `transgress_address` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '违章地点',  
+  `transgress_type_code` varchar(3) DEFAULT NULL COMMENT '违章类型(数据字典 safetycheck_transgress_type_)',
+  `transgress_bus_num` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '违章-车号',  
+  `transgress_source` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '违章-来源',  
+  `person_name` varchar(26) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '姓名',
+  `person_sex_code` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '性别(数据字典 sys_user_sex)',
+  `person_drive_year` int CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '驾龄(年)',
+  `person_age` int DEFAULT '0' COMMENT '年龄(岁)',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `id` (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='安全检查-事故登记-工伤事故表';
+
+CREATE TABLE `safetycheck_safety_dept` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `create_time` datetime DEFAULT NULL COMMENT '上传时间',
+  `create_by` bigint DEFAULT NULL COMMENT '上传人',
+  `update_by` bigint DEFAULT NULL COMMENT '更新者',
+  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+  `safety_dept_id` bigint not null COMMENT '报平安-部门id',
+  `ext_user_ids` varchar(350) DEFAULT NULL COMMENT '上报人用户ids',
+  `ext_user_names` varchar(850) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '上报人用户姓名s',
+  `manage_dept_id` bigint not null COMMENT '上级管理-部门id',
+  `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注',
+  `enable_flag` int DEFAULT '1' COMMENT '是否启用(1:启用,0:禁用)', 
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `id` (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='安全检查-报平安-上报部门表';
+
+CREATE TABLE `safetycheck_safety_dept_report` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `create_time` datetime DEFAULT NULL COMMENT '上传时间',
+  `create_by` bigint DEFAULT NULL COMMENT '上传人',
+  `update_by` bigint DEFAULT NULL COMMENT '更新者',
+  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+  `safety_dept_id` bigint not null COMMENT '报平安-部门id',
+  `report_user_id` bigint not null COMMENT '上报人用户id',
+  `report_user_name` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '上报人用户姓名',
+  `report_time` datetime not null COMMENT '报告日期(年月日)',
+  `status` int DEFAULT '0' COMMENT '上报时限状态(1正常,2早报,3迟报)',  
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `id` (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='安全检查-报平安-部门-上报表';
+
+CREATE TABLE `safetycheck_material` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+  `create_by` bigint DEFAULT NULL COMMENT '创建人',
+  `update_by` bigint DEFAULT NULL COMMENT '更新者',
+  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+  `title` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '标题',
+  `remark` varchar(800) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注',
+  `publish_status` tinyint DEFAULT '0' COMMENT '是否发布(0:未发布,1:已发布)',
+  `material_type_code` varchar(3) DEFAULT NULL COMMENT '材料类型(数据字典 safetycheck_material_type_)',
+  `material_source` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '材料来源',
+  `receive_corp` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '接收单位',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `id` (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=45 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='安全检查-安全材料表';
+
+CREATE TABLE `safetycheck_safety_educate` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+  `create_by` bigint DEFAULT NULL COMMENT '创建人',
+  `update_by` bigint DEFAULT NULL COMMENT '更新者',
+  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+  `educate_type_code` varchar(3) DEFAULT NULL COMMENT '教育类型(数据字典 safetycheck_educate_type_)',
+  `manage_user_id` bigint not NULL COMMENT '主持人-用户id',
+  `dept_id` bigint default NULL COMMENT '单位id',
+  `educate_time` datetime DEFAULT NULL COMMENT '教育时间(年月日时分)',
+  `educate_address` varchar(160) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '教育地点',
+  `title` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '标题',
+  `educate_content` varchar(160) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '教育内容',
+  `educate_user_names` text DEFAULT NULL COMMENT '受教育人员-用户姓名(中间逗号分隔)',
+  `educate_user_size` int DEFAULT '0' COMMENT '人数',
+  `ext_material_file_ids` text DEFAULT NULL COMMENT '安全材料-附件ids', 
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `id` (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=45 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='安全检查-安全教育表';
+
+CREATE TABLE `safetycheck_monthly_report` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `title` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '标题',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注',
+  `create_by` bigint DEFAULT NULL COMMENT '创建者',
+  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+  `update_by` bigint DEFAULT NULL COMMENT '更新者',
+  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+  `bill_type` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '单据类型',
+  `bill_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '单据编码',
+  `flow_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '申请流程',
+  `flow_ins_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '流程实例id',
+  `submit_time` datetime DEFAULT NULL COMMENT '提交时间',
+  `status` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '流程状态。0:未提交。1:审批中。2:已完成',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=1004 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='安全检查-安全月报';
+
+CREATE TABLE `safetycheck_concise_report` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
+  `title` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '标题',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注',
+  `create_by` bigint DEFAULT NULL COMMENT '创建者',
+  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+  `update_by` bigint DEFAULT NULL COMMENT '更新者',
+  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+  `bill_type` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '单据类型',
+  `bill_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '单据编码',
+  `flow_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '申请流程',
+  `flow_ins_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '流程实例id',
+  `submit_time` datetime DEFAULT NULL COMMENT '提交时间',
+  `status` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '流程状态。0:未提交。1:审批中。2:已完成',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=1004 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='安全检查-安全简报';
+
+
+
+
+
+

BIN
3-开发设计文档/3-6-安全检查模块/img/image-20241015152330208.png


BIN
3-开发设计文档/3-6-安全检查模块/img/image-20241015160923153.png


BIN
3-开发设计文档/3-6-安全检查模块/img/image-20241015160944848.png


BIN
3-开发设计文档/3-6-安全检查模块/img/image-20241015161005042.png


BIN
3-开发设计文档/3-6-安全检查模块/img/image-20241015161015762.png


BIN
3-开发设计文档/3-6-安全检查模块/img/image-20241015162008146.png


BIN
3-开发设计文档/3-6-安全检查模块/img/image-20241015162538049.png


BIN
3-开发设计文档/3-6-安全检查模块/img/image-20241015162608187.png


BIN
3-开发设计文档/3-6-安全检查模块/img/image-20241016111102603.png


BIN
3-开发设计文档/3-6-安全检查模块/img/image-20241016111801211.png


BIN
3-开发设计文档/3-6-安全检查模块/img/image-20241016113154857.png


BIN
3-开发设计文档/3-6-安全检查模块/img/image-20241125163132268.png


BIN
3-开发设计文档/3-6-安全检查模块/img/image-20241125173018275.png


BIN
3-开发设计文档/3-6-安全检查模块/img/image-20241125173053640.png


BIN
3-开发设计文档/3-6-安全检查模块/img/image-20241125173117649.png


BIN
3-开发设计文档/3-6-安全检查模块/img/image-20241125173138018.png


BIN
3-开发设计文档/3-6-安全检查模块/img/image-20241125173150735.png


BIN
3-开发设计文档/3-6-安全检查模块/img/image-20241125173232985.png


BIN
3-开发设计文档/3-6-安全检查模块/img/image-20241125173247606.png


BIN
3-开发设计文档/3-6-安全检查模块/img/image-20241202155254963.png


BIN
3-开发设计文档/3-6-安全检查模块/img/image-20241202160542793.png


+ 371 - 0
3-开发设计文档/3-6-安全检查模块/安全检查模块-功能设计-业务功能2.md

@@ -0,0 +1,371 @@
+ERP二期,需求设计
+
+> 模块开发优先级
+
+![image-20241202155254963](img/image-20241202155254963.png)
+
+
+
+> 安全检查模块
+
+
+
+
+
+
+
+## 一、客户需求
+
+安全板块需建立事故违章、安全检查、安全教育三大内容:
+
+一、事故违章情况(附件1)
+
+(一)事故基本情况:事故分为:交通事故、工伤事故、火灾事故三类(附件2、3、4),各单位在事故发生后,针对事故情况立即进行登记。
+
+(二)违章情况:各单位根据违章情况进行相应登记。(附件1)
+
+二、安全检查(附件5)
+
+由检查单位进行登记,检查结束后要及时上传检查图片、问题图片,明确整改期限,交责任单位进行整改,责任单位明确整改责任人,由整改责任人在整改期限内上传整改说明及整改图片。
+
+三、安全教育(附件6 、7)
+
+安全教育分为各单位召开安全例会、人员谈话、家庭走访、心理疏导及集团安监部上传安全法律法规、上级文件、事故警示案例、安全视频等材料。
+
+四、后续要求
+
+1.能否实现人员的事故、违章、教育情况的检索。
+
+2.安管人员信息的内容登记。
+
+3.事故、违章类型的汇总分析。
+
+
+
+
+
+## 二、功能设计 (PC端)
+
+![image-20241015160923153](img/image-20241015160923153.png)
+
+![image-20241015160944848](img/image-20241015160944848.png)
+
+![image-20241015161005042](img/image-20241015161005042.png)
+
+![image-20241015161015762](img/image-20241015161015762.png)
+
+
+
+### 2.1 事故违章
+
+#### 事故登记
+
+显示登录人录入的事故列表。
+
+事故分为:交通事故、工伤事故、火灾事故三类,各单位在事故发生后,针对事故情况立即进行登记,若已明确事故责任比例、是否人员伤亡、对方交通工具和联系方式等信息。
+
+
+
+
+
+**◆ 列表**
+
+列表根据权限显示事故登记信息,可根据各种条件进行筛选,可新增、删除、导出Excel表格。
+
+![image-20241015162538049](img/image-20241015162538049.png)
+
+​                               
+
+**◆新增/修改**
+
+新增界面,需登记事故单位、发生日期时间、天气、事故等级、事故类型、事故地点,若是手机端新增,默认定位手机当前位置,定位可以手工修改。
+
+ 如果选择了事故类型,界面会列出其他补充的表单信息,让客户填写,有就填写,没有就不填写。
+
+ ![image-20241015162608187](img/image-20241015162608187.png)
+
+
+
+参考:
+
+![image-20241125173018275](img/image-20241125173018275.png)
+
+
+
+
+
+#### 事故违章管理
+
+列表展示,各单位上报上来的事故信息,可针对事故进行登记违章情况,根据事故类型分别录入事故其他信息,比如交通事故、伤亡事故、火灾事故等。
+
+可按事故类型、线路、车队、车辆等条件进行查询;可导出Word;短信提醒;一键复制。
+
+  
+
+◆事故定性/事故修改
+
+事故定性指的是,根据事故类型,分别录入其他补充的信息,如果是交通事故,就要录入交通权责、碰撞位置、驾驶员姓名、线路、车牌号、驾驶方向等,以及对方驾乘方式、对方车牌号、对方驾车人员信息,包括姓名、年龄、性别、受伤情况等。
+
+ 
+
+如果事故类型是工伤事故,则需要登记姓名、年龄、受伤部位、伤情、保险编号、事故概述;如果事故类型是火灾事故,则需要登记火灾具体位置、起火原因、是否出警、人员伤亡、事故简述等。
+
+> ​	交通事故
+
+![image-20241016111801211](img/image-20241016111801211.png)
+
+![image-20241125173117649](img/image-20241125173117649.png)
+
+![image-20241125173138018](img/image-20241125173138018.png)
+
+![image-20241125173150735](img/image-20241125173150735.png)
+
+ 
+
+◆违章信息
+
+针对事故,可登记违章信息,包括违章类型、违章来源、违章地点、违章车号等。
+
+ ![image-20241125173053640](img/image-20241125173053640.png)
+
+#### 平安上报
+
+1. 集团或者部门管理员可设定:(1)哪些下级单位需要每日报平安,(2)查看下级单位报平安的记录,以及没报的单位有哪些,可以提醒对方;
+
+2. 上报单位,可查看自己单位每日上报的记录,可新增修改上报平安记录。
+
+##### 报平安部门管理
+
+需要下级部门每日上报平安的,可在此维护哪些下级单位能上报,并指定上报人员,可设定正常上报的时间范围,早于开始时间的,即为早报,同理晚报的就是超过了上报截止时间,当天没报的,即为缺报
+
+1. 列表界面
+
+界面参考系统管理--部门管理,采用树表的形式,列出已经标记为,需要向登录用户上报平安的 下级上报部门,并能看到该部门的上报人员,上报时间范围,添加日期,添加人,所在部门等信息。
+
+![image-20241125163132268](img/image-20241125163132268.png)
+
+如上图,比如登录用户集团管理员添加信息公司作为上报平安的上报人,他登录系统后,也可以维护下级上报单位,并指定各个上报单位的上报人。
+
+这边严格按照部门结构树的形式展示,根节点是自己所负责的上报单位,一直显示到已指定的下级单位为止,中间的部门也要显示,只是不能做任何操作。
+
+可以为下级单位指定多名填报人员,注意,这个填报人员,是这个单位及以下子单位里面的人。
+
+2. 添加界面:
+
+选择一个下级部门,然后指定上报人员,自动带出上报开始结束时间,可修改。添加备注信息。默认开启。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+##### 下级报平安管理
+
+1. 界面
+
+采用树表的形式,展示的节点包括:登录人负责的上报部门到所有已指定的下级上报部门,并显示上报人,正常上报时间,实际上报时间,状态(早报,正常,迟报,缺报),上报内容等,后续内容参考下面的截图
+
+查询条件:默认显示当天日期,
+
+操作按钮:查看上报详情,下载预览上报的附件(一般只有一个附件),催报(点开之后,弹出一个弹出框里面有一个文本域,显示催促的内容,要提前拼接好)
+
+各单位每日上报平安信息;集团可查看各单位上报单位、人员、时间,是否早报、正常、迟报、缺报,用明显颜色标记。
+
+![image-20241016113154857](img/image-20241016113154857.png)
+
+##### 我的上报
+
+列表展示,登录用户当天要给哪些单位上报平安记录,加上之前已经上报过的历史记录。
+
+注意:(1)登录用户可能会被指定多个上报单位的上报人。(2)一个单位某天的平安如果已经报过,就不能再报了。
+
+
+
+
+
+#### 检索统计
+
+按车牌统计事故违章排名、按车队统计排名、事故类型饼图等统计事故违章情况。
+
+ 
+
+
+
+
+
+### 2.2 安全检查
+
+参考:服务监督模块,外勤检查 子模块
+
+ 
+
+###  2.3 安全教育
+
+#### 安全材料管理
+
+列表展示安全材料,用户选择材料附件后,可录入材料来源、材料类型(上级来文、法律法规、安全视频等)、材料内容、接收单位、录入时间用户等。
+
+**◆** **新增**
+
+类似:人事模块--视频学习--学习材料
+
+ ![image-20241125173247606](img/image-20241125173247606.png)
+
+ 
+
+#### 安全教育管理
+
+列表展示安全教育数据,可新增、修改、删除、查询;新增时可录入教育类型(包括:安全例会、人员谈话、家庭走访、心理疏导)、日期、主持人、受教育人员、教育内容、图片等。
+
+◆ 新增
+
+ ![image-20241125173232985](img/image-20241125173232985.png)
+
+###  2.4 安全月报
+
+#### 安全月报上报
+
+各单位每月可上报安全生产综合月报,单位可查看自己上报的数据,集团可查看所有。
+
+以列表形式展示,可新增、编辑、删除、上报、查看、在线预览和下载等。
+
+ 
+
+#### 安全简报上报
+
+各单位可新增、修改、删除、查看自己维护的安全简报,列表展示,可上报集团。
+
+以列表形式展示,可新增、编辑、删除、上报、查看、在线预览和下载等。
+
+ 
+
+ 
+
+#### 安全简报管理
+
+集团看到各单位上报上来的安全简报,可汇总生成安全简报,可提交流程审批。
+
+ 
+
+ 
+
+ 
+
+###  2.5 基础数据
+
+#### 安管人员登记
+
+列表展示安管人员信息,可新增、修改、删除、查询。
+
+ 
+
+### 2.6 安全检查统计分析
+
+事故登记分析、违章排名车牌分析、违章信息分析、违章排名车队分析。
+
+
+
+
+
+ 
+
+##  三、功能设计(移动端)
+
+![image-20241015162008146](img/image-20241015162008146.png)
+
+### 事故违章
+
+#### 事故等级
+
+#### 平安上报
+
+##### 下级上报
+
+列表展示每天,下级单位上报的记录,包括当天,根据日期倒序,
+
+| 日期                            | 2024-11-25 |
+| ------------------------------- | ---------- |
+| 应报单位数                      | 10         |
+| 实报单位数                      | 8          |
+| 早报数/正常已报数/迟报数/缺报数 | 1/6/1/0    |
+
+点击后可查看详情,上半部分,显示这一天的概况,包括日期,时间期限,单位数,下半部分显示所有应该上报的单位上报情况,
+
+上报日期:2024-11-25
+
+上报时间期限:16:00 ~~ 17:20
+
+应报单位数:10,已报单位数:8,早报数:1,正常上报:6,迟报:1,缺报:0
+
+| 单位名称       | 上报人 | 上报状态 | 上报时间            | 上报内容 | 附件查看 | 操作 |
+| -------------- | ------ | -------- | ------------------- | -------- | -------- | ---- |
+| 集团行政综合部 | 周波   | 未报     |                     |          |          | 催报 |
+| 集团人力资源部 | 张三   | 早报     | 2024-11-25 14:45:25 |          |          |      |
+| 东山公交       | 李四   | 正常     | 2024-11-25 14:45:25 |          |          |      |
+| 自行车公司     | 王五   | 迟报     | 2024-11-25 14:45:25 |          |          |      |
+|                |        |          |                     |          |          |      |
+
+
+
+### 安全检查
+
+![image-20241202160542793](img/image-20241202160542793.png)
+
+实现方案:
+
+- 拷贝服务监督模块-外勤检查子模块
+- 区别:整改的时候,增加一个字段:整改期限,日期时间控件。
+- 检查单,新增的时候,增加一个字段:被检查单位,下拉框,列出检查任务里面选择的被检查单位,勾选一个。
+- 
+
+### 安全教育
+
+
+
+#### 安全教育管理
+
+列表展示
+
+
+
+
+
+### 安全月报
+
+#### 安全月报
+
+#### 安全简报
+
+### 流程审批
+
+#### 安全待办
+
+#### 安全已办
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+ 149 - 0
4-开发计划/4.6-安全检查-开发计划.md

@@ -0,0 +1,149 @@
+> 安全检查(二期)开发计划
+
+创建时间:2024-12-02
+
+# 开发约定
+
+1. 表名:以`safetycheck_`开头
+
+2. 数据字典:dict_type 以 safetycheck_ 开头
+
+3. 角色名称,权限key:以 安全检查-开头
+
+4. Pc前端:
+    1. 组件:集中管理,便于调用,定义好名次,绑定的参数,事件后,即使没有写好,也先上传,以备复用
+        1. 通用的,放在 src/view/common目录下
+        2. 跟功能模块相关的,放在src/view/xxx模块/common 目录下
+    2. 文件名的格式,名词+形容词/动词
+5. 移动端:
+    1. 目录结构跟pc端同步
+
+# PC端
+
+
+
+
+
+## 一、事故违章
+
+>优先级:1-5级,越小越优先,越大越不急。
+
+| 序号 | 功能                        | 功能点描述                                       | 工作量<br />(人天) | 开发负责人 | 状态   | 优先级 | 备注 |
+| ---- | --------------------------- | ------------------------------------------------ | ------------------ | ---------- | ------ | ------ | ---- |
+| 1    | 事故登记                    | 列表                                             | 1                  | 纪效华     | 未开始 | 1      |      |
+|      |                             | 新增/修改                                        | 2                  | 纪效华     | 未开始 | 1      |      |
+|      |                             | 补充:交通事故信息                               | 3                  | 纪效华     | 未开始 | 2      |      |
+|      |                             | 补充:工伤事故信息                               | 1                  | 纪效华     | 未开始 | 2      |      |
+|      |                             | 补充:火灾事故信息                               | 1                  | 纪效华     | 未开始 | 2      |      |
+|      |                             | 补充:违章信息                                   | 1                  | 纪效华     | 未开始 | 2      |      |
+|      |                             | 查看                                             | 1                  | 纪效华     | 未开始 | 3      |      |
+| 2    | 平安上报                    | 下级单位管理                                     | 2                  | 李硕       | 未开始 | 1      | 树表 |
+|      |                             | 下级上报管理                                     | 2                  | 李硕       | 未开始 | 2      |      |
+|      |                             | 我的报告(列表,新增,提交审批,流程信息,上报) | 2                  | 李硕       | 未开始 | 3      |      |
+| 3    | 检索统计 ?<br />(先不做) | 按车牌统计事故违章排名                           |                    |            |        | 5      |      |
+|      |                             | 按车队统计事故违章排名                           |                    |            |        | 5      |      |
+|      |                             | 事故类型饼图                                     |                    |            |        | 5      |      |
+|      |                             |                                                  |                    |            |        |        |      |
+|      |                             |                                                  |                    |            |        |        |      |
+|      |                             |                                                  |                    |            |        |        |      |
+
+
+
+
+
+## 二、安全检查
+
+>优先级:1-5级,越小越优先,越大越不急。
+
+- 整体拷贝:服务监督-外勤检查
+- 注意点:
+    - 表名的前缀由之前的``改成了``
+    - 数据字典,要拷贝一份
+    - 菜单按钮,数据复制过来,然后修改 权限字符串,前缀要改掉,controller代码里面,也要改,移动端同步修改
+    - 前端路由地址的前缀要改
+    - 角色:要不要拷贝?
+- 对比外勤检查,区别点:
+    - 检查单,新增的时候,增加一个字段:被检查单位,下拉框,列出任务里面的被检查单位,给用户单选
+    - 整改的时候,添加一个整改期限,检查单管理、我的主整改、我的协助整改,列表和详情界面,要显示这个,看看怎么显示比较合适?
+
+| 序号 | 功能         | 功能点描述             | 工作量(人天) | 开发负责人 | 状态   | 优先级 | 备注 |
+| ---- | ------------ | ---------------------- | ------------ | ---------- | ------ | ------ | ---- |
+| 1    | 代码拷贝     | 菜单表,数据字典,代码 |              | 李硕       | 未开发 |        |      |
+| 2    | 检查任务管理 |                        |              | 李硕       | 未开发 | 4      |      |
+| 3    | 我的任务     |                        |              | 李硕       | 未开发 | 4      |      |
+| 4    | 我的检查单   |                        |              | 李硕       | 未开发 | 4      |      |
+| 5    | 检查单管理   |                        |              | 李硕       | 未开发 | 4      |      |
+| 6    | 我的主整改   |                        |              | 李硕       | 未开发 | 4      |      |
+| 7    | 我的协助整改 |                        |              | 李硕       | 未开发 | 4      |      |
+|      |              |                        |              |            |        |        |      |
+
+
+
+## 三、安全教育
+
+>优先级:1-5级,越小越优先,越大越不急。
+
+| 序号 | 功能     | 功能点描述              | 工作量(人天) | 开发负责人 | 状态   | 优先级 | 备注 |
+| ---- | -------- | ----------------------- | ------------ | ---------- | ------ | ------ | ---- |
+| 1    | 安全材料 | 模仿:人事模块-学习材料 | 3            | 段付俊     | 未开始 | 3      |      |
+| 2    | 安全教育 | 列表,新增/修改,查看   | 3            | 段付俊     | 未开始 | 3      |      |
+
+## 四、安全报告(月报、简报)
+
+>优先级:1-5级,越小越优先,越大越不急。
+
+| 序号 | 功能         | 功能点描述                          | 工作量(人天) | 开发负责人 | 状态   | 优先级 | 备注 |
+| ---- | ------------ | ----------------------------------- | ------------ | ---------- | ------ | ------ | ---- |
+| 1    | 安全报告审批 | 标题,简介,附件,类型(月报,简报) | 2            | 段付俊     | 未开始 | 4      |      |
+| 2    | 安全报告管理 | 查询条件:标题,类型,日期          | 1            | 段付俊     | 未开始 | 4      |      |
+|      |              |                                     |              |            |        |        |      |
+|      |              |                                     |              |            |        |        |      |
+
+> 注意:月报和简报,是放在一个表里面?还是分开放?主要涉及到 审批流程不一样的问题。
+
+
+
+# 移动端
+
+
+
+## 一、审批表单
+
+>优先级:1-5级,越小越优先,越大越不急。
+
+| 序号 | 功能                   | 功能点描述                   | 工作量(人天) | 开发负责人 | 状态   | 优先级 | 备注 |
+| ---- | ---------------------- | ---------------------------- | ------------ | ---------- | ------ | ------ | ---- |
+| 1    | 安全报告(月报、简报) | 审批和抄送查看界面,嵌入其中 |              |            | 未开始 | 4      |      |
+|      |                        |                              |              |            |        |        |      |
+|      |                        |                              |              |            |        |        |      |
+|      |                        |                              |              |            |        |        |      |
+|      |                        |                              |              |            |        |        |      |
+
+
+
+
+
+## 二、安全检查
+
+>优先级:1-5级,越小越优先,越大越不急。
+
+- 实现方案:拷贝服务监督--外勤检查 子模块
+
+| 序号 | 功能     | 功能点描述                           | 工作量(人天) | 开发负责人 | 状态   | 优先级 | 备注 |
+| ---- | -------- | ------------------------------------ | ------------ | ---------- | ------ | ------ | ---- |
+|      | 我的任务 |                                      | 1            | 李硕       | 未开始 | 5      |      |
+|      | 我的检查 | 新增时,增加一个选择框,选被检查单位 | 2            | 李硕       | 未开始 | 5      |      |
+|      |          |                                      |              |            |        |        |      |
+|      |          |                                      |              |            |        |        |      |
+|      |          |                                      |              |            |        |        |      |
+
+
+
+## 三、事故管理
+
+>优先级:1-5级,越小越优先,越大越不急。
+
+| 序号 | 功能 | 功能点描述 | 工作量(人天) | 开发负责人 | 状态 | 优先级 | 备注 |
+| ---- | ---- | ---------- | ------------ | ---------- | ---- | ------ | ---- |
+|      |      |            |              |            |      |        |      |
+|      |      |            |              |            |      |        |      |

+ 12 - 6
README.md

@@ -21,7 +21,7 @@
 
 # 文档
 
-## ERP二期-服务监督
+## ERP二期-服务监督   (90%)
 
 - 功能设计
 
@@ -35,23 +35,29 @@
 
 (2024-11-21)[大屏展示,接口开发和界面开发](3-开发设计文档/3-5-服务监督模块/1121-服务监督模块-大屏展示-接口设计.md)  (开发中)
 
-
-
-## ERP二期-人事模块
+## ERP二期-人事模块   (ok)
 
 - 功能设计
 
 (2024-10-22)[业务功能-设计-v1.0](3-开发设计文档/3-7-人力资源模块/3.7-人力资源-功能设计文档.md)
 
+- 开发计划
+
+(2024-10-23)[开发计划-v1.0](4-开发计划/4.7-人事模块-开发计划.md)  (已完成,已汇报,已交付)
 
+## ERP二期-安全检查  (10%)
+
+- 功能设计
+
+(2024-12-02)[业务功能-设计-v1.0](3-开发设计文档/3-6-安全检查模块/安全检查模块-功能设计-业务功能2.md)
 
 - 开发计划
 
-(2024-10-23)[开发计划-v1.0](4-开发计划/4.7-人事模块-开发计划.md)  (已完成,已汇报,已交付)
+(2024-12-02)[开发计划-v1.0](4-开发计划/4.6-安全检查-开发计划.md)  (未开始)
 
 
 
 ## 日常维护
 
-(2024-11-06)[日常维护-开发任务](4-开发计划/0-临时开发任务.md)  (已完成,已交付
+(2024-11-06)[日常维护-开发任务](4-开发计划/0-临时开发任务.md)  (ok