From ebe364450a7f1b6dbd325bf2372f9834fb2d2da0 Mon Sep 17 00:00:00 2001 From: wws <18630710203@163.com> Date: Thu, 12 Oct 2023 17:17:47 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E5=A4=87=E7=AE=A1=E7=90=86-=E6=95=85?= =?UTF-8?q?=E9=9A=9C=E7=B1=BB=E5=9E=8B=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/EquFaultTypeController.java | 97 ++++++++++++ .../com/op/device/domain/EquFaultType.java | 146 ++++++++++++++++++ .../op/device/mapper/EquFaultTypeMapper.java | 61 ++++++++ .../device/service/IEquFaultTypeService.java | 60 +++++++ .../service/impl/EquFaultTypeServiceImpl.java | 89 +++++++++++ .../mapper/device/EquFaultTypeMapper.xml | 118 ++++++++++++++ 6 files changed, 571 insertions(+) create mode 100644 op-modules/op-device/src/main/java/com/op/device/controller/EquFaultTypeController.java create mode 100644 op-modules/op-device/src/main/java/com/op/device/domain/EquFaultType.java create mode 100644 op-modules/op-device/src/main/java/com/op/device/mapper/EquFaultTypeMapper.java create mode 100644 op-modules/op-device/src/main/java/com/op/device/service/IEquFaultTypeService.java create mode 100644 op-modules/op-device/src/main/java/com/op/device/service/impl/EquFaultTypeServiceImpl.java create mode 100644 op-modules/op-device/src/main/resources/mapper/device/EquFaultTypeMapper.xml diff --git a/op-modules/op-device/src/main/java/com/op/device/controller/EquFaultTypeController.java b/op-modules/op-device/src/main/java/com/op/device/controller/EquFaultTypeController.java new file mode 100644 index 00000000..a2a66249 --- /dev/null +++ b/op-modules/op-device/src/main/java/com/op/device/controller/EquFaultTypeController.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.EquFaultType; +import com.op.device.service.IEquFaultTypeService; +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-12 + */ +@RestController +@RequestMapping("/faultType") +public class EquFaultTypeController extends BaseController { + @Autowired + private IEquFaultTypeService equFaultTypeService; + + /** + * 查询故障类型维护列表 + */ + @RequiresPermissions("device:faultType:list") + @GetMapping("/list") + public TableDataInfo list(EquFaultType equFaultType) { + startPage(); + List list = equFaultTypeService.selectEquFaultTypeList(equFaultType); + return getDataTable(list); + } + + /** + * 导出故障类型维护列表 + */ + @RequiresPermissions("device:faultType:export") + @Log(title = "故障类型维护", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, EquFaultType equFaultType) { + List list = equFaultTypeService.selectEquFaultTypeList(equFaultType); + ExcelUtil util = new ExcelUtil(EquFaultType.class); + util.exportExcel(response, list, "故障类型维护数据"); + } + + /** + * 获取故障类型维护详细信息 + */ + @RequiresPermissions("device:faultType:query") + @GetMapping(value = "/{faultId}") + public AjaxResult getInfo(@PathVariable("faultId") String faultId) { + return success(equFaultTypeService.selectEquFaultTypeByFaultId(faultId)); + } + + /** + * 新增故障类型维护 + */ + @RequiresPermissions("device:faultType:add") + @Log(title = "故障类型维护", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody EquFaultType equFaultType) { + return toAjax(equFaultTypeService.insertEquFaultType(equFaultType)); + } + + /** + * 修改故障类型维护 + */ + @RequiresPermissions("device:faultType:edit") + @Log(title = "故障类型维护", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody EquFaultType equFaultType) { + return toAjax(equFaultTypeService.updateEquFaultType(equFaultType)); + } + + /** + * 删除故障类型维护 + */ + @RequiresPermissions("device:faultType:remove") + @Log(title = "故障类型维护", businessType = BusinessType.DELETE) + @DeleteMapping("/{faultIds}") + public AjaxResult remove(@PathVariable String[] faultIds) { + return toAjax(equFaultTypeService.deleteEquFaultTypeByFaultIds(faultIds)); + } +} diff --git a/op-modules/op-device/src/main/java/com/op/device/domain/EquFaultType.java b/op-modules/op-device/src/main/java/com/op/device/domain/EquFaultType.java new file mode 100644 index 00000000..064a7dfb --- /dev/null +++ b/op-modules/op-device/src/main/java/com/op/device/domain/EquFaultType.java @@ -0,0 +1,146 @@ +package com.op.device.domain; + +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_fault_type + * + * @author wws + * @date 2023-10-12 + */ +public class EquFaultType extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** 主键 */ + private String faultId; + + /** 故障类型编码 */ + @Excel(name = "故障类型编码") + private String faultCode; + + /** 故障类型 */ + @Excel(name = "故障类型") + private String faultType; + + /** 故障子类 */ + @Excel(name = "故障子类") + private String faultSubclass; + + /** 备注 */ + @Excel(name = "备注") + private String faultRemark; + + /** 工厂编码 */ + @Excel(name = "工厂编码") + private String factoryCode; + + /** 备用字段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; + + public void setFaultId(String faultId) { + this.faultId = faultId; + } + + public String getFaultId() { + return faultId; + } + public void setFaultCode(String faultCode) { + this.faultCode = faultCode; + } + + public String getFaultCode() { + return faultCode; + } + public void setFaultType(String faultType) { + this.faultType = faultType; + } + + public String getFaultType() { + return faultType; + } + public void setFaultSubclass(String faultSubclass) { + this.faultSubclass = faultSubclass; + } + + public String getFaultSubclass() { + return faultSubclass; + } + public void setFaultRemark(String faultRemark) { + this.faultRemark = faultRemark; + } + + public String getFaultRemark() { + return faultRemark; + } + public void setFactoryCode(String factoryCode) { + this.factoryCode = factoryCode; + } + + public String getFactoryCode() { + return factoryCode; + } + 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; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("faultId", getFaultId()) + .append("faultCode", getFaultCode()) + .append("faultType", getFaultType()) + .append("faultSubclass", getFaultSubclass()) + .append("faultRemark", getFaultRemark()) + .append("factoryCode", getFactoryCode()) + .append("attr1", getAttr1()) + .append("attr2", getAttr2()) + .append("attr3", getAttr3()) + .append("delFlag", getDelFlag()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .toString(); + } +} diff --git a/op-modules/op-device/src/main/java/com/op/device/mapper/EquFaultTypeMapper.java b/op-modules/op-device/src/main/java/com/op/device/mapper/EquFaultTypeMapper.java new file mode 100644 index 00000000..af25869e --- /dev/null +++ b/op-modules/op-device/src/main/java/com/op/device/mapper/EquFaultTypeMapper.java @@ -0,0 +1,61 @@ +package com.op.device.mapper; + +import java.util.List; + +import com.op.device.domain.EquFaultType; + +/** + * 故障类型维护Mapper接口 + * + * @author wws + * @date 2023-10-12 + */ +public interface EquFaultTypeMapper { + /** + * 查询故障类型维护 + * + * @param faultId 故障类型维护主键 + * @return 故障类型维护 + */ + public EquFaultType selectEquFaultTypeByFaultId(String faultId); + + /** + * 查询故障类型维护列表 + * + * @param equFaultType 故障类型维护 + * @return 故障类型维护集合 + */ + public List selectEquFaultTypeList(EquFaultType equFaultType); + + /** + * 新增故障类型维护 + * + * @param equFaultType 故障类型维护 + * @return 结果 + */ + public int insertEquFaultType(EquFaultType equFaultType); + + /** + * 修改故障类型维护 + * + * @param equFaultType 故障类型维护 + * @return 结果 + */ + public int updateEquFaultType(EquFaultType equFaultType); + + /** + * 删除故障类型维护 + * + * @param faultId 故障类型维护主键 + * @return 结果 + */ + public int deleteEquFaultTypeByFaultId(String faultId); + + /** + * 批量删除故障类型维护 + * + * @param faultIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteEquFaultTypeByFaultIds(String[] faultIds); +} diff --git a/op-modules/op-device/src/main/java/com/op/device/service/IEquFaultTypeService.java b/op-modules/op-device/src/main/java/com/op/device/service/IEquFaultTypeService.java new file mode 100644 index 00000000..f7181501 --- /dev/null +++ b/op-modules/op-device/src/main/java/com/op/device/service/IEquFaultTypeService.java @@ -0,0 +1,60 @@ +package com.op.device.service; + +import java.util.List; +import com.op.device.domain.EquFaultType; + +/** + * 故障类型维护Service接口 + * + * @author wws + * @date 2023-10-12 + */ +public interface IEquFaultTypeService { + /** + * 查询故障类型维护 + * + * @param faultId 故障类型维护主键 + * @return 故障类型维护 + */ + public EquFaultType selectEquFaultTypeByFaultId(String faultId); + + /** + * 查询故障类型维护列表 + * + * @param equFaultType 故障类型维护 + * @return 故障类型维护集合 + */ + public List selectEquFaultTypeList(EquFaultType equFaultType); + + /** + * 新增故障类型维护 + * + * @param equFaultType 故障类型维护 + * @return 结果 + */ + public int insertEquFaultType(EquFaultType equFaultType); + + /** + * 修改故障类型维护 + * + * @param equFaultType 故障类型维护 + * @return 结果 + */ + public int updateEquFaultType(EquFaultType equFaultType); + + /** + * 批量删除故障类型维护 + * + * @param faultIds 需要删除的故障类型维护主键集合 + * @return 结果 + */ + public int deleteEquFaultTypeByFaultIds(String[] faultIds); + + /** + * 删除故障类型维护信息 + * + * @param faultId 故障类型维护主键 + * @return 结果 + */ + public int deleteEquFaultTypeByFaultId(String faultId); +} diff --git a/op-modules/op-device/src/main/java/com/op/device/service/impl/EquFaultTypeServiceImpl.java b/op-modules/op-device/src/main/java/com/op/device/service/impl/EquFaultTypeServiceImpl.java new file mode 100644 index 00000000..82fa9579 --- /dev/null +++ b/op-modules/op-device/src/main/java/com/op/device/service/impl/EquFaultTypeServiceImpl.java @@ -0,0 +1,89 @@ +package com.op.device.service.impl; + +import java.util.List; +import com.op.common.core.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.op.device.mapper.EquFaultTypeMapper; +import com.op.device.domain.EquFaultType; +import com.op.device.service.IEquFaultTypeService; + +/** + * 故障类型维护Service业务层处理 + * + * @author wws + * @date 2023-10-12 + */ +@Service +public class EquFaultTypeServiceImpl implements IEquFaultTypeService { + @Autowired + private EquFaultTypeMapper equFaultTypeMapper; + + /** + * 查询故障类型维护 + * + * @param faultId 故障类型维护主键 + * @return 故障类型维护 + */ + @Override + public EquFaultType selectEquFaultTypeByFaultId(String faultId) { + return equFaultTypeMapper.selectEquFaultTypeByFaultId(faultId); + } + + /** + * 查询故障类型维护列表 + * + * @param equFaultType 故障类型维护 + * @return 故障类型维护 + */ + @Override + public List selectEquFaultTypeList(EquFaultType equFaultType) { + return equFaultTypeMapper.selectEquFaultTypeList(equFaultType); + } + + /** + * 新增故障类型维护 + * + * @param equFaultType 故障类型维护 + * @return 结果 + */ + @Override + public int insertEquFaultType(EquFaultType equFaultType) { + equFaultType.setCreateTime(DateUtils.getNowDate()); + return equFaultTypeMapper.insertEquFaultType(equFaultType); + } + + /** + * 修改故障类型维护 + * + * @param equFaultType 故障类型维护 + * @return 结果 + */ + @Override + public int updateEquFaultType(EquFaultType equFaultType) { + equFaultType.setUpdateTime(DateUtils.getNowDate()); + return equFaultTypeMapper.updateEquFaultType(equFaultType); + } + + /** + * 批量删除故障类型维护 + * + * @param faultIds 需要删除的故障类型维护主键 + * @return 结果 + */ + @Override + public int deleteEquFaultTypeByFaultIds(String[] faultIds) { + return equFaultTypeMapper.deleteEquFaultTypeByFaultIds(faultIds); + } + + /** + * 删除故障类型维护信息 + * + * @param faultId 故障类型维护主键 + * @return 结果 + */ + @Override + public int deleteEquFaultTypeByFaultId(String faultId) { + return equFaultTypeMapper.deleteEquFaultTypeByFaultId(faultId); + } +} diff --git a/op-modules/op-device/src/main/resources/mapper/device/EquFaultTypeMapper.xml b/op-modules/op-device/src/main/resources/mapper/device/EquFaultTypeMapper.xml new file mode 100644 index 00000000..abee114c --- /dev/null +++ b/op-modules/op-device/src/main/resources/mapper/device/EquFaultTypeMapper.xml @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + select fault_id, fault_code, fault_type, fault_subclass, fault_remark, factory_code, attr1, attr2, attr3, del_flag, create_by, create_time, update_by, update_time from equ_fault_type + + + + + + + + insert into equ_fault_type + + fault_id, + fault_code, + fault_type, + fault_subclass, + fault_remark, + factory_code, + attr1, + attr2, + attr3, + del_flag, + create_by, + create_time, + update_by, + update_time, + + + #{faultId}, + #{faultCode}, + #{faultType}, + #{faultSubclass}, + #{faultRemark}, + #{factoryCode}, + #{attr1}, + #{attr2}, + #{attr3}, + #{delFlag}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + + + + + update equ_fault_type + + fault_code = #{faultCode}, + fault_type = #{faultType}, + fault_subclass = #{faultSubclass}, + fault_remark = #{faultRemark}, + factory_code = #{factoryCode}, + attr1 = #{attr1}, + attr2 = #{attr2}, + attr3 = #{attr3}, + del_flag = #{delFlag}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + + where fault_id = #{faultId} + + + + delete from equ_fault_type where fault_id = #{faultId} + + + + delete from equ_fault_type where fault_id in + + #{faultId} + + + \ No newline at end of file