feat(eqp): 添加设备检验相关功能模块
- 新增设备检验清单实体类及业务对象 - 实现设备检验清单控制器、服务层和数据访问层 - 添加设备巡检记录相关实体、控制器和服务实现 - 集成检验部位管理功能模块 - 配置MyBatis映射文件和数据传输对象 - 实现分页查询、新增、修改、删除和导出功能 - 添加数据验证和业务逻辑处理
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
package com.klp.mes.eqp.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import com.klp.common.core.domain.BaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
|
||||
/**
|
||||
* 设备检验清单对象 eqp_equipment_checklist
|
||||
*
|
||||
* @author klp
|
||||
* @date 2026-05-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("eqp_equipment_checklist")
|
||||
public class EqpEquipmentChecklist extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
/**
|
||||
* 检验清单ID
|
||||
*/
|
||||
@TableId(value = "check_id")
|
||||
private Long checkId;
|
||||
/**
|
||||
* 检验编号
|
||||
*/
|
||||
private String checkNo;
|
||||
/**
|
||||
* 检验部位表
|
||||
*/
|
||||
private Long partId;
|
||||
/**
|
||||
* 设备部件名称
|
||||
*/
|
||||
private String partName;
|
||||
/**
|
||||
* 检验内容
|
||||
*/
|
||||
private String checkContent;
|
||||
/**
|
||||
* 设备状态 运行/停止
|
||||
*/
|
||||
private String equipmentState;
|
||||
/**
|
||||
* 检验标准
|
||||
*/
|
||||
private String checkStandard;
|
||||
/**
|
||||
* 责任人
|
||||
*/
|
||||
private String responsiblePerson;
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
/**
|
||||
* 删除标识 0正常 2删除
|
||||
*/
|
||||
@TableLogic
|
||||
private Long delFlag;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
package com.klp.mes.eqp.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import com.klp.common.core.domain.BaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
/**
|
||||
* 设备巡检记录对象 eqp_equipment_inspection_record
|
||||
*
|
||||
* @author klp
|
||||
* @date 2026-05-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("eqp_equipment_inspection_record")
|
||||
public class EqpEquipmentInspectionRecord extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
/**
|
||||
* 巡检记录ID
|
||||
*/
|
||||
@TableId(value = "record_id")
|
||||
private Long recordId;
|
||||
/**
|
||||
* 检验清单ID
|
||||
*/
|
||||
private Long checkId;
|
||||
/**
|
||||
* 班次 1白班 2夜班
|
||||
*/
|
||||
private Integer shift;
|
||||
/**
|
||||
* 巡检时间
|
||||
*/
|
||||
private Date inspectTime;
|
||||
/**
|
||||
* 运行状态 1正常 2故障
|
||||
*/
|
||||
private Integer runStatus;
|
||||
/**
|
||||
* 巡检人
|
||||
*/
|
||||
private String inspector;
|
||||
/**
|
||||
* 异常描述
|
||||
*/
|
||||
private String abnormalDesc;
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
/**
|
||||
* 删除标识 0正常 2删除
|
||||
*/
|
||||
@TableLogic
|
||||
private Long delFlag;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package com.klp.mes.eqp.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import com.klp.common.core.domain.BaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
|
||||
/**
|
||||
* 检验部位对象 eqp_equipment_part
|
||||
*
|
||||
* @author klp
|
||||
* @date 2026-05-21
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("eqp_equipment_part")
|
||||
public class EqpEquipmentPart extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
/**
|
||||
* 巡检记录ID
|
||||
*/
|
||||
@TableId(value = "part_id")
|
||||
private Long partId;
|
||||
/**
|
||||
* 巡检部位
|
||||
*/
|
||||
private String inspectPart;
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
/**
|
||||
* 删除标识 0正常 2删除
|
||||
*/
|
||||
@TableLogic
|
||||
private Long delFlag;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
package com.klp.mes.eqp.domain.bo;
|
||||
|
||||
import com.klp.common.core.domain.BaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import javax.validation.constraints.*;
|
||||
|
||||
|
||||
/**
|
||||
* 设备检验清单业务对象 eqp_equipment_checklist
|
||||
*
|
||||
* @author klp
|
||||
* @date 2026-05-21
|
||||
*/
|
||||
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class EqpEquipmentChecklistBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 检验清单ID
|
||||
*/
|
||||
private Long checkId;
|
||||
|
||||
/**
|
||||
* 检验编号
|
||||
*/
|
||||
private String checkNo;
|
||||
|
||||
/**
|
||||
* 检验部位表
|
||||
*/
|
||||
private Long partId;
|
||||
|
||||
/**
|
||||
* 设备部件名称
|
||||
*/
|
||||
private String partName;
|
||||
|
||||
/**
|
||||
* 检验内容
|
||||
*/
|
||||
private String checkContent;
|
||||
|
||||
/**
|
||||
* 设备状态 运行/停止
|
||||
*/
|
||||
private String equipmentState;
|
||||
|
||||
/**
|
||||
* 检验标准
|
||||
*/
|
||||
private String checkStandard;
|
||||
|
||||
/**
|
||||
* 责任人
|
||||
*/
|
||||
private String responsiblePerson;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
package com.klp.mes.eqp.domain.bo;
|
||||
|
||||
import com.klp.common.core.domain.BaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import javax.validation.constraints.*;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
/**
|
||||
* 设备巡检记录业务对象 eqp_equipment_inspection_record
|
||||
*
|
||||
* @author klp
|
||||
* @date 2026-05-21
|
||||
*/
|
||||
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class EqpEquipmentInspectionRecordBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 巡检记录ID
|
||||
*/
|
||||
private Long recordId;
|
||||
|
||||
/**
|
||||
* 检验清单ID
|
||||
*/
|
||||
private Long checkId;
|
||||
|
||||
/**
|
||||
* 班次 1白班 2夜班
|
||||
*/
|
||||
private Integer shift;
|
||||
|
||||
/**
|
||||
* 巡检时间
|
||||
*/
|
||||
private Date inspectTime;
|
||||
|
||||
/**
|
||||
* 运行状态 1正常 2故障
|
||||
*/
|
||||
private Integer runStatus;
|
||||
|
||||
/**
|
||||
* 巡检人
|
||||
*/
|
||||
private String inspector;
|
||||
|
||||
/**
|
||||
* 异常描述
|
||||
*/
|
||||
private String abnormalDesc;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package com.klp.mes.eqp.domain.bo;
|
||||
|
||||
import com.klp.common.core.domain.BaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import javax.validation.constraints.*;
|
||||
|
||||
|
||||
/**
|
||||
* 检验部位业务对象 eqp_equipment_part
|
||||
*
|
||||
* @author klp
|
||||
* @date 2026-05-21
|
||||
*/
|
||||
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class EqpEquipmentPartBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 巡检记录ID
|
||||
*/
|
||||
private Long partId;
|
||||
|
||||
/**
|
||||
* 巡检部位
|
||||
*/
|
||||
private String inspectPart;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,77 @@
|
||||
package com.klp.mes.eqp.domain.vo;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import com.klp.common.annotation.ExcelDictFormat;
|
||||
import com.klp.common.convert.ExcelDictConvert;
|
||||
import lombok.Data;
|
||||
|
||||
|
||||
/**
|
||||
* 设备检验清单视图对象 eqp_equipment_checklist
|
||||
*
|
||||
* @author klp
|
||||
* @date 2026-05-21
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
public class EqpEquipmentChecklistVo {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 检验清单ID
|
||||
*/
|
||||
@ExcelProperty(value = "检验清单ID")
|
||||
private Long checkId;
|
||||
|
||||
/**
|
||||
* 检验编号
|
||||
*/
|
||||
@ExcelProperty(value = "检验编号")
|
||||
private String checkNo;
|
||||
|
||||
/**
|
||||
* 检验部位表
|
||||
*/
|
||||
@ExcelProperty(value = "检验部位表")
|
||||
private Long partId;
|
||||
|
||||
/**
|
||||
* 设备部件名称
|
||||
*/
|
||||
@ExcelProperty(value = "设备部件名称")
|
||||
private String partName;
|
||||
|
||||
/**
|
||||
* 检验内容
|
||||
*/
|
||||
@ExcelProperty(value = "检验内容")
|
||||
private String checkContent;
|
||||
|
||||
/**
|
||||
* 设备状态 运行/停止
|
||||
*/
|
||||
@ExcelProperty(value = "设备状态 运行/停止")
|
||||
private String equipmentState;
|
||||
|
||||
/**
|
||||
* 检验标准
|
||||
*/
|
||||
@ExcelProperty(value = "检验标准")
|
||||
private String checkStandard;
|
||||
|
||||
/**
|
||||
* 责任人
|
||||
*/
|
||||
@ExcelProperty(value = "责任人")
|
||||
private String responsiblePerson;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@ExcelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,73 @@
|
||||
package com.klp.mes.eqp.domain.vo;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import com.klp.common.annotation.ExcelDictFormat;
|
||||
import com.klp.common.convert.ExcelDictConvert;
|
||||
import lombok.Data;
|
||||
|
||||
|
||||
/**
|
||||
* 设备巡检记录视图对象 eqp_equipment_inspection_record
|
||||
*
|
||||
* @author klp
|
||||
* @date 2026-05-21
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
public class EqpEquipmentInspectionRecordVo {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 巡检记录ID
|
||||
*/
|
||||
@ExcelProperty(value = "巡检记录ID")
|
||||
private Long recordId;
|
||||
|
||||
/**
|
||||
* 检验清单ID
|
||||
*/
|
||||
@ExcelProperty(value = "检验清单ID")
|
||||
private Long checkId;
|
||||
|
||||
/**
|
||||
* 班次 1白班 2夜班
|
||||
*/
|
||||
@ExcelProperty(value = "班次 1白班 2夜班")
|
||||
private Integer shift;
|
||||
|
||||
/**
|
||||
* 巡检时间
|
||||
*/
|
||||
@ExcelProperty(value = "巡检时间")
|
||||
private Date inspectTime;
|
||||
|
||||
/**
|
||||
* 运行状态 1正常 2故障
|
||||
*/
|
||||
@ExcelProperty(value = "运行状态 1正常 2故障")
|
||||
private Integer runStatus;
|
||||
|
||||
/**
|
||||
* 巡检人
|
||||
*/
|
||||
@ExcelProperty(value = "巡检人")
|
||||
private String inspector;
|
||||
|
||||
/**
|
||||
* 异常描述
|
||||
*/
|
||||
@ExcelProperty(value = "异常描述")
|
||||
private String abnormalDesc;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@ExcelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package com.klp.mes.eqp.domain.vo;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import com.klp.common.annotation.ExcelDictFormat;
|
||||
import com.klp.common.convert.ExcelDictConvert;
|
||||
import lombok.Data;
|
||||
|
||||
|
||||
/**
|
||||
* 检验部位视图对象 eqp_equipment_part
|
||||
*
|
||||
* @author klp
|
||||
* @date 2026-05-21
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
public class EqpEquipmentPartVo {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 巡检记录ID
|
||||
*/
|
||||
@ExcelProperty(value = "巡检记录ID")
|
||||
private Long partId;
|
||||
|
||||
/**
|
||||
* 巡检部位
|
||||
*/
|
||||
@ExcelProperty(value = "巡检部位")
|
||||
private String inspectPart;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@ExcelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user