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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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);