liyong
2026-04-15 dc26b581fb9f8c9ce7a86b0495d67764092c3500
feat(device): 添加设备类目字段并重构DTO结构

- 在DeviceMaintenance实体中新增machineryCategory字段
- 将DeviceMaintenanceDto改为继承DeviceMaintenance实体
- 移除DeviceMaintenanceDto中重复的字段定义
- 修改DeviceRepair实体添加machineryCategory字段
- 重构DeviceRepairDto继承DeviceRepair实体
- 更新DeviceMaintenanceMapper.xml查询语句包含machineryCategory字段
- 更新DeviceRepairMapper.xml查询语句包含machineryCategory字段
- 移除DTO中多余的@TableField注解和自动生成字段配置
已修改6个文件
106 ■■■■ 文件已修改
src/main/java/com/ruoyi/device/dto/DeviceMaintenanceDto.java 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/device/dto/DeviceRepairDto.java 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/device/pojo/DeviceMaintenance.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/device/pojo/DeviceRepair.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/device/DeviceMaintenanceMapper.xml 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/device/DeviceRepairMapper.xml 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/device/dto/DeviceMaintenanceDto.java
@@ -2,13 +2,14 @@
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.ruoyi.device.pojo.DeviceMaintenance;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;
@Data
public class DeviceMaintenanceDto {
public class DeviceMaintenanceDto extends DeviceMaintenance {
    @ApiModelProperty("设备保养id")
@@ -23,20 +24,8 @@
    @ApiModelProperty("规格型号")
    private String deviceModel;
    @ApiModelProperty("计划保养日期")
    private String maintenancePlanTimeReq;
    @ApiModelProperty("计划保养日期")
    private String maintenancePlanTime;
    @ApiModelProperty("实际保养人")
    private String maintenanceActuallyName;
    @ApiModelProperty("实际保养日期")
    private String maintenanceActuallyTime;
    @ApiModelProperty("实际保养日期")
    private String maintenanceActuallyTimeReq;
    @ApiModelProperty("保养结果 0 维修 1 完好")
    private String maintenanceResult;
@@ -45,25 +34,18 @@
    private Integer status;
    @ApiModelProperty("创建时间")
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;
    @ApiModelProperty("更新时间")
    @TableField(fill = FieldFill.UPDATE)
    private LocalDateTime updateTime;
    @ApiModelProperty("创建人")
    @TableField(fill = FieldFill.INSERT)
    private String createUser;
    @ApiModelProperty("更新人")
    @TableField(fill = FieldFill.UPDATE)
    private String updateUser;
    private String updateUserName;
    @ApiModelProperty("租户id")
    @TableField(fill = FieldFill.INSERT)
    private Long tenantId;
    @ApiModelProperty("创建人名称")
    private String createUserName;
}
src/main/java/com/ruoyi/device/dto/DeviceRepairDto.java
@@ -1,74 +1,15 @@
package com.ruoyi.device.dto;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.ruoyi.device.pojo.DeviceRepair;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;
import java.util.Date;
@Data
public class DeviceRepairDto {
public class DeviceRepairDto extends DeviceRepair {
    @ApiModelProperty("设备报修id")
    private Long id;
    @ApiModelProperty("设备台账id")
    private Long deviceLedgerId;
    @ApiModelProperty("设备名称")
    private String deviceName;
    @ApiModelProperty("设备型号")
    private String deviceModel;
    @ApiModelProperty("报修时间")
    private Date repairTime;
    @ApiModelProperty("报修时间字符串")
    private String repairTimeStr;
    @ApiModelProperty("报修人")
    private String repairName;
    @ApiModelProperty("报修内容")
    private String remark;
    @ApiModelProperty("维修人")
    private String maintenanceName;
    @ApiModelProperty("维修时间")
    private Date maintenanceTime;
    @ApiModelProperty("维修时间字符串")
    private String maintenanceTimeStr;
    @ApiModelProperty("维修结果")
    private String maintenanceResult;
    @ApiModelProperty("状态")
    private Integer status;
    @ApiModelProperty("创建时间")
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;
    @ApiModelProperty("更新时间")
    @TableField(fill = FieldFill.UPDATE)
    private LocalDateTime updateTime;
    @ApiModelProperty("创建人")
    @TableField(fill = FieldFill.INSERT)
    private String createUser;
    @ApiModelProperty("更新人")
    @TableField(fill = FieldFill.UPDATE)
    private String updateUser;
    @ApiModelProperty("租户id")
    @TableField(fill = FieldFill.INSERT)
    private Long tenantId;
}
src/main/java/com/ruoyi/device/pojo/DeviceMaintenance.java
@@ -38,6 +38,9 @@
    @ApiModelProperty(value = "最后执行时间")
    private LocalDateTime lastExecutionTime;
    @ApiModelProperty(value = "设备类目")
    private String machineryCategory;
    private String deviceName;
src/main/java/com/ruoyi/device/pojo/DeviceRepair.java
@@ -34,6 +34,10 @@
    @ApiModelProperty("报修内容")
    private String remark;
    @ApiModelProperty(value = "设备类目")
    private String machineryCategory;
    @ApiModelProperty("维修人")
    private String maintenanceName;
src/main/resources/mapper/device/DeviceMaintenanceMapper.xml
@@ -19,6 +19,7 @@
        dm.tenant_id,
        dm.maintenance_actually_name,
        dl.device_name,
        dm.machinery_category,
        dl.device_model,
        su.nick_name as create_user_name
        from device_maintenance dm
@@ -62,6 +63,7 @@
               dm.create_user,
               dm.update_user,
               dm.tenant_id,
               dm.machinery_category,
               dm.maintenance_actually_name,
               dl.device_name,
               dl.device_model,
src/main/resources/mapper/device/DeviceRepairMapper.xml
@@ -21,7 +21,8 @@
                dr.update_user,
               dr.tenant_id,
               dl.device_name,
               dl.device_model
               dl.device_model,
               dr.machinery_category
        from device_repair dr
        left join device_ledger dl on dr.device_ledger_id = dl.id
        <where>
@@ -66,6 +67,7 @@
               dr.update_user,
               dr.tenant_id,
               dl.device_name,
               dr.machinery_category,
               dl.device_model
        from device_repair dr
                 left join device_ledger dl on dr.device_ledger_id = dl.id