From 6e57dfe409774944ad95b443b78050e6c224b9f2 Mon Sep 17 00:00:00 2001 From: wws <18630710203@163.com> Date: Mon, 9 Oct 2023 13:27:54 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E5=A4=87=E7=AE=A1=E7=90=86-=E6=A3=80?= =?UTF-8?q?=E6=9F=A5=E9=A1=B9=E7=BB=B4=E6=8A=A4=E5=88=9D=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/EquCheckItemController.java | 97 ++++++++ .../com/op/device/domain/EquCheckItem.java | 218 ++++++++++++++++++ .../op/device/mapper/EquCheckItemMapper.java | 61 +++++ .../device/service/IEquCheckItemService.java | 60 +++++ .../service/impl/EquCheckItemServiceImpl.java | 94 ++++++++ .../mapper/device/EquCheckItemMapper.xml | 128 ++++++++++ 6 files changed, 658 insertions(+) create mode 100644 op-modules/op-device/src/main/java/com/op/device/controller/EquCheckItemController.java create mode 100644 op-modules/op-device/src/main/java/com/op/device/domain/EquCheckItem.java create mode 100644 op-modules/op-device/src/main/java/com/op/device/mapper/EquCheckItemMapper.java create mode 100644 op-modules/op-device/src/main/java/com/op/device/service/IEquCheckItemService.java create mode 100644 op-modules/op-device/src/main/java/com/op/device/service/impl/EquCheckItemServiceImpl.java create mode 100644 op-modules/op-device/src/main/resources/mapper/device/EquCheckItemMapper.xml diff --git a/op-modules/op-device/src/main/java/com/op/device/controller/EquCheckItemController.java b/op-modules/op-device/src/main/java/com/op/device/controller/EquCheckItemController.java new file mode 100644 index 00000000..1f711c81 --- /dev/null +++ b/op-modules/op-device/src/main/java/com/op/device/controller/EquCheckItemController.java @@ -0,0 +1,97 @@ +package com.op.device.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.op.common.log.annotation.Log; +import com.op.common.log.enums.BusinessType; +import com.op.common.security.annotation.RequiresPermissions; +import com.op.device.domain.EquCheckItem; +import com.op.device.service.IEquCheckItemService; +import com.op.common.core.web.controller.BaseController; +import com.op.common.core.web.domain.AjaxResult; +import com.op.common.core.utils.poi.ExcelUtil; +import com.op.common.core.web.page.TableDataInfo; + +/** + * 检查项维护Controller + * + * @author wws + * @date 2023-10-09 + */ +@RestController +@RequestMapping("/item") +public class EquCheckItemController extends BaseController { + @Autowired + private IEquCheckItemService equCheckItemService; + + /** + * 查询检查项维护列表 + */ + @RequiresPermissions("device:item:list") + @GetMapping("/list") + public TableDataInfo list(EquCheckItem equCheckItem) { + startPage(); + List list = equCheckItemService.selectEquCheckItemList(equCheckItem); + return getDataTable(list); + } + + /** + * 导出检查项维护列表 + */ + @RequiresPermissions("device:item:export") + @Log(title = "检查项维护", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, EquCheckItem equCheckItem) { + List list = equCheckItemService.selectEquCheckItemList(equCheckItem); + ExcelUtil util = new ExcelUtil(EquCheckItem.class); + util.exportExcel(response, list, "检查项维护数据"); + } + + /** + * 获取检查项维护详细信息 + */ + @RequiresPermissions("device:item:query") + @GetMapping(value = "/{itemId}") + public AjaxResult getInfo(@PathVariable("itemId") String itemId) { + return success(equCheckItemService.selectEquCheckItemByItemId(itemId)); + } + + /** + * 新增检查项维护 + */ + @RequiresPermissions("device:item:add") + @Log(title = "检查项维护", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody EquCheckItem equCheckItem) { + return toAjax(equCheckItemService.insertEquCheckItem(equCheckItem)); + } + + /** + * 修改检查项维护 + */ + @RequiresPermissions("device:item:edit") + @Log(title = "检查项维护", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody EquCheckItem equCheckItem) { + return toAjax(equCheckItemService.updateEquCheckItem(equCheckItem)); + } + + /** + * 删除检查项维护 + */ + @RequiresPermissions("device:item:remove") + @Log(title = "检查项维护", businessType = BusinessType.DELETE) + @DeleteMapping("/{itemIds}") + public AjaxResult remove(@PathVariable String[] itemIds) { + return toAjax(equCheckItemService.deleteEquCheckItemByItemIds(itemIds)); + } +} diff --git a/op-modules/op-device/src/main/java/com/op/device/domain/EquCheckItem.java b/op-modules/op-device/src/main/java/com/op/device/domain/EquCheckItem.java new file mode 100644 index 00000000..4d3535af --- /dev/null +++ b/op-modules/op-device/src/main/java/com/op/device/domain/EquCheckItem.java @@ -0,0 +1,218 @@ +package com.op.device.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.op.common.core.annotation.Excel; +import com.op.common.core.web.domain.BaseEntity; + +/** + * 检查项维护对象 equ_check_item + * + * @author wws + * @date 2023-10-09 + */ +public class EquCheckItem extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** 主键 */ + private String itemId; + + /** 检查项编码 */ + @Excel(name = "检查项编码") + private String itemCode; + + /** 检查项名称 */ + @Excel(name = "检查项名称") + private String itemName; + + /** 检查项方法/工具 */ + @Excel(name = "检查项方法/工具") + private String itemMethod; + + /** 维护类型编码 */ + @Excel(name = "维护类型编码") + private String itemType; + + /** 维护类型名称 */ + @Excel(name = "维护类型名称") + private String itemTypeName; + + /** 检查项备注 */ + @Excel(name = "检查项备注") + private String itemRemark; + + /** 工厂 */ + @Excel(name = "工厂") + private String factory; + + /** 备用字段1 */ + @Excel(name = "备用字段1") + private String attr1; + + /** 备用字段2 */ + @Excel(name = "备用字段2") + private String attr2; + + /** 备用字段3 */ + @Excel(name = "备用字段3") + private String attr3; + + /** 删除标识 */ + @Excel(name = "删除标识") + private String delFlag; + + /** 创建时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date createdTime; + + /** 创建人 */ + @Excel(name = "创建人") + private String createdBy; + + /** 更新时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date updatedTime; + + /** 更新人 */ + @Excel(name = "更新人") + private String updatedBy; + + public void setItemId(String itemId) { + this.itemId = itemId; + } + + public String getItemId() { + return itemId; + } + public void setItemCode(String itemCode) { + this.itemCode = itemCode; + } + + public String getItemCode() { + return itemCode; + } + public void setItemName(String itemName) { + this.itemName = itemName; + } + + public String getItemName() { + return itemName; + } + public void setItemMethod(String itemMethod) { + this.itemMethod = itemMethod; + } + + public String getItemMethod() { + return itemMethod; + } + public void setItemType(String itemType) { + this.itemType = itemType; + } + + public String getItemType() { + return itemType; + } + public void setItemTypeName(String itemTypeName) { + this.itemTypeName = itemTypeName; + } + + public String getItemTypeName() { + return itemTypeName; + } + public void setItemRemark(String itemRemark) { + this.itemRemark = itemRemark; + } + + public String getItemRemark() { + return itemRemark; + } + public void setFactory(String factory) { + this.factory = factory; + } + + public String getFactory() { + return factory; + } + public void setAttr1(String attr1) { + this.attr1 = attr1; + } + + public String getAttr1() { + return attr1; + } + public void setAttr2(String attr2) { + this.attr2 = attr2; + } + + public String getAttr2() { + return attr2; + } + public void setAttr3(String attr3) { + this.attr3 = attr3; + } + + public String getAttr3() { + return attr3; + } + public void setDelFlag(String delFlag) { + this.delFlag = delFlag; + } + + public String getDelFlag() { + return delFlag; + } + public void setCreatedTime(Date createdTime) { + this.createdTime = createdTime; + } + + public Date getCreatedTime() { + return createdTime; + } + public void setCreatedBy(String createdBy) { + this.createdBy = createdBy; + } + + public String getCreatedBy() { + return createdBy; + } + public void setUpdatedTime(Date updatedTime) { + this.updatedTime = updatedTime; + } + + public Date getUpdatedTime() { + return updatedTime; + } + public void setUpdatedBy(String updatedBy) { + this.updatedBy = updatedBy; + } + + public String getUpdatedBy() { + return updatedBy; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("itemId", getItemId()) + .append("itemCode", getItemCode()) + .append("itemName", getItemName()) + .append("itemMethod", getItemMethod()) + .append("itemType", getItemType()) + .append("itemTypeName", getItemTypeName()) + .append("itemRemark", getItemRemark()) + .append("factory", getFactory()) + .append("attr1", getAttr1()) + .append("attr2", getAttr2()) + .append("attr3", getAttr3()) + .append("delFlag", getDelFlag()) + .append("createdTime", getCreatedTime()) + .append("createdBy", getCreatedBy()) + .append("updatedTime", getUpdatedTime()) + .append("updatedBy", getUpdatedBy()) + .toString(); + } +} diff --git a/op-modules/op-device/src/main/java/com/op/device/mapper/EquCheckItemMapper.java b/op-modules/op-device/src/main/java/com/op/device/mapper/EquCheckItemMapper.java new file mode 100644 index 00000000..cba00a32 --- /dev/null +++ b/op-modules/op-device/src/main/java/com/op/device/mapper/EquCheckItemMapper.java @@ -0,0 +1,61 @@ +package com.op.device.mapper; + +import java.util.List; + +import com.op.device.domain.EquCheckItem; + +/** + * 检查项维护Mapper接口 + * + * @author wws + * @date 2023-10-09 + */ +public interface EquCheckItemMapper { + /** + * 查询检查项维护 + * + * @param itemId 检查项维护主键 + * @return 检查项维护 + */ + public EquCheckItem selectEquCheckItemByItemId(String itemId); + + /** + * 查询检查项维护列表 + * + * @param equCheckItem 检查项维护 + * @return 检查项维护集合 + */ + public List selectEquCheckItemList(EquCheckItem equCheckItem); + + /** + * 新增检查项维护 + * + * @param equCheckItem 检查项维护 + * @return 结果 + */ + public int insertEquCheckItem(EquCheckItem equCheckItem); + + /** + * 修改检查项维护 + * + * @param equCheckItem 检查项维护 + * @return 结果 + */ + public int updateEquCheckItem(EquCheckItem equCheckItem); + + /** + * 删除检查项维护 + * + * @param itemId 检查项维护主键 + * @return 结果 + */ + public int deleteEquCheckItemByItemId(String itemId); + + /** + * 批量删除检查项维护 + * + * @param itemIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteEquCheckItemByItemIds(String[] itemIds); +} diff --git a/op-modules/op-device/src/main/java/com/op/device/service/IEquCheckItemService.java b/op-modules/op-device/src/main/java/com/op/device/service/IEquCheckItemService.java new file mode 100644 index 00000000..b7d94510 --- /dev/null +++ b/op-modules/op-device/src/main/java/com/op/device/service/IEquCheckItemService.java @@ -0,0 +1,60 @@ +package com.op.device.service; + +import java.util.List; +import com.op.device.domain.EquCheckItem; + +/** + * 检查项维护Service接口 + * + * @author wws + * @date 2023-10-09 + */ +public interface IEquCheckItemService { + /** + * 查询检查项维护 + * + * @param itemId 检查项维护主键 + * @return 检查项维护 + */ + public EquCheckItem selectEquCheckItemByItemId(String itemId); + + /** + * 查询检查项维护列表 + * + * @param equCheckItem 检查项维护 + * @return 检查项维护集合 + */ + public List selectEquCheckItemList(EquCheckItem equCheckItem); + + /** + * 新增检查项维护 + * + * @param equCheckItem 检查项维护 + * @return 结果 + */ + public int insertEquCheckItem(EquCheckItem equCheckItem); + + /** + * 修改检查项维护 + * + * @param equCheckItem 检查项维护 + * @return 结果 + */ + public int updateEquCheckItem(EquCheckItem equCheckItem); + + /** + * 批量删除检查项维护 + * + * @param itemIds 需要删除的检查项维护主键集合 + * @return 结果 + */ + public int deleteEquCheckItemByItemIds(String[] itemIds); + + /** + * 删除检查项维护信息 + * + * @param itemId 检查项维护主键 + * @return 结果 + */ + public int deleteEquCheckItemByItemId(String itemId); +} diff --git a/op-modules/op-device/src/main/java/com/op/device/service/impl/EquCheckItemServiceImpl.java b/op-modules/op-device/src/main/java/com/op/device/service/impl/EquCheckItemServiceImpl.java new file mode 100644 index 00000000..96340fde --- /dev/null +++ b/op-modules/op-device/src/main/java/com/op/device/service/impl/EquCheckItemServiceImpl.java @@ -0,0 +1,94 @@ +package com.op.device.service.impl; + +import java.util.List; + +import com.baomidou.dynamic.datasource.annotation.DS; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.op.device.mapper.EquCheckItemMapper; +import com.op.device.domain.EquCheckItem; +import com.op.device.service.IEquCheckItemService; + +/** + * 检查项维护Service业务层处理 + * + * @author wws + * @date 2023-10-09 + */ +@Service +public class EquCheckItemServiceImpl implements IEquCheckItemService { + @Autowired + private EquCheckItemMapper equCheckItemMapper; + + /** + * 查询检查项维护 + * + * @param itemId 检查项维护主键 + * @return 检查项维护 + */ + @Override + @DS("#header.poolName") + public EquCheckItem selectEquCheckItemByItemId(String itemId) { + return equCheckItemMapper.selectEquCheckItemByItemId(itemId); + } + + /** + * 查询检查项维护列表 + * + * @param equCheckItem 检查项维护 + * @return 检查项维护 + */ + @Override + @DS("#header.poolName") + public List selectEquCheckItemList(EquCheckItem equCheckItem) { + return equCheckItemMapper.selectEquCheckItemList(equCheckItem); + } + + /** + * 新增检查项维护 + * + * @param equCheckItem 检查项维护 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int insertEquCheckItem(EquCheckItem equCheckItem) { + return equCheckItemMapper.insertEquCheckItem(equCheckItem); + } + + /** + * 修改检查项维护 + * + * @param equCheckItem 检查项维护 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int updateEquCheckItem(EquCheckItem equCheckItem) { + return equCheckItemMapper.updateEquCheckItem(equCheckItem); + } + + /** + * 批量删除检查项维护 + * + * @param itemIds 需要删除的检查项维护主键 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int deleteEquCheckItemByItemIds(String[] itemIds) { + return equCheckItemMapper.deleteEquCheckItemByItemIds(itemIds); + } + + /** + * 删除检查项维护信息 + * + * @param itemId 检查项维护主键 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int deleteEquCheckItemByItemId(String itemId) { + return equCheckItemMapper.deleteEquCheckItemByItemId(itemId); + } +} diff --git a/op-modules/op-device/src/main/resources/mapper/device/EquCheckItemMapper.xml b/op-modules/op-device/src/main/resources/mapper/device/EquCheckItemMapper.xml new file mode 100644 index 00000000..dd80f567 --- /dev/null +++ b/op-modules/op-device/src/main/resources/mapper/device/EquCheckItemMapper.xml @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + select item_id, item_code, item_name, item_method, item_type, item_type_name, item_remark, factory, attr1, attr2, attr3, del_flag, created_time, created_by, updated_time, updated_by from equ_check_item + + + + + + + + insert into equ_check_item + + item_id, + item_code, + item_name, + item_method, + item_type, + item_type_name, + item_remark, + factory, + attr1, + attr2, + attr3, + del_flag, + created_time, + created_by, + updated_time, + updated_by, + + + #{itemId}, + #{itemCode}, + #{itemName}, + #{itemMethod}, + #{itemType}, + #{itemTypeName}, + #{itemRemark}, + #{factory}, + #{attr1}, + #{attr2}, + #{attr3}, + #{delFlag}, + #{createdTime}, + #{createdBy}, + #{updatedTime}, + #{updatedBy}, + + + + + update equ_check_item + + item_code = #{itemCode}, + item_name = #{itemName}, + item_method = #{itemMethod}, + item_type = #{itemType}, + item_type_name = #{itemTypeName}, + item_remark = #{itemRemark}, + factory = #{factory}, + attr1 = #{attr1}, + attr2 = #{attr2}, + attr3 = #{attr3}, + del_flag = #{delFlag}, + created_time = #{createdTime}, + created_by = #{createdBy}, + updated_time = #{updatedTime}, + updated_by = #{updatedBy}, + + where item_id = #{itemId} + + + + delete from equ_check_item where item_id = #{itemId} + + + + delete from equ_check_item where item_id in + + #{itemId} + + + \ No newline at end of file