From 70e9b5c98636e980b8216084b4dabe57de0c00a6 Mon Sep 17 00:00:00 2001
From: zhen <1173776308@qq.com>
Date: Thu, 11 Jul 2024 16:45:07 +0800
Subject: [PATCH] =?UTF-8?q?=E6=93=8D=E4=BD=9C=E7=A5=A8=EF=BC=88=E5=BC=A0?=
=?UTF-8?q?=E5=90=8C=E6=9C=95=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/smart/operationitem.js | 50 +++++
.../controller/OperationItemController.java | 146 +++++++++++++++
.../controller/OperationTicketController.java | 129 +++++++++++++
.../modules/smart/dto/OperationItemDTO.java | 18 ++
.../modules/smart/dto/OperationTicketDTO.java | 18 ++
.../modules/smart/entity/OperationItem.java | 65 +++++++
.../modules/smart/entity/OperationTicket.java | 176 ++++++++++++++++++
.../smart/mapper/OperationItemMapper.java | 26 +++
.../smart/mapper/OperationItemMapper.xml | 27 +++
.../smart/mapper/OperationTicketMapper.java | 26 +++
.../smart/mapper/OperationTicketMapper.xml | 100 ++++++++++
.../smart/service/IOperationItemService.java | 25 +++
.../service/IOperationTicketService.java | 25 +++
.../impl/OperationItemServiceImpl.java | 25 +++
.../impl/OperationTicketServiceImpl.java | 25 +++
.../modules/smart/vo/OperationItemVO.java | 20 ++
.../modules/smart/vo/OperationTicketVO.java | 22 +++
src/main/java/sql/operationitem.menu.sql | 24 +++
src/main/java/sql/operationticket.menu.sql | 68 +++++++
19 files changed, 1015 insertions(+)
create mode 100644 src/api/smart/operationitem.js
create mode 100644 src/main/java/org/energy/modules/smart/controller/OperationItemController.java
create mode 100644 src/main/java/org/energy/modules/smart/controller/OperationTicketController.java
create mode 100644 src/main/java/org/energy/modules/smart/dto/OperationItemDTO.java
create mode 100644 src/main/java/org/energy/modules/smart/dto/OperationTicketDTO.java
create mode 100644 src/main/java/org/energy/modules/smart/entity/OperationItem.java
create mode 100644 src/main/java/org/energy/modules/smart/entity/OperationTicket.java
create mode 100644 src/main/java/org/energy/modules/smart/mapper/OperationItemMapper.java
create mode 100644 src/main/java/org/energy/modules/smart/mapper/OperationItemMapper.xml
create mode 100644 src/main/java/org/energy/modules/smart/mapper/OperationTicketMapper.java
create mode 100644 src/main/java/org/energy/modules/smart/mapper/OperationTicketMapper.xml
create mode 100644 src/main/java/org/energy/modules/smart/service/IOperationItemService.java
create mode 100644 src/main/java/org/energy/modules/smart/service/IOperationTicketService.java
create mode 100644 src/main/java/org/energy/modules/smart/service/impl/OperationItemServiceImpl.java
create mode 100644 src/main/java/org/energy/modules/smart/service/impl/OperationTicketServiceImpl.java
create mode 100644 src/main/java/org/energy/modules/smart/vo/OperationItemVO.java
create mode 100644 src/main/java/org/energy/modules/smart/vo/OperationTicketVO.java
create mode 100644 src/main/java/sql/operationitem.menu.sql
create mode 100644 src/main/java/sql/operationticket.menu.sql
diff --git a/src/api/smart/operationitem.js b/src/api/smart/operationitem.js
new file mode 100644
index 0000000..fa93f7f
--- /dev/null
+++ b/src/api/smart/operationitem.js
@@ -0,0 +1,50 @@
+import request from '@/axios';
+
+export const getList = (current, size, params) => {
+ return request({
+ url: '/api/smart/operationitem/list',
+ method: 'get',
+ params: {
+ ...params,
+ current,
+ size,
+ }
+ })
+}
+
+export const getDetail = (id) => {
+ return request({
+ url: '/api/smart/operationitem/detail',
+ method: 'get',
+ params: {
+ id
+ }
+ })
+}
+
+export const remove = (ids) => {
+ return request({
+ url: '/api/smart/operationitem/remove',
+ method: 'post',
+ params: {
+ ids,
+ }
+ })
+}
+
+export const add = (row) => {
+ return request({
+ url: '/api/smart/operationitem/submit',
+ method: 'post',
+ data: row
+ })
+}
+
+export const update = (row) => {
+ return request({
+ url: '/api/smart/operationitem/submit',
+ method: 'post',
+ data: row
+ })
+}
+
diff --git a/src/main/java/org/energy/modules/smart/controller/OperationItemController.java b/src/main/java/org/energy/modules/smart/controller/OperationItemController.java
new file mode 100644
index 0000000..5773cc9
--- /dev/null
+++ b/src/main/java/org/energy/modules/smart/controller/OperationItemController.java
@@ -0,0 +1,146 @@
+/**
+ * Copyright (c) 2018-2028, Chill Zhuang 庄骞 (smallchill@163.com).
+ *
+ * Licensed under the GNU LESSER GENERAL PUBLIC LICENSE 3.0;
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.gnu.org/licenses/lgpl.html
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.energy.modules.smart.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.xkcoding.http.util.StringUtil;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import lombok.AllArgsConstructor;
+import javax.validation.Valid;
+
+import com.dayu.daf.core.mp.support.Condition;
+import com.dayu.daf.core.mp.support.Query;
+import com.dayu.daf.core.tool.api.R;
+import com.dayu.daf.core.tool.utils.Func;
+import org.energy.modules.leger.entity.InventoryDocument;
+import org.energy.modules.smart.entity.OperationTicket;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.bind.annotation.RequestParam;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.energy.modules.smart.entity.OperationItem;
+import org.energy.modules.smart.vo.OperationItemVO;
+import org.energy.modules.smart.service.IOperationItemService;
+import com.dayu.daf.core.boot.ctrl.DafController;
+
+import java.util.List;
+
+/**
+ * 操作项目表 控制器
+ *
+ * @author Daf
+ * @since 2024-07-11
+ */
+@RestController
+@AllArgsConstructor
+@RequestMapping("/smart/operationitem")
+@Api(value = "操作项目表", tags = "操作项目表接口")
+public class OperationItemController extends DafController {
+
+ private IOperationItemService operationItemService;
+
+ /**
+ * 详情
+ */
+ @GetMapping("/detail")
+ @ApiOperationSupport(order = 1)
+ @ApiOperation(value = "详情", notes = "传入operationItem")
+ public R detail(OperationItem operationItem) {
+ OperationItem detail = operationItemService.getOne(Condition.getQueryWrapper(operationItem));
+ return R.data(detail);
+ }
+
+ /**
+ * 分页 操作项目表
+ */
+ @GetMapping("/list")
+ @ApiOperationSupport(order = 2)
+ @ApiOperation(value = "分页", notes = "传入operationItem")
+ public R> list(OperationItem operationItem, Query query) {
+ IPage pages = operationItemService.page(Condition.getPage(query), Condition.getQueryWrapper(operationItem));
+ return R.data(pages);
+ }
+
+ /**
+ * 自定义分页 操作项目表
+ */
+ @GetMapping("/page")
+ @ApiOperationSupport(order = 3)
+ @ApiOperation(value = "分页", notes = "传入operationItem")
+ public R> page(OperationItemVO operationItem, Query query) {
+ IPage pages = operationItemService.selectOperationItemPage(Condition.getPage(query), operationItem);
+ return R.data(pages);
+ }
+
+ /**
+ * 新增 操作项目表
+ */
+ @PostMapping("/save")
+ @ApiOperationSupport(order = 4)
+ @ApiOperation(value = "新增", notes = "传入operationItem")
+ public R save(@Valid @RequestBody OperationItem operationItem) {
+ return R.status(operationItemService.save(operationItem));
+ }
+
+ /**
+ * 修改 操作项目表
+ */
+ @PostMapping("/update")
+ @ApiOperationSupport(order = 5)
+ @ApiOperation(value = "修改", notes = "传入operationItem")
+ public R update(@Valid @RequestBody OperationItem operationItem) {
+ return R.status(operationItemService.updateById(operationItem));
+ }
+
+ /**
+ * 新增或修改 操作项目表
+ */
+ @PostMapping("/submit")
+ @ApiOperationSupport(order = 6)
+ @ApiOperation(value = "新增或修改", notes = "传入operationItem")
+ public R submit(@Valid @RequestBody OperationItem operationItem) {
+ return R.status(operationItemService.saveOrUpdate(operationItem));
+ }
+
+
+ /**
+ * 删除 操作项目表
+ */
+ @PostMapping("/remove")
+ @ApiOperationSupport(order = 7)
+ @ApiOperation(value = "逻辑删除", notes = "传入ids")
+ public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
+ return R.status(operationItemService.deleteLogic(Func.toLongList(ids)));
+ }
+ /**
+ * 列表 操作项目
+ */
+ @GetMapping("/getList")
+ @ApiOperationSupport(order = 8)
+ @ApiOperation(value = "列表", notes = "传入OperationItem")
+ public R> getList(OperationItem operationItem) {
+// QueryWrapper qw = new QueryWrapper<>();
+// qw.orderByAsc("eq_ledger_code");
+// if (StringUtil.isNotEmpty(operationItem.getOperationTicketNo())) {
+// qw.lambda().eq(OperationItem::getOperationTicketNo, operationItem.getOperationTicketNo());
+// }
+ List list = operationItemService.list(Condition.getQueryWrapper(operationItem));
+ return R.data(list);
+ }
+
+}
diff --git a/src/main/java/org/energy/modules/smart/controller/OperationTicketController.java b/src/main/java/org/energy/modules/smart/controller/OperationTicketController.java
new file mode 100644
index 0000000..dd6aeae
--- /dev/null
+++ b/src/main/java/org/energy/modules/smart/controller/OperationTicketController.java
@@ -0,0 +1,129 @@
+/**
+ * Copyright (c) 2018-2028, Chill Zhuang 庄骞 (smallchill@163.com).
+ *
+ * Licensed under the GNU LESSER GENERAL PUBLIC LICENSE 3.0;
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.gnu.org/licenses/lgpl.html
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.energy.modules.smart.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.xkcoding.http.util.StringUtil;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import lombok.AllArgsConstructor;
+import javax.validation.Valid;
+
+import com.dayu.daf.core.mp.support.Condition;
+import com.dayu.daf.core.mp.support.Query;
+import com.dayu.daf.core.tool.api.R;
+import com.dayu.daf.core.tool.utils.Func;
+import org.energy.modules.leger.entity.EquipmentLedger;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.bind.annotation.RequestParam;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.energy.modules.smart.entity.OperationTicket;
+import org.energy.modules.smart.vo.OperationTicketVO;
+import org.energy.modules.smart.service.IOperationTicketService;
+import com.dayu.daf.core.boot.ctrl.DafController;
+
+/**
+ * 操作票一览 控制器
+ *
+ * @author Daf
+ * @since 2024-07-10
+ */
+@RestController
+@AllArgsConstructor
+@RequestMapping("/smart/operationticket")
+@Api(value = "操作票一览", tags = "操作票一览接口")
+public class OperationTicketController extends DafController {
+
+ private IOperationTicketService operationTicketService;
+
+ /**
+ * 详情
+ */
+ @GetMapping("/detail")
+ @ApiOperationSupport(order = 1)
+ @ApiOperation(value = "详情", notes = "传入operationTicket")
+ public R detail(OperationTicket operationTicket) {
+ OperationTicket detail = operationTicketService.getOne(Condition.getQueryWrapper(operationTicket));
+ return R.data(detail);
+ }
+
+ /**
+ * 分页 操作票一览
+ */
+ @GetMapping("/list")
+ @ApiOperationSupport(order = 2)
+ @ApiOperation(value = "分页", notes = "传入operationTicket")
+ public R> list(OperationTicket operationTicket, Query query) {
+ IPage pages = operationTicketService.page(Condition.getPage(query), Condition.getQueryWrapper(operationTicket));
+ return R.data(pages);
+ }
+
+ /**
+ * 自定义分页 操作票一览
+ */
+ @GetMapping("/page")
+ @ApiOperationSupport(order = 3)
+ @ApiOperation(value = "分页", notes = "传入operationTicket")
+ public R> page(OperationTicketVO operationTicket, Query query) {
+ IPage pages = operationTicketService.selectOperationTicketPage(Condition.getPage(query), operationTicket);
+ return R.data(pages);
+ }
+
+ /**
+ * 新增 操作票一览
+ */
+ @PostMapping("/save")
+ @ApiOperationSupport(order = 4)
+ @ApiOperation(value = "新增", notes = "传入operationTicket")
+ public R save(@Valid @RequestBody OperationTicket operationTicket) {
+ return R.status(operationTicketService.save(operationTicket));
+ }
+
+ /**
+ * 修改 操作票一览
+ */
+ @PostMapping("/update")
+ @ApiOperationSupport(order = 5)
+ @ApiOperation(value = "修改", notes = "传入operationTicket")
+ public R update(@Valid @RequestBody OperationTicket operationTicket) {
+ return R.status(operationTicketService.updateById(operationTicket));
+ }
+
+ /**
+ * 新增或修改 操作票一览
+ */
+ @PostMapping("/submit")
+ @ApiOperationSupport(order = 6)
+ @ApiOperation(value = "新增或修改", notes = "传入operationTicket")
+ public R submit(@Valid @RequestBody OperationTicket operationTicket) {
+ return R.status(operationTicketService.saveOrUpdate(operationTicket));
+ }
+
+
+ /**
+ * 删除 操作票一览
+ */
+ @PostMapping("/remove")
+ @ApiOperationSupport(order = 7)
+ @ApiOperation(value = "逻辑删除", notes = "传入ids")
+ public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
+ return R.status(operationTicketService.deleteLogic(Func.toLongList(ids)));
+ }
+
+
+}
diff --git a/src/main/java/org/energy/modules/smart/dto/OperationItemDTO.java b/src/main/java/org/energy/modules/smart/dto/OperationItemDTO.java
new file mode 100644
index 0000000..9b3427e
--- /dev/null
+++ b/src/main/java/org/energy/modules/smart/dto/OperationItemDTO.java
@@ -0,0 +1,18 @@
+package org.energy.modules.smart.dto;
+
+import org.energy.modules.smart.entity.OperationItem;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 操作项目表数据传输对象实体类
+ *
+ * @author Daf
+ * @since 2024-07-11
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class OperationItemDTO extends OperationItem {
+ private static final long serialVersionUID = 1L;
+
+}
diff --git a/src/main/java/org/energy/modules/smart/dto/OperationTicketDTO.java b/src/main/java/org/energy/modules/smart/dto/OperationTicketDTO.java
new file mode 100644
index 0000000..56bb4e0
--- /dev/null
+++ b/src/main/java/org/energy/modules/smart/dto/OperationTicketDTO.java
@@ -0,0 +1,18 @@
+package org.energy.modules.smart.dto;
+
+import org.energy.modules.smart.entity.OperationTicket;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 操作票一览数据传输对象实体类
+ *
+ * @author Daf
+ * @since 2024-07-10
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class OperationTicketDTO extends OperationTicket {
+ private static final long serialVersionUID = 1L;
+
+}
diff --git a/src/main/java/org/energy/modules/smart/entity/OperationItem.java b/src/main/java/org/energy/modules/smart/entity/OperationItem.java
new file mode 100644
index 0000000..c58c2a2
--- /dev/null
+++ b/src/main/java/org/energy/modules/smart/entity/OperationItem.java
@@ -0,0 +1,65 @@
+package org.energy.modules.smart.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.dayu.daf.core.mp.base.BaseEntity;
+import java.io.Serializable;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 操作项目表实体类
+ *
+ * @author Daf
+ * @since 2024-07-11
+ */
+@Data
+@TableName("smt_operation_item")
+@EqualsAndHashCode(callSuper = true)
+@ApiModel(value = "OperationItem对象", description = "操作项目表")
+public class OperationItem extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 主键
+ */
+ @JsonSerialize(using = ToStringSerializer.class)
+ @ApiModelProperty(value = "主键")
+ private Long id;
+ /**
+ * 操作票编号
+ */
+ @ApiModelProperty(value = "操作票编号")
+ private String operationTicketNo;
+ /**
+ * 操作项目编号
+ */
+ @ApiModelProperty(value = "操作项目编号")
+ private String operationItemNo;
+ /**
+ * 项目名称
+ */
+ @ApiModelProperty(value = "项目名称")
+ private String itmeName;
+ /**
+ * 危害因素
+ */
+ @ApiModelProperty(value = "危害因素")
+ private String securityMeasures;
+ /**
+ * 风险等级
+ */
+ @ApiModelProperty(value = "风险等级")
+ private String riskLevel;
+ /**
+ * 其他
+ */
+ @ApiModelProperty(value = "其他")
+ private String other;
+
+
+}
diff --git a/src/main/java/org/energy/modules/smart/entity/OperationTicket.java b/src/main/java/org/energy/modules/smart/entity/OperationTicket.java
new file mode 100644
index 0000000..6aba9a5
--- /dev/null
+++ b/src/main/java/org/energy/modules/smart/entity/OperationTicket.java
@@ -0,0 +1,176 @@
+package org.energy.modules.smart.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.dayu.daf.core.mp.base.BaseEntity;
+import java.io.Serializable;
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 操作票一览实体类
+ *
+ * @author Daf
+ * @since 2024-07-10
+ */
+@Data
+@TableName("smt_operation_ticket")
+@EqualsAndHashCode(callSuper = true)
+@ApiModel(value = "OperationTicket对象", description = "操作票一览")
+public class OperationTicket extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 主键
+ */
+ @JsonSerialize(using = ToStringSerializer.class)
+ @ApiModelProperty(value = "主键")
+ private Long id;
+ /**
+ * KKS编码
+ */
+ @ApiModelProperty(value = "KKS编码")
+ private String kksEncoding;
+ /**
+ * KSS描述
+ */
+ @ApiModelProperty(value = "KSS描述")
+ private String kksDescription;
+ /**
+ * 场站
+ */
+ @ApiModelProperty(value = "场站")
+ private Integer station;
+ /**
+ * 操作票编号
+ */
+ @ApiModelProperty(value = "操作票编号")
+ private String operationTicketNo;
+ /**
+ * 操作票类型
+ */
+ @ApiModelProperty(value = "操作票类型")
+ private String operationTicketType;
+ /**
+ * 工作班组
+ */
+ @ApiModelProperty(value = "工作班组")
+ private String workTeam;
+ /**
+ * 工作负责人
+ */
+ @ApiModelProperty(value = "工作负责人")
+ private String workLeader;
+ /**
+ * 监护人
+ */
+ @ApiModelProperty(value = "监护人")
+ private String guardian;
+ /**
+ * 发令人
+ */
+ @ApiModelProperty(value = "发令人")
+ private String givingOrdersUser;
+ /**
+ * 作业风险等级
+ */
+ @ApiModelProperty(value = "作业风险等级")
+ private String jobRiskLevel;
+ /**
+ * 控制等级
+ */
+ @ApiModelProperty(value = "控制等级")
+ private String controlLevel;
+ /**
+ * 计划开始时间
+ */
+ @ApiModelProperty(value = "计划开始时间")
+ private String plannedStartTime;
+ /**
+ * 计划结束时间
+ */
+ @ApiModelProperty(value = "计划结束时间")
+ private String plannedEndTime;
+ /**
+ * 工作签发时间
+ */
+ @ApiModelProperty(value = "工作签发时间")
+ private String workIssuanceTime;
+ /**
+ * 人员资格
+ */
+ @ApiModelProperty(value = "人员资格")
+ private String personnelQualification;
+ /**
+ * 人员状态
+ */
+ @ApiModelProperty(value = "人员状态")
+ private String personnelState;
+ /**
+ * 人员防护
+ */
+ @ApiModelProperty(value = "人员防护")
+ private String personnelPritection;
+ /**
+ * 安全距离
+ */
+ @ApiModelProperty(value = "安全距离")
+ private String safeDistance;
+ /**
+ * 走错间隔
+ */
+ @ApiModelProperty(value = "走错间隔")
+ private String wrongInterval;
+ /**
+ * 安全措施落实
+ */
+ @ApiModelProperty(value = "安全措施落实")
+ private String securityMeasuresImplement;
+ /**
+ * 开展过程检查
+ */
+ @ApiModelProperty(value = "开展过程检查")
+ private String conductProcessInspections;
+ /**
+ * 安全培训落实
+ */
+ @ApiModelProperty(value = "安全培训落实")
+ private String securityTrainingImplement;
+ /**
+ * 其他
+ */
+ @ApiModelProperty(value = "其他")
+ private String other;
+ /**
+ * 安全技术措施交底
+ */
+ @ApiModelProperty(value = "安全技术措施交底")
+ private String securityMeasuresDisclosure;
+ /**
+ * 作业后风险管控情况评价
+ */
+ @ApiModelProperty(value = "作业后风险管控情况评价")
+ private String riskControlEvaluation;
+ /**
+ * 状态
+ */
+ @ApiModelProperty(value = "状态")
+ private String sts;
+ /**
+ * 是否合格
+ */
+ @ApiModelProperty(value = "是否合格")
+ private Integer isQuakified;
+ /**
+ * 审核状态
+ */
+ @ApiModelProperty(value = "审核状态")
+ private String reviewStatus;
+
+
+}
diff --git a/src/main/java/org/energy/modules/smart/mapper/OperationItemMapper.java b/src/main/java/org/energy/modules/smart/mapper/OperationItemMapper.java
new file mode 100644
index 0000000..f0b815d
--- /dev/null
+++ b/src/main/java/org/energy/modules/smart/mapper/OperationItemMapper.java
@@ -0,0 +1,26 @@
+package org.energy.modules.smart.mapper;
+
+import org.energy.modules.smart.entity.OperationItem;
+import org.energy.modules.smart.vo.OperationItemVO;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import java.util.List;
+
+/**
+ * 操作项目表 Mapper 接口
+ *
+ * @author Daf
+ * @since 2024-07-11
+ */
+public interface OperationItemMapper extends BaseMapper {
+
+ /**
+ * 自定义分页
+ *
+ * @param page
+ * @param operationItem
+ * @return
+ */
+ List selectOperationItemPage(IPage page, OperationItemVO operationItem);
+
+}
diff --git a/src/main/java/org/energy/modules/smart/mapper/OperationItemMapper.xml b/src/main/java/org/energy/modules/smart/mapper/OperationItemMapper.xml
new file mode 100644
index 0000000..a4ff04e
--- /dev/null
+++ b/src/main/java/org/energy/modules/smart/mapper/OperationItemMapper.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select * from smt_operation_item where is_deleted = 0
+
+
+
diff --git a/src/main/java/org/energy/modules/smart/mapper/OperationTicketMapper.java b/src/main/java/org/energy/modules/smart/mapper/OperationTicketMapper.java
new file mode 100644
index 0000000..40506dd
--- /dev/null
+++ b/src/main/java/org/energy/modules/smart/mapper/OperationTicketMapper.java
@@ -0,0 +1,26 @@
+package org.energy.modules.smart.mapper;
+
+import org.energy.modules.smart.entity.OperationTicket;
+import org.energy.modules.smart.vo.OperationTicketVO;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import java.util.List;
+
+/**
+ * 操作票一览 Mapper 接口
+ *
+ * @author Daf
+ * @since 2024-07-10
+ */
+public interface OperationTicketMapper extends BaseMapper {
+
+ /**
+ * 自定义分页
+ *
+ * @param page
+ * @param operationTicket
+ * @return
+ */
+ List selectOperationTicketPage(IPage page, OperationTicketVO operationTicket);
+
+}
diff --git a/src/main/java/org/energy/modules/smart/mapper/OperationTicketMapper.xml b/src/main/java/org/energy/modules/smart/mapper/OperationTicketMapper.xml
new file mode 100644
index 0000000..22ab300
--- /dev/null
+++ b/src/main/java/org/energy/modules/smart/mapper/OperationTicketMapper.xml
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select
+ count(b.operation_ticket_no) AS operationItemsCount
+ , a.*
+ from
+ smt_operation_ticket a
+ left join smt_operation_item b
+ on a.operation_ticket_no = b.operation_ticket_no
+ and b.is_deleted = 0
+ WHERE
+ a.is_deleted = 0
+ group by
+ b.operation_ticket_no
+ , a.id
+
+
+
diff --git a/src/main/java/org/energy/modules/smart/service/IOperationItemService.java b/src/main/java/org/energy/modules/smart/service/IOperationItemService.java
new file mode 100644
index 0000000..f15f9e2
--- /dev/null
+++ b/src/main/java/org/energy/modules/smart/service/IOperationItemService.java
@@ -0,0 +1,25 @@
+package org.energy.modules.smart.service;
+
+import org.energy.modules.smart.entity.OperationItem;
+import org.energy.modules.smart.vo.OperationItemVO;
+import com.dayu.daf.core.mp.base.BaseService;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 操作项目表 服务类
+ *
+ * @author Daf
+ * @since 2024-07-11
+ */
+public interface IOperationItemService extends BaseService {
+
+ /**
+ * 自定义分页
+ *
+ * @param page
+ * @param operationItem
+ * @return
+ */
+ IPage selectOperationItemPage(IPage page, OperationItemVO operationItem);
+
+}
diff --git a/src/main/java/org/energy/modules/smart/service/IOperationTicketService.java b/src/main/java/org/energy/modules/smart/service/IOperationTicketService.java
new file mode 100644
index 0000000..d3f30e1
--- /dev/null
+++ b/src/main/java/org/energy/modules/smart/service/IOperationTicketService.java
@@ -0,0 +1,25 @@
+package org.energy.modules.smart.service;
+
+import org.energy.modules.smart.entity.OperationTicket;
+import org.energy.modules.smart.vo.OperationTicketVO;
+import com.dayu.daf.core.mp.base.BaseService;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 操作票一览 服务类
+ *
+ * @author Daf
+ * @since 2024-07-10
+ */
+public interface IOperationTicketService extends BaseService {
+
+ /**
+ * 自定义分页
+ *
+ * @param page
+ * @param operationTicket
+ * @return
+ */
+ IPage selectOperationTicketPage(IPage page, OperationTicketVO operationTicket);
+
+}
diff --git a/src/main/java/org/energy/modules/smart/service/impl/OperationItemServiceImpl.java b/src/main/java/org/energy/modules/smart/service/impl/OperationItemServiceImpl.java
new file mode 100644
index 0000000..dab5b74
--- /dev/null
+++ b/src/main/java/org/energy/modules/smart/service/impl/OperationItemServiceImpl.java
@@ -0,0 +1,25 @@
+package org.energy.modules.smart.service.impl;
+
+import org.energy.modules.smart.entity.OperationItem;
+import org.energy.modules.smart.vo.OperationItemVO;
+import org.energy.modules.smart.mapper.OperationItemMapper;
+import org.energy.modules.smart.service.IOperationItemService;
+import com.dayu.daf.core.mp.base.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 操作项目表 服务实现类
+ *
+ * @author Daf
+ * @since 2024-07-11
+ */
+@Service
+public class OperationItemServiceImpl extends BaseServiceImpl implements IOperationItemService {
+
+ @Override
+ public IPage selectOperationItemPage(IPage page, OperationItemVO operationItem) {
+ return page.setRecords(baseMapper.selectOperationItemPage(page, operationItem));
+ }
+
+}
diff --git a/src/main/java/org/energy/modules/smart/service/impl/OperationTicketServiceImpl.java b/src/main/java/org/energy/modules/smart/service/impl/OperationTicketServiceImpl.java
new file mode 100644
index 0000000..1cd535f
--- /dev/null
+++ b/src/main/java/org/energy/modules/smart/service/impl/OperationTicketServiceImpl.java
@@ -0,0 +1,25 @@
+package org.energy.modules.smart.service.impl;
+
+import org.energy.modules.smart.entity.OperationTicket;
+import org.energy.modules.smart.vo.OperationTicketVO;
+import org.energy.modules.smart.mapper.OperationTicketMapper;
+import org.energy.modules.smart.service.IOperationTicketService;
+import com.dayu.daf.core.mp.base.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 操作票一览 服务实现类
+ *
+ * @author Daf
+ * @since 2024-07-10
+ */
+@Service
+public class OperationTicketServiceImpl extends BaseServiceImpl implements IOperationTicketService {
+
+ @Override
+ public IPage selectOperationTicketPage(IPage page, OperationTicketVO operationTicket) {
+ return page.setRecords(baseMapper.selectOperationTicketPage(page, operationTicket));
+ }
+
+}
diff --git a/src/main/java/org/energy/modules/smart/vo/OperationItemVO.java b/src/main/java/org/energy/modules/smart/vo/OperationItemVO.java
new file mode 100644
index 0000000..4dbb58d
--- /dev/null
+++ b/src/main/java/org/energy/modules/smart/vo/OperationItemVO.java
@@ -0,0 +1,20 @@
+package org.energy.modules.smart.vo;
+
+import org.energy.modules.smart.entity.OperationItem;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModel;
+
+/**
+ * 操作项目表视图实体类
+ *
+ * @author Daf
+ * @since 2024-07-11
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel(value = "OperationItemVO对象", description = "操作项目表")
+public class OperationItemVO extends OperationItem {
+ private static final long serialVersionUID = 1L;
+
+}
diff --git a/src/main/java/org/energy/modules/smart/vo/OperationTicketVO.java b/src/main/java/org/energy/modules/smart/vo/OperationTicketVO.java
new file mode 100644
index 0000000..713b5bd
--- /dev/null
+++ b/src/main/java/org/energy/modules/smart/vo/OperationTicketVO.java
@@ -0,0 +1,22 @@
+package org.energy.modules.smart.vo;
+
+import org.energy.modules.smart.entity.OperationTicket;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModel;
+
+/**
+ * 操作票一览视图实体类
+ *
+ * @author Daf
+ * @since 2024-07-10
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel(value = "OperationTicketVO对象", description = "操作票一览")
+public class OperationTicketVO extends OperationTicket {
+// private static final long serialVersionUID = 1L;
+
+ //操作项目数
+ private int operationItemsCount;
+}
diff --git a/src/main/java/sql/operationitem.menu.sql b/src/main/java/sql/operationitem.menu.sql
new file mode 100644
index 0000000..38529c4
--- /dev/null
+++ b/src/main/java/sql/operationitem.menu.sql
@@ -0,0 +1,24 @@
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1811234865114099714', 1123598815738675201, 'operationitem', '', 'menu', '/smart/operationitem', NULL, 1, 1, 0, 1, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1811234865114099715', '1811234865114099714', 'operationitem_add', '新增', 'add', '/smart/operationitem/add', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1811234865114099716', '1811234865114099714', 'operationitem_edit', '修改', 'edit', '/smart/operationitem/edit', 'form', 2, 2, 2, 1, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1811234865114099717', '1811234865114099714', 'operationitem_delete', '删除', 'delete', '/api/smart/operationitem/remove', 'delete', 3, 2, 3, 1, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1811234865114099718', '1811234865114099714', 'operationitem_view', '查看', 'view', '/smart/operationitem/view', 'file-text', 4, 2, 2, 1, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1811234865114099719', '1811234865114099714', 'operationitem_col_id', '主键', 'prop', '', '', 5, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1811234865114099720', '1811234865114099714', 'operationitem_col_operationTicketNo', '操作票编号', 'prop', '', '', 6, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1811234865114099721', '1811234865114099714', 'operationitem_col_operationItemNo', '操作项目编号', 'prop', '', '', 7, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1811234865114099722', '1811234865114099714', 'operationitem_col_itmeName', '项目名称', 'prop', '', '', 8, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1811234865114099723', '1811234865114099714', 'operationitem_col_securityMeasures', '危害因素', 'prop', '', '', 9, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1811234865114099724', '1811234865114099714', 'operationitem_col_riskLevel', '风险等级', 'prop', '', '', 10, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1811234865114099725', '1811234865114099714', 'operationitem_col_other', '其他', 'prop', '', '', 11, 3, 0, 0, NULL, 0);
diff --git a/src/main/java/sql/operationticket.menu.sql b/src/main/java/sql/operationticket.menu.sql
new file mode 100644
index 0000000..067b7ba
--- /dev/null
+++ b/src/main/java/sql/operationticket.menu.sql
@@ -0,0 +1,68 @@
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605377', 1123598815738675201, 'operationticket', '', 'menu', '/smart/operationticket', NULL, 1, 1, 0, 1, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605378', '1810945288805605377', 'operationticket_add', '新增', 'add', '/smart/operationticket/add', 'plus', 1, 2, 1, 1, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605379', '1810945288805605377', 'operationticket_edit', '修改', 'edit', '/smart/operationticket/edit', 'form', 2, 2, 2, 1, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605380', '1810945288805605377', 'operationticket_delete', '删除', 'delete', '/api/smart/operationticket/remove', 'delete', 3, 2, 3, 1, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605381', '1810945288805605377', 'operationticket_view', '查看', 'view', '/smart/operationticket/view', 'file-text', 4, 2, 2, 1, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605382', '1810945288805605377', 'operationticket_col_id', '主键', 'prop', '', '', 5, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605383', '1810945288805605377', 'operationticket_col_kksEncoding', 'KKS编码', 'prop', '', '', 6, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605384', '1810945288805605377', 'operationticket_col_kksDescription', 'KSS描述', 'prop', '', '', 7, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605385', '1810945288805605377', 'operationticket_col_station', '场站', 'prop', '', '', 8, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605386', '1810945288805605377', 'operationticket_col_operationTicketNo', '操作票编号', 'prop', '', '', 9, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605387', '1810945288805605377', 'operationticket_col_operationTicketType', '操作票类型', 'prop', '', '', 10, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605388', '1810945288805605377', 'operationticket_col_workTeam', '工作班组', 'prop', '', '', 11, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605389', '1810945288805605377', 'operationticket_col_workLeader', '工作负责人', 'prop', '', '', 12, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605390', '1810945288805605377', 'operationticket_col_guardian', '监护人', 'prop', '', '', 13, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605391', '1810945288805605377', 'operationticket_col_givingOrdersUser', '发令人', 'prop', '', '', 14, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605392', '1810945288805605377', 'operationticket_col_jobRiskLevel', '作业风险等级', 'prop', '', '', 15, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605393', '1810945288805605377', 'operationticket_col_controlLevel', '控制等级', 'prop', '', '', 16, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605394', '1810945288805605377', 'operationticket_col_plannedStartTime', '计划开始时间', 'prop', '', '', 17, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605395', '1810945288805605377', 'operationticket_col_plannedEndTime', '计划结束时间', 'prop', '', '', 18, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605396', '1810945288805605377', 'operationticket_col_workIssuanceTime', '工作签发时间', 'prop', '', '', 19, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605397', '1810945288805605377', 'operationticket_col_personnelQualification', '人员资格', 'prop', '', '', 20, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605398', '1810945288805605377', 'operationticket_col_personnelState', '人员状态', 'prop', '', '', 21, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605399', '1810945288805605377', 'operationticket_col_personnelPritection', '人员防护', 'prop', '', '', 22, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605400', '1810945288805605377', 'operationticket_col_safeDistance', '安全距离', 'prop', '', '', 23, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605401', '1810945288805605377', 'operationticket_col_wrongInterval', '走错间隔', 'prop', '', '', 24, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605402', '1810945288805605377', 'operationticket_col_securityMeasuresImplement', '安全措施落实', 'prop', '', '', 25, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605403', '1810945288805605377', 'operationticket_col_conductProcessInspections', '开展过程检查', 'prop', '', '', 26, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605404', '1810945288805605377', 'operationticket_col_securityTrainingImplement', '安全培训落实', 'prop', '', '', 27, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605405', '1810945288805605377', 'operationticket_col_other', '其他', 'prop', '', '', 28, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605406', '1810945288805605377', 'operationticket_col_securityMeasuresDisclosure', '安全技术措施交底', 'prop', '', '', 29, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605407', '1810945288805605377', 'operationticket_col_riskControlEvaluation', '作业后风险管控情况评价', 'prop', '', '', 30, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605408', '1810945288805605377', 'operationticket_col_sts', '系统状态', 'prop', '', '', 31, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605409', '1810945288805605377', 'operationticket_col_isQuakified', '是否合格', 'prop', '', '', 32, 3, 0, 0, NULL, 0);
+INSERT INTO `sys_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
+VALUES ('1810945288805605410', '1810945288805605377', 'operationticket_col_reviewStatus', '审核状态', 'prop', '', '', 33, 3, 0, 0, NULL, 0);