yang_shj
10 months ago
43 changed files with 858 additions and 560 deletions
@ -0,0 +1,31 @@
|
||||
package com.hnac.hzims.safeproduct.enums; |
||||
|
||||
/** |
||||
* 培训方式枚举类 |
||||
* |
||||
* @author liwen |
||||
* @date 2024-01-15 |
||||
*/ |
||||
public enum TrainMethodEnum { |
||||
|
||||
ONLINE("ONLINE", "线上"), |
||||
OFFLINE("OFFLINE", "线下"), |
||||
MIXED("MIXED", "线上+线下"); |
||||
|
||||
private final String value; |
||||
|
||||
private final String desc; |
||||
|
||||
TrainMethodEnum(String value, String desc) { |
||||
this.value = value; |
||||
this.desc = desc; |
||||
} |
||||
|
||||
public String getValue() { |
||||
return value; |
||||
} |
||||
|
||||
public String getDesc() { |
||||
return desc; |
||||
} |
||||
} |
@ -0,0 +1,52 @@
|
||||
package com.hnac.hzims.safeproduct.vo; |
||||
|
||||
import io.swagger.annotations.ApiModel; |
||||
import io.swagger.annotations.ApiModelProperty; |
||||
import lombok.Data; |
||||
|
||||
import java.util.Date; |
||||
|
||||
/** |
||||
* @author liwen |
||||
* @date 2024-01-15 |
||||
*/ |
||||
@Data |
||||
@ApiModel(value = "会议记录表VO类") |
||||
public class ConferenceRecordDetailVO { |
||||
|
||||
@ApiModelProperty("会议实际开始时间") |
||||
private Date actualStartTime; |
||||
|
||||
@ApiModelProperty("会议实际结束时间") |
||||
private Date actualEndTime; |
||||
|
||||
@ApiModelProperty("单位") |
||||
private String unit; |
||||
|
||||
@ApiModelProperty("会议地点") |
||||
private String location; |
||||
|
||||
@ApiModelProperty("主持人") |
||||
private String host; |
||||
|
||||
@ApiModelProperty("会议方式") |
||||
private String conferenceMethod; |
||||
|
||||
@ApiModelProperty("会议主题") |
||||
private String theme; |
||||
|
||||
@ApiModelProperty("记录人") |
||||
private String recorder; |
||||
|
||||
@ApiModelProperty("参会人员") |
||||
private String peopleName; |
||||
|
||||
@ApiModelProperty("会议内容") |
||||
private String content; |
||||
|
||||
@ApiModelProperty("会议图片") |
||||
private String imgPath; |
||||
|
||||
@ApiModelProperty("会议附件") |
||||
private String filePath; |
||||
} |
@ -0,0 +1,55 @@
|
||||
package com.hnac.hzims.safeproduct.vo; |
||||
|
||||
import io.swagger.annotations.ApiModel; |
||||
import io.swagger.annotations.ApiModelProperty; |
||||
import lombok.Data; |
||||
|
||||
import java.util.Date; |
||||
|
||||
/** |
||||
* @author liwen |
||||
* @date 2024-01-15 |
||||
*/ |
||||
@Data |
||||
@ApiModel(value = "培训记录表VO类") |
||||
public class TrainRecordDetailVO { |
||||
|
||||
@ApiModelProperty("编码") |
||||
private String code; |
||||
|
||||
@ApiModelProperty("实际培训开始时间") |
||||
private Date actualStartTime; |
||||
|
||||
@ApiModelProperty("实际培训结束时间") |
||||
private Date actualEndTime; |
||||
|
||||
@ApiModelProperty("单位") |
||||
private String unit; |
||||
|
||||
@ApiModelProperty("培训地点") |
||||
private String location; |
||||
|
||||
@ApiModelProperty("培训方式") |
||||
private String trainMethod; |
||||
|
||||
@ApiModelProperty("培训讲师") |
||||
private String teacher; |
||||
|
||||
@ApiModelProperty("培训课程") |
||||
private String lesson; |
||||
|
||||
@ApiModelProperty("培训学员") |
||||
private String peopleName; |
||||
|
||||
@ApiModelProperty("培训内容") |
||||
private String content; |
||||
|
||||
@ApiModelProperty("培训评价") |
||||
private String command; |
||||
|
||||
@ApiModelProperty("培训图片") |
||||
private String imgPath; |
||||
|
||||
@ApiModelProperty("培训附件") |
||||
private String filePath; |
||||
} |
@ -1,4 +1,43 @@
|
||||
package com.hnac.hzims.safeproduct.jobs; |
||||
|
||||
import com.hnac.hzims.safeproduct.entity.ConferencePlanEntity; |
||||
import com.hnac.hzims.safeproduct.enums.ConferenceStatusEnum; |
||||
import com.hnac.hzims.safeproduct.service.IConferencePlanService; |
||||
import com.xxl.job.core.biz.model.ReturnT; |
||||
import com.xxl.job.core.handler.annotation.XxlJob; |
||||
import org.springblade.core.tool.utils.DateUtil; |
||||
import org.springframework.beans.factory.annotation.Autowired; |
||||
import org.springframework.stereotype.Component; |
||||
|
||||
import java.util.Date; |
||||
import java.util.List; |
||||
|
||||
/** |
||||
* 会议管理模块定时任务 |
||||
* |
||||
* @author liwen |
||||
* @date 2024-01-15 |
||||
*/ |
||||
@Component |
||||
public class ConferenceJob { |
||||
|
||||
@Autowired |
||||
IConferencePlanService conferencePlanService; |
||||
|
||||
@XxlJob("autoChangeConferencePlanStatus") |
||||
public ReturnT<String> autoChangeConferencePlanStatus(String param) { |
||||
// 获取时间范围
|
||||
Date current = DateUtil.now(); |
||||
Date before = DateUtil.minusDays(current, 1); |
||||
String today = DateUtil.format(current, "yyyy-mm-dd hh:MM:ss"); |
||||
String yesterday = DateUtil.format(before, "yyyy-mm-dd hh:MM:ss"); |
||||
// 查询前一天的超时未完成会议计划
|
||||
List<ConferencePlanEntity> list = conferencePlanService.getWaitingConferencePlanInTimeRange(yesterday, today); |
||||
list.forEach(x -> { |
||||
x.setConferenceStatus(ConferenceStatusEnum.UNFINISHED.getValue()); |
||||
}); |
||||
// 将状态置为未完成
|
||||
boolean flag = conferencePlanService.updateBatchById(list); |
||||
return flag ? ReturnT.SUCCESS : ReturnT.FAIL; |
||||
} |
||||
} |
||||
|
@ -1,4 +1,43 @@
|
||||
package com.hnac.hzims.safeproduct.jobs; |
||||
|
||||
import com.hnac.hzims.safeproduct.entity.HygienePlanEntity; |
||||
import com.hnac.hzims.safeproduct.enums.TrainStatusEnum; |
||||
import com.hnac.hzims.safeproduct.service.IHygienePlanService; |
||||
import com.xxl.job.core.biz.model.ReturnT; |
||||
import com.xxl.job.core.handler.annotation.XxlJob; |
||||
import org.springblade.core.tool.utils.DateUtil; |
||||
import org.springframework.beans.factory.annotation.Autowired; |
||||
import org.springframework.stereotype.Component; |
||||
|
||||
import java.util.Date; |
||||
import java.util.List; |
||||
|
||||
/** |
||||
* 卫生自查模块定时任务 |
||||
* |
||||
* @author liwen |
||||
* @date 2024-01-15 |
||||
*/ |
||||
@Component |
||||
public class HygieneJob { |
||||
|
||||
@Autowired |
||||
IHygienePlanService hygienePlanService; |
||||
|
||||
@XxlJob("autoChangeHygienePlanStatus") |
||||
public ReturnT<String> autoChangeHygienePlanStatus(String param) { |
||||
// 获取时间范围
|
||||
Date current = DateUtil.now(); |
||||
Date before = DateUtil.minusDays(current, 1); |
||||
String today = DateUtil.format(current, "yyyy-mm-dd hh:MM:ss"); |
||||
String yesterday = DateUtil.format(before, "yyyy-mm-dd hh:MM:ss"); |
||||
// 查询前一天的超时未完成卫生自查计划
|
||||
List<HygienePlanEntity> list = hygienePlanService.getWaitingHygienePlanInTimeRange(yesterday, today); |
||||
list.forEach(x -> { |
||||
x.setHygienePlanStatus(TrainStatusEnum.UNFINISHED.getValue()); |
||||
}); |
||||
// 将状态置为未完成
|
||||
boolean flag = hygienePlanService.updateBatchById(list); |
||||
return flag ? ReturnT.SUCCESS : ReturnT.FAIL; |
||||
} |
||||
} |
||||
|
@ -1,4 +1,16 @@
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
<mapper namespace="com.hnac.hzims.safeproduct.mapper.ConferenceRecordMapper"> |
||||
|
||||
<select id="getConferenceRecordDetailById" |
||||
resultType="com.hnac.hzims.safeproduct.vo.ConferenceRecordDetailVO"> |
||||
SELECT |
||||
t1.actual_start_time, t1.actual_end_time, t2.unit, t2.location, t2.host, t2.conference_method, t2.theme, |
||||
t1.recorder, t1.people_name, t1.content, t1.img_path, t1.file_path |
||||
FROM |
||||
hzims_conference_record t1 |
||||
ON hzims_conference_plan t2 ON t1.conference_plan_id = t2.id |
||||
WHERE |
||||
t1.is_deteled = 0 |
||||
AND t1.id = #{id} |
||||
</select> |
||||
</mapper> |
@ -1 +1,339 @@
|
||||
alter table `hzims_safe_safety_tool` add column `advance_notice_days` tinyint(4) default 0 comment '安全工器具提前通知天数'; |
||||
alter table `hzims_safe_safety_tool` add column `advance_notice_days` tinyint(4) default 0 comment '安全工器具提前通知天数'; |
||||
|
||||
CREATE TABLE `hzims_rehearsal_plan` ( |
||||
`id` bigint(20) NOT NULL COMMENT '主键id', |
||||
`unit` varchar(50) NOT NULL COMMENT '单位', |
||||
`subject` varchar(50) NOT NULL COMMENT '演练科目', |
||||
`scheduled_start_time` date NOT NULL COMMENT '演练计划开始时间', |
||||
`scheduled_end_time` date NOT NULL COMMENT '演练计划结束时间', |
||||
`location` varchar(255) NOT NULL COMMENT '演练地点', |
||||
`commander` varchar(10) NOT NULL COMMENT '总指挥', |
||||
`rehearsal_method` varchar(20) DEFAULT '' COMMENT '演练方式', |
||||
`rehearsal_status` varchar(20) NOT NULL DEFAULT 'WAITING' COMMENT '演练状态', |
||||
`create_user` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建人', |
||||
`create_dept` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建部门', |
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
||||
`update_user` bigint(20) DEFAULT '-1' COMMENT '更新人', |
||||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', |
||||
`status` int(2) NOT NULL DEFAULT '1' COMMENT '状态', |
||||
`is_deleted` int(2) NOT NULL DEFAULT '0' COMMENT '逻辑删除状态:0-未删除,1-删除', |
||||
PRIMARY KEY (`id`) USING BTREE |
||||
) ENGINE=INNODB CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='演练计划表' ROW_FORMAT=Dynamic; |
||||
|
||||
CREATE TABLE `hzims_rehearsal_record` ( |
||||
`id` bigint(20) NOT NULL COMMENT '主键id', |
||||
`rehearsal_plan_id` bigint(20) NOT NULL COMMENT '演练计划id', |
||||
`code` varchar(50) NOT NULL COMMENT '编号', |
||||
`people_num` int(10) NOT NULL DEFAULT '0' COMMENT '参演人数', |
||||
`people_name` varchar(5000) DEFAULT '' COMMENT '参演人员', |
||||
`actual_start_time` datetime NOT NULL COMMENT '演练实际开始时间', |
||||
`actual_end_time` datetime NOT NULL COMMENT '演练实际结束时间', |
||||
`record` varchar(250) NOT NULL DEFAULT '' COMMENT '演练记录', |
||||
`comment` varchar(250) NOT NULL DEFAULT '' COMMENT '演练评价', |
||||
`img_path` varchar(1000) NOT NULL DEFAULT '' COMMENT '演练图片', |
||||
`file_path` varchar(1000) NOT NULL DEFAULT '' COMMENT '演练附件', |
||||
`create_user` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建人', |
||||
`create_dept` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建部门', |
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
||||
`update_user` bigint(20) DEFAULT '-1' COMMENT '更新人', |
||||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', |
||||
`status` int(2) NOT NULL DEFAULT '1' COMMENT '状态', |
||||
`is_deleted` int(2) NOT NULL DEFAULT '0' COMMENT '逻辑删除状态:0-未删除,1-删除', |
||||
PRIMARY KEY (`id`) USING BTREE |
||||
) ENGINE=INNODB CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='演练记录表' ROW_FORMAT=Dynamic; |
||||
|
||||
CREATE TABLE `hzims_train_plan` ( |
||||
`id` bigint(20) NOT NULL COMMENT '主键id', |
||||
`unit` varchar(50) NOT NULL COMMENT '单位', |
||||
`scheduled_start_time` date NOT NULL COMMENT '计划培训开始时间', |
||||
`scheduled_end_time` date NOT NULL COMMENT '计划培训结束时间', |
||||
`lesson` varchar(255) NOT NULL COMMENT '培训课程', |
||||
`location` varchar(255) NOT NULL COMMENT '培训地点', |
||||
`train_method` varchar(20) DEFAULT '' COMMENT '培训方式', |
||||
`teacher` varchar(20) NOT NULL DEFAULT '' COMMENT '培训讲师', |
||||
`train_status` varchar(20) NOT NULL DEFAULT 'WAITING' COMMENT '培训状态', |
||||
`is_test` int(2) NOT NULL DEFAULT '0' COMMENT '关联考试:0-否,1-是', |
||||
`create_user` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建人', |
||||
`create_dept` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建部门', |
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
||||
`update_user` bigint(20) DEFAULT '-1' COMMENT '更新人', |
||||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', |
||||
`status` int(2) NOT NULL DEFAULT '1' COMMENT '状态', |
||||
`is_deleted` int(2) NOT NULL DEFAULT '0' COMMENT '逻辑删除状态:0-未删除,1-删除', |
||||
PRIMARY KEY (`id`) USING BTREE |
||||
) ENGINE=INNODB CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='培训计划表' ROW_FORMAT=Dynamic; |
||||
|
||||
CREATE TABLE `hzims_train_record` ( |
||||
`id` bigint(20) NOT NULL COMMENT '主键id', |
||||
`train_plan_id` bigint(20) DEFAULT NULL COMMENT '培训计划id', |
||||
`train_record_name` varchar(50) NOT NULL DEFAULT '' COMMENT '培训记录名称', |
||||
`code` varchar(50) NOT NULL COMMENT '编号', |
||||
`people_name` varchar(5000) DEFAULT '' COMMENT '培训学员', |
||||
`content` mediumtext DEFAULT '' COMMENT '培训内容', |
||||
`actual_start_time` datetime DEFAULT NULL COMMENT '实际培训开始时间', |
||||
`actual_end_time` datetime DEFAULT NULL COMMENT '实际培训结束时间', |
||||
`command` varchar(250) DEFAULT NULL COMMENT '培训评价', |
||||
`img_path` varchar(1000) NOT NULL DEFAULT '' COMMENT '培训图片', |
||||
`file_path` varchar(1000) NOT NULL DEFAULT '' COMMENT '培训附件', |
||||
`create_user` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建人', |
||||
`create_dept` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建部门', |
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
||||
`update_user` bigint(20) DEFAULT '-1' COMMENT '更新人', |
||||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', |
||||
`status` int(2) NOT NULL DEFAULT '1' COMMENT '状态', |
||||
`is_deleted` int(2) NOT NULL DEFAULT '0' COMMENT '逻辑删除状态:0-未删除,1-删除', |
||||
PRIMARY KEY (`id`) USING BTREE |
||||
) ENGINE=INNODB CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='培训记录表' ROW_FORMAT=Dynamic; |
||||
|
||||
CREATE TABLE `hzims_test` ( |
||||
`id` bigint(20) NOT NULL COMMENT '主键id', |
||||
`train_plan_id` bigint(20) DEFAULT NULL COMMENT '培训计划id', |
||||
`train_record_id` bigint(20) DEFAULT NULL COMMENT '培训记录id', |
||||
`test_name` varchar(50) NOT NULL DEFAULT '' COMMENT '考试记录名称', |
||||
`code` varchar(50) NOT NULL COMMENT '编号', |
||||
`unit` varchar(50) NOT NULL COMMENT '单位', |
||||
`test_start_time` datetime NOT NULL COMMENT '考试开始时间', |
||||
`test_end_time` datetime NOT NULL COMMENT '考试结束时间', |
||||
`location` varchar(255) NOT NULL COMMENT '考试地点', |
||||
`subject` varchar(50) NOT NULL COMMENT '考试科目', |
||||
`proctor` varchar(20) NOT NULL COMMENT '监考人', |
||||
`people_name` varchar(1000) DEFAULT '' COMMENT '参考人员', |
||||
`img_path` varchar(1000) NOT NULL DEFAULT '' COMMENT '考试图片', |
||||
`file_path` varchar(1000) NOT NULL DEFAULT '' COMMENT '考试附件', |
||||
`create_user` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建人', |
||||
`create_dept` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建部门', |
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
||||
`update_user` bigint(20) DEFAULT '-1' COMMENT '更新人', |
||||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', |
||||
`status` int(2) NOT NULL DEFAULT '1' COMMENT '状态', |
||||
`is_deleted` int(2) NOT NULL DEFAULT '0' COMMENT '逻辑删除状态:0-未删除,1-删除', |
||||
PRIMARY KEY (`id`) USING BTREE |
||||
) ENGINE=INNODB CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='考试记录表' ROW_FORMAT=Dynamic; |
||||
|
||||
CREATE TABLE `hzims_test_score` ( |
||||
`id` bigint(20) NOT NULL COMMENT '主键id', |
||||
`test_id` bigint(20) DEFAULT NULL COMMENT '考试记录id', |
||||
`name` varchar(50) NOT NULL COMMENT '姓名', |
||||
`score` int(10) DEFAULT NULL COMMENT '成绩', |
||||
`create_user` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建人', |
||||
`create_dept` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建部门', |
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
||||
`update_user` bigint(20) DEFAULT '-1' COMMENT '更新人', |
||||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', |
||||
`status` int(2) NOT NULL DEFAULT '1' COMMENT '状态', |
||||
`is_deleted` int(2) NOT NULL DEFAULT '0' COMMENT '逻辑删除状态:0-未删除,1-删除', |
||||
PRIMARY KEY (`id`) USING BTREE |
||||
) ENGINE=INNODB CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='考试成绩表' ROW_FORMAT=Dynamic; |
||||
|
||||
CREATE TABLE `hzims_conference_plan` ( |
||||
`id` bigint(20) NOT NULL COMMENT '主键id', |
||||
`unit` varchar(50) NOT NULL COMMENT '单位', |
||||
`theme` varchar(50) NOT NULL COMMENT '会议主题', |
||||
`scheduled_start_time` date NOT NULL COMMENT '会议计划开始时间', |
||||
`scheduled_end_time` date NOT NULL COMMENT '会议计划结束时间', |
||||
`location` varchar(255) NOT NULL COMMENT '会议地点', |
||||
`host` varchar(10) NOT NULL COMMENT '主持人', |
||||
`conference_method` varchar(20) DEFAULT '' COMMENT '会议方式', |
||||
`conference_status` varchar(20) NOT NULL DEFAULT 'WAITING' COMMENT '会议状态', |
||||
`create_user` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建人', |
||||
`create_dept` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建部门', |
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
||||
`update_user` bigint(20) DEFAULT '-1' COMMENT '更新人', |
||||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', |
||||
`status` int(2) NOT NULL DEFAULT '1' COMMENT '状态', |
||||
`is_deleted` int(2) NOT NULL DEFAULT '0' COMMENT '逻辑删除状态:0-未删除,1-删除', |
||||
PRIMARY KEY (`id`) USING BTREE |
||||
) ENGINE=INNODB CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='会议计划表' ROW_FORMAT=Dynamic; |
||||
|
||||
CREATE TABLE `hzims_conference_record` ( |
||||
`id` bigint(20) NOT NULL COMMENT '主键id', |
||||
`conference_plan_id` bigint(20) NOT NULL COMMENT '会议计划id', |
||||
`code` varchar(50) NOT NULL COMMENT '编号', |
||||
`people_name` varchar(5000) DEFAULT '' COMMENT '参会人员', |
||||
`actual_start_time` datetime DEFAULT NULL COMMENT '会议实际开始时间', |
||||
`actual_end_time` datetime DEFAULT NULL COMMENT '会议实际结束时间', |
||||
`recorder` varchar(20) DEFAULT '' COMMENT '记录人', |
||||
`content` mediumtext DEFAULT '' DEFAULT '' COMMENT '会议内容', |
||||
`img_path` varchar(1000) NOT NULL DEFAULT '' COMMENT '会议图片', |
||||
`file_path` varchar(1000) NOT NULL DEFAULT '' COMMENT '会议附件', |
||||
`create_user` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建人', |
||||
`create_dept` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建部门', |
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
||||
`update_user` bigint(20) DEFAULT '-1' COMMENT '更新人', |
||||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', |
||||
`status` int(2) NOT NULL DEFAULT '1' COMMENT '状态', |
||||
`is_deleted` int(2) NOT NULL DEFAULT '0' COMMENT '逻辑删除状态:0-未删除,1-删除', |
||||
PRIMARY KEY (`id`) USING BTREE |
||||
) ENGINE=INNODB CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='会议记录表' ROW_FORMAT=Dynamic; |
||||
|
||||
CREATE TABLE `hzims_hygiene_plan` ( |
||||
`id` bigint(20) NOT NULL COMMENT '主键id', |
||||
`code` varchar(50) NOT NULL COMMENT '编码', |
||||
`standard_score` int(10) NOT NULL DEFAULT '100' COMMENT '标准总分值', |
||||
`scheduled_start_time` date NOT NULL COMMENT '计划开始时间', |
||||
`scheduled_end_time` date NOT NULL COMMENT '计划结束时间', |
||||
`hygiene_plan_status` varchar(50) NOT NULL DEFAULT 'WAITING' COMMENT '自查计划状态', |
||||
`create_user` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建人', |
||||
`create_dept` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建部门', |
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
||||
`update_user` bigint(20) DEFAULT '-1' COMMENT '更新人', |
||||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', |
||||
`status` int(2) NOT NULL DEFAULT '1' COMMENT '状态', |
||||
`is_deleted` int(2) NOT NULL DEFAULT '0' COMMENT '逻辑删除状态:0-未删除,1-删除', |
||||
PRIMARY KEY (`id`) USING BTREE |
||||
) ENGINE=INNODB CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='卫生自查计划表' ROW_FORMAT=Dynamic; |
||||
|
||||
CREATE TABLE `hzims_hygiene_zone` ( |
||||
`id` bigint(20) NOT NULL COMMENT '主键id', |
||||
`hygiene_plan_id` bigint(20) NOT NULL COMMENT '卫生自查计划id', |
||||
`zone` varchar(50) NOT NULL COMMENT '责任区', |
||||
`principal` varchar(20) NOT NULL COMMENT '责任人', |
||||
`check_item` mediumtext NOT NULL COMMENT '检查项', |
||||
`check_item_score` varchar(255) NOT NULL COMMENT '检查项分值', |
||||
`create_user` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建人', |
||||
`create_dept` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建部门', |
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
||||
`update_user` bigint(20) DEFAULT '-1' COMMENT '更新人', |
||||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', |
||||
`status` int(2) NOT NULL DEFAULT '1' COMMENT '状态', |
||||
`is_deleted` int(2) NOT NULL DEFAULT '0' COMMENT '逻辑删除状态:0-未删除,1-删除', |
||||
PRIMARY KEY (`id`) USING BTREE |
||||
) ENGINE=INNODB CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='卫生自查区域表' ROW_FORMAT=Dynamic; |
||||
|
||||
CREATE TABLE `hzims_hygiene_record` ( |
||||
`id` bigint(20) NOT NULL COMMENT '主键id', |
||||
`hygiene_plan_id` bigint(20) NOT NULL COMMENT '卫生自查计划id', |
||||
`unit` varchar(50) NOT NULL COMMENT '单位', |
||||
`code` varchar(50) NOT NULL COMMENT '编号', |
||||
`actual_start_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '实际开始时间', |
||||
`actual_end_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '实际结束时间', |
||||
`check_user` varchar(20) NOT NULL DEFAULT '' COMMENT '检查人', |
||||
`hygiene_zone_ids` varchar(1000) NOT NULL COMMENT '卫生自查区域id', |
||||
`check_result` mediumtext NOT NULL COMMENT '检查结果', |
||||
`comprehensive_score` int(10) NOT NULL COMMENT '综合评分', |
||||
`week_num` int(10) NOT NULL COMMENT '周数', |
||||
`img_path` varchar(1000) NOT NULL DEFAULT '' COMMENT '检查图片', |
||||
`create_user` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建人', |
||||
`create_dept` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建部门', |
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
||||
`update_user` bigint(20) DEFAULT '-1' COMMENT '更新人', |
||||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', |
||||
`status` int(2) NOT NULL DEFAULT '1' COMMENT '状态', |
||||
`is_deleted` int(2) NOT NULL DEFAULT '0' COMMENT '逻辑删除状态:0-未删除,1-删除', |
||||
PRIMARY KEY (`id`) USING BTREE |
||||
) ENGINE=INNODB CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='卫生自查记录表' ROW_FORMAT=Dynamic; |
||||
|
||||
CREATE TABLE `hzims_car` ( |
||||
`id` bigint(20) NOT NULL COMMENT '主键id', |
||||
`unit` varchar(50) NOT NULL COMMENT '单位', |
||||
`car_brand` varchar(50) NOT NULL COMMENT '品牌', |
||||
`car_type` varchar(50) NOT NULL COMMENT '型号', |
||||
`plate_number` varchar(50) NOT NULL COMMENT '车牌号', |
||||
`registration_time` date NOT NULL COMMENT '上牌时间', |
||||
`insurance_pay_last_time` date NOT NULL COMMENT '上期缴车保时间', |
||||
`insurance_pay_next_time` date NOT NULL COMMENT '下期缴车保时间', |
||||
`annual_inspection_time` date NOT NULL COMMENT '年检时间', |
||||
`annual_inspection_status` varchar(50) NOT NULL COMMENT '年检状态', |
||||
`insurance_status` varchar(50) NOT NULL COMMENT '保险状态', |
||||
`maintenance_last_time` date DEFAULT NULL COMMENT '上期保养时间', |
||||
`maintenance_next_time` date DEFAULT NULL COMMENT '下期保养时间', |
||||
`maintenance_mileage` decimal(10, 2) DEFAULT NULL COMMENT '保养里程', |
||||
`maintenance_status` varchar(50) DEFAULT NULL COMMENT '保养状态', |
||||
`manager` varchar(50) NOT NULL COMMENT '车辆管理人', |
||||
`img_path` varchar(1000) NOT NULL DEFAULT '' COMMENT '车辆图片', |
||||
`file_path` varchar(1000) NOT NULL DEFAULT '' COMMENT '车辆附件', |
||||
`create_user` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建人', |
||||
`create_dept` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建部门', |
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
||||
`update_user` bigint(20) DEFAULT '-1' COMMENT '更新人', |
||||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', |
||||
`status` int(2) NOT NULL DEFAULT '1' COMMENT '状态', |
||||
`is_deleted` int(2) NOT NULL DEFAULT '0' COMMENT '逻辑删除状态:0-未删除,1-删除', |
||||
PRIMARY KEY (`id`) USING BTREE |
||||
) ENGINE=INNODB CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='车辆台账表' ROW_FORMAT=Dynamic; |
||||
|
||||
CREATE TABLE `hzims_car_maintenance` ( |
||||
`id` bigint(20) NOT NULL COMMENT '主键id', |
||||
`car_id` bigint(20) NOT NULL COMMENT '车辆id', |
||||
`code` varchar(50) NOT NULL COMMENT '编号', |
||||
`maintenance_type` varchar(50) NOT NULL COMMENT '维保类型', |
||||
`content` mediumtext NOT NULL COMMENT '维保内容', |
||||
`start_time` date NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '维保开始时间', |
||||
`end_time` date NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '维保结束时间', |
||||
`location` varchar(255) NOT NULL COMMENT '维保地点', |
||||
`cost` bigint(20) NOT NULL COMMENT '维保费用', |
||||
`maintainer` varchar(20) NOT NULL COMMENT '维保人', |
||||
`manager_advice` varchar(500) DEFAULT NULL COMMENT '车辆管理人意见', |
||||
`maintenance_status` varchar(50) DEFAULT NULL COMMENT '维保状态', |
||||
`confirmation_time` datetime DEFAULT NULL COMMENT '确认时间', |
||||
`img_path` varchar(1000) NOT NULL DEFAULT '' COMMENT '维保图片', |
||||
`file_path` varchar(1000) NOT NULL DEFAULT '' COMMENT '维保附件', |
||||
`create_user` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建人', |
||||
`create_dept` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建部门', |
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
||||
`update_user` bigint(20) DEFAULT '-1' COMMENT '更新人', |
||||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', |
||||
`status` int(2) NOT NULL DEFAULT '1' COMMENT '状态', |
||||
`is_deleted` int(2) NOT NULL DEFAULT '0' COMMENT '逻辑删除状态:0-未删除,1-删除', |
||||
PRIMARY KEY (`id`) USING BTREE |
||||
) ENGINE=INNODB CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='车辆维保记录表' ROW_FORMAT=Dynamic; |
||||
|
||||
CREATE TABLE `hzims_car_used_record` ( |
||||
`id` bigint(20) NOT NULL COMMENT '主键id', |
||||
`car_id` bigint(20) NOT NULL COMMENT '车辆id', |
||||
`code` varchar(50) NOT NULL COMMENT '编号', |
||||
`unit` varchar(50) NOT NULL COMMENT '用车单位', |
||||
`used_location` varchar(255) NOT NULL COMMENT '使用地点', |
||||
`user` varchar(20) NOT NULL COMMENT '使用人', |
||||
`remark` mediumtext DEFAULT NULL COMMENT '使用详情', |
||||
`start_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '使用时间', |
||||
`end_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '收车时间', |
||||
`start_miles` decimal(10, 2) NOT NULL COMMENT '出车公里数', |
||||
`end_miles` decimal(10, 2) NOT NULL COMMENT '收车公里数', |
||||
`miles` decimal(10, 2) NOT NULL COMMENT '行驶公里数', |
||||
`used_status` varchar(50) DEFAULT NULL COMMENT '用车状态', |
||||
`confirmation_time` datetime DEFAULT NULL COMMENT '确认时间', |
||||
`img_path` varchar(1000) NOT NULL DEFAULT '' COMMENT '里程图片', |
||||
`create_user` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建人', |
||||
`create_dept` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建部门', |
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
||||
`update_user` bigint(20) DEFAULT '-1' COMMENT '更新人', |
||||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', |
||||
`status` int(2) NOT NULL DEFAULT '1' COMMENT '状态', |
||||
`is_deleted` int(2) NOT NULL DEFAULT '0' COMMENT '逻辑删除状态:0-未删除,1-删除', |
||||
PRIMARY KEY (`id`) USING BTREE |
||||
) ENGINE=INNODB CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='用车记录表' ROW_FORMAT=Dynamic; |
||||
|
||||
CREATE TABLE `hzims_car_check_record` ( |
||||
`id` bigint(20) NOT NULL COMMENT '主键id', |
||||
`car_id` bigint(20) NOT NULL COMMENT '车辆id', |
||||
`code` varchar(50) NOT NULL COMMENT '编号', |
||||
`checker` varchar(50) NOT NULL COMMENT '检查人', |
||||
`check_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '检查时间', |
||||
`conclusion` mediumtext NOT NULL COMMENT '检查结论', |
||||
`remark` varchar(500) NOT NULL DEFAULT '' COMMENT '填报备注', |
||||
`create_user` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建人', |
||||
`create_dept` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建部门', |
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
||||
`update_user` bigint(20) DEFAULT '-1' COMMENT '更新人', |
||||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', |
||||
`status` int(2) NOT NULL DEFAULT '1' COMMENT '状态', |
||||
`is_deleted` int(2) NOT NULL DEFAULT '0' COMMENT '逻辑删除状态:0-未删除,1-删除', |
||||
PRIMARY KEY (`id`) USING BTREE |
||||
) ENGINE=INNODB CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='车检记录表' ROW_FORMAT=Dynamic; |
||||
|
||||
CREATE TABLE `hzims_car_check_item` ( |
||||
`id` bigint(20) NOT NULL COMMENT '主键id', |
||||
`car_check_record_id` bigint(20) NOT NULL COMMENT '车检记录id', |
||||
`check_item` varchar(500) NOT NULL COMMENT '检查项目', |
||||
`check_content` mediumtext NOT NULL COMMENT '检查内容', |
||||
`check_result` mediumtext NOT NULL COMMENT '检查结果', |
||||
`create_user` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建人', |
||||
`create_dept` bigint(20) NOT NULL DEFAULT '-1' COMMENT '创建部门', |
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
||||
`update_user` bigint(20) DEFAULT '-1' COMMENT '更新人', |
||||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', |
||||
`status` int(2) NOT NULL DEFAULT '1' COMMENT '状态', |
||||
`is_deleted` int(2) NOT NULL DEFAULT '0' COMMENT '逻辑删除状态:0-未删除,1-删除', |
||||
PRIMARY KEY (`id`) USING BTREE |
||||
) ENGINE=INNODB CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='车检项表' ROW_FORMAT=Dynamic; |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in new issue