机械维护与故障
This commit is contained in:
@ -10,6 +10,7 @@ import org.dromara.device.domain.bo.DeviceInfoBo;
|
|||||||
import org.dromara.device.domain.vo.DeviceInfoVo;
|
import org.dromara.device.domain.vo.DeviceInfoVo;
|
||||||
import org.dromara.device.service.IDeviceInfoService;
|
import org.dromara.device.service.IDeviceInfoService;
|
||||||
import org.dromara.mechanical.jxgl.domain.vo.JxGzwxHeadVo;
|
import org.dromara.mechanical.jxgl.domain.vo.JxGzwxHeadVo;
|
||||||
|
import org.dromara.mechanical.jxgl.domain.vo.JxGzwxJlVo;
|
||||||
import org.dromara.mechanical.jxgl.domain.vo.JxWhjlHeadVo;
|
import org.dromara.mechanical.jxgl.domain.vo.JxWhjlHeadVo;
|
||||||
import org.dromara.system.service.impl.SysOssServiceImpl;
|
import org.dromara.system.service.impl.SysOssServiceImpl;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
@ -68,6 +69,16 @@ public class JxGzwxController extends BaseController {
|
|||||||
return jxGzwxService.queryPageList(bo, pageQuery);
|
return jxGzwxService.queryPageList(bo, pageQuery);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据故障id查询机械故障维修记录列表
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("jxgl:gzwx:list")
|
||||||
|
@GetMapping("/getlistById/{id}")
|
||||||
|
public List<JxGzwxJlVo> getlistById(@PathVariable("id") Long id) {
|
||||||
|
return jxGzwxService.getlistById(id);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 导出机械故障维修列表
|
* 导出机械故障维修列表
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -6,7 +6,10 @@ import lombok.RequiredArgsConstructor;
|
|||||||
import jakarta.servlet.http.HttpServletResponse;
|
import jakarta.servlet.http.HttpServletResponse;
|
||||||
import jakarta.validation.constraints.*;
|
import jakarta.validation.constraints.*;
|
||||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
|
import org.dromara.mechanical.jxgl.domain.bo.JxGzwxBo;
|
||||||
import org.dromara.mechanical.jxgl.domain.vo.JxGzwxHeadVo;
|
import org.dromara.mechanical.jxgl.domain.vo.JxGzwxHeadVo;
|
||||||
|
import org.dromara.mechanical.jxgl.domain.vo.JxGzwxVo;
|
||||||
|
import org.dromara.mechanical.jxgl.service.IJxGzwxService;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||||
@ -37,6 +40,20 @@ public class JxGzwxJlController extends BaseController {
|
|||||||
|
|
||||||
private final IJxGzwxJlService jxGzwxJlService;
|
private final IJxGzwxJlService jxGzwxJlService;
|
||||||
|
|
||||||
|
private final IJxGzwxService jxGzwxService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询机械故障维修列表
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("jxgl:gzwxJl:list")
|
||||||
|
@GetMapping("/getlist")
|
||||||
|
public TableDataInfo<JxGzwxVo> list(JxGzwxBo bo, PageQuery pageQuery) {
|
||||||
|
return jxGzwxService.queryPageList(bo, pageQuery);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询机械故障维修记录列表
|
* 查询机械故障维修记录列表
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -9,7 +9,10 @@ import cn.dev33.satoken.annotation.SaCheckPermission;
|
|||||||
import org.dromara.device.domain.bo.DeviceInfoBo;
|
import org.dromara.device.domain.bo.DeviceInfoBo;
|
||||||
import org.dromara.device.domain.vo.DeviceInfoVo;
|
import org.dromara.device.domain.vo.DeviceInfoVo;
|
||||||
import org.dromara.device.service.IDeviceInfoService;
|
import org.dromara.device.service.IDeviceInfoService;
|
||||||
|
import org.dromara.mechanical.jxgl.domain.JxWhjl;
|
||||||
import org.dromara.mechanical.jxgl.domain.vo.JxWhjhHeadVo;
|
import org.dromara.mechanical.jxgl.domain.vo.JxWhjhHeadVo;
|
||||||
|
import org.dromara.mechanical.jxgl.domain.vo.JxWhjlVo;
|
||||||
|
import org.dromara.mechanical.jxgl.service.IJxWhjlService;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||||
@ -40,6 +43,8 @@ public class JxWhjhController extends BaseController {
|
|||||||
|
|
||||||
private final IJxWhjhService jxWhjhService;
|
private final IJxWhjhService jxWhjhService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private final IDeviceInfoService deviceInfoService;
|
private final IDeviceInfoService deviceInfoService;
|
||||||
|
|
||||||
|
|
||||||
@ -56,6 +61,16 @@ public class JxWhjhController extends BaseController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据计划id查询记录信息列表
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("jxgl:whjh:list")
|
||||||
|
@GetMapping("/getlistById/{id}")
|
||||||
|
public List<JxWhjlVo> getlistById(@PathVariable("id") Long id) {
|
||||||
|
return jxWhjhService.getlistById(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询机械维护计划列表
|
* 查询机械维护计划列表
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -32,6 +32,12 @@ public class JxGzwx extends BaseEntity {
|
|||||||
@TableId(value = "fault_id")
|
@TableId(value = "fault_id")
|
||||||
private Long faultId;
|
private Long faultId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 故障名称
|
||||||
|
*/
|
||||||
|
private String faultName;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 台账ID
|
* 台账ID
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -38,6 +38,16 @@ public class JxGzwxJl extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private Long faultId;
|
private Long faultId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 故障名称
|
||||||
|
*/
|
||||||
|
private String faultName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 故障记录名称
|
||||||
|
*/
|
||||||
|
private String faultjlName;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 台账ID
|
* 台账ID
|
||||||
|
|||||||
@ -39,6 +39,11 @@ public class JxWhjh extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String equipmentName;
|
private String equipmentName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 维修计划名称
|
||||||
|
*/
|
||||||
|
private String wxjhName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 计划类型 字典
|
* 计划类型 字典
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -82,6 +82,16 @@ public class JxWhjl extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String maintenanceResult;
|
private String maintenanceResult;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 维修计划名称
|
||||||
|
*/
|
||||||
|
private String wxjhName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 维修记录名称
|
||||||
|
*/
|
||||||
|
private String wxjlName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 备注
|
* 备注
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -91,5 +91,16 @@ public class JxGzwxBo extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String fileId;
|
private String fileId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 故障名称
|
||||||
|
*/
|
||||||
|
private String faultName;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
private LocalDate startTime;
|
||||||
|
|
||||||
|
private LocalDate endTime;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -9,6 +9,7 @@ import lombok.Data;
|
|||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import jakarta.validation.constraints.*;
|
import jakarta.validation.constraints.*;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDate;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -33,6 +34,17 @@ public class JxGzwxJlBo extends BaseEntity {
|
|||||||
@NotNull(message = "故障ID不能为空", groups = { AddGroup.class, EditGroup.class })
|
@NotNull(message = "故障ID不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
private Long faultId;
|
private Long faultId;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 故障名称
|
||||||
|
*/
|
||||||
|
private String faultName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 故障记录名称
|
||||||
|
*/
|
||||||
|
private String faultjlName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 台账ID
|
* 台账ID
|
||||||
*/
|
*/
|
||||||
@ -108,4 +120,9 @@ public class JxGzwxJlBo extends BaseEntity {
|
|||||||
private String fileId;
|
private String fileId;
|
||||||
|
|
||||||
|
|
||||||
|
private LocalDate startTime;
|
||||||
|
|
||||||
|
private LocalDate endTime;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -56,6 +56,12 @@ public class JxWhjhBo extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String maintenanceItems;
|
private String maintenanceItems;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 维修计划名称
|
||||||
|
*/
|
||||||
|
private String wxjhName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 周期类型 字典
|
* 周期类型 字典
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -32,6 +32,16 @@ public class JxWhjlBo extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private Long whjhId;
|
private Long whjhId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 维修计划名称
|
||||||
|
*/
|
||||||
|
private String wxjhName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 维修记录名称
|
||||||
|
*/
|
||||||
|
private String wxjlName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 台账ID
|
* 台账ID
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -2,10 +2,14 @@ package org.dromara.mechanical.jxgl.domain.vo;
|
|||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.FieldFill;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import jakarta.validation.constraints.NotBlank;
|
import jakarta.validation.constraints.NotBlank;
|
||||||
import jakarta.validation.constraints.NotNull;
|
import jakarta.validation.constraints.NotNull;
|
||||||
import org.dromara.common.core.validate.AddGroup;
|
import org.dromara.common.core.validate.AddGroup;
|
||||||
import org.dromara.common.core.validate.EditGroup;
|
import org.dromara.common.core.validate.EditGroup;
|
||||||
|
import org.dromara.common.translation.annotation.Translation;
|
||||||
|
import org.dromara.common.translation.constant.TransConstant;
|
||||||
import org.dromara.mechanical.jxgl.domain.JxGzwxJl;
|
import org.dromara.mechanical.jxgl.domain.JxGzwxJl;
|
||||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||||
import com.alibaba.excel.annotation.ExcelProperty;
|
import com.alibaba.excel.annotation.ExcelProperty;
|
||||||
@ -52,6 +56,16 @@ public class JxGzwxJlVo implements Serializable {
|
|||||||
*/
|
*/
|
||||||
private String equipmentName;
|
private String equipmentName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 故障名称
|
||||||
|
*/
|
||||||
|
private String faultName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 故障记录名称
|
||||||
|
*/
|
||||||
|
private String faultjlName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 故障ID
|
* 故障ID
|
||||||
*/
|
*/
|
||||||
@ -76,6 +90,14 @@ public class JxGzwxJlVo implements Serializable {
|
|||||||
@ExcelProperty(value = "维修人员")
|
@ExcelProperty(value = "维修人员")
|
||||||
private Long repairPerson;
|
private Long repairPerson;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 维修人员
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "维修人员")
|
||||||
|
@Translation(type = TransConstant.USER_ID_TO_NICKNAME, mapper = "repairPerson")
|
||||||
|
private String repairPersonName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 维修内容
|
* 维修内容
|
||||||
*/
|
*/
|
||||||
@ -91,8 +113,8 @@ public class JxGzwxJlVo implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 维修费用(材料费 + 工时费)
|
* 维修费用(材料费 + 工时费)
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "维修费用", converter = ExcelDictConvert.class)
|
@ExcelProperty(value = "维修费用")
|
||||||
@ExcelDictFormat(readConverterExp = "材=料费,+=,工=时费")
|
// @ExcelDictFormat(readConverterExp = "材料费和工时费")
|
||||||
private BigDecimal repairCost;
|
private BigDecimal repairCost;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -110,8 +132,8 @@ public class JxGzwxJlVo implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 状态 维修中 已恢复 关闭
|
* 状态 维修中 已恢复 关闭
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "状态 维修中 已恢复 关闭", converter = ExcelDictConvert.class)
|
@ExcelProperty(value = "状态 维修中 已恢复 关闭")
|
||||||
@ExcelDictFormat(dictType = "jx_gzwxzt")
|
// @ExcelDictFormat(dictType = "jx_gzwxzt")
|
||||||
private String status;
|
private String status;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -133,5 +155,26 @@ public class JxGzwxJlVo implements Serializable {
|
|||||||
@ExcelDictFormat(readConverterExp = "多=个文件逗号分隔")
|
@ExcelDictFormat(readConverterExp = "多=个文件逗号分隔")
|
||||||
private String fileId;
|
private String fileId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建时间
|
||||||
|
*/
|
||||||
|
@TableField(fill = FieldFill.INSERT)
|
||||||
|
private Date createTime;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建者
|
||||||
|
*/
|
||||||
|
@TableField(fill = FieldFill.INSERT)
|
||||||
|
private Long createBy;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建者
|
||||||
|
*/
|
||||||
|
@Translation(type = TransConstant.USER_ID_TO_NICKNAME, mapper = "createBy")
|
||||||
|
@TableField(fill = FieldFill.INSERT)
|
||||||
|
private Long createByname;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,8 +1,12 @@
|
|||||||
package org.dromara.mechanical.jxgl.domain.vo;
|
package org.dromara.mechanical.jxgl.domain.vo;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.FieldFill;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import jakarta.validation.constraints.NotBlank;
|
import jakarta.validation.constraints.NotBlank;
|
||||||
import org.dromara.common.core.validate.AddGroup;
|
import org.dromara.common.core.validate.AddGroup;
|
||||||
import org.dromara.common.core.validate.EditGroup;
|
import org.dromara.common.core.validate.EditGroup;
|
||||||
|
import org.dromara.common.translation.annotation.Translation;
|
||||||
|
import org.dromara.common.translation.constant.TransConstant;
|
||||||
import org.dromara.mechanical.jxgl.domain.JxGzwx;
|
import org.dromara.mechanical.jxgl.domain.JxGzwx;
|
||||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||||
import com.alibaba.excel.annotation.ExcelProperty;
|
import com.alibaba.excel.annotation.ExcelProperty;
|
||||||
@ -39,6 +43,11 @@ public class JxGzwxVo implements Serializable {
|
|||||||
@ExcelProperty(value = "故障ID")
|
@ExcelProperty(value = "故障ID")
|
||||||
private Long faultId;
|
private Long faultId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 故障名称
|
||||||
|
*/
|
||||||
|
private String faultName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 台账ID
|
* 台账ID
|
||||||
*/
|
*/
|
||||||
@ -109,4 +118,19 @@ public class JxGzwxVo implements Serializable {
|
|||||||
private String fileId;
|
private String fileId;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建者
|
||||||
|
*/
|
||||||
|
@TableField(fill = FieldFill.INSERT)
|
||||||
|
private Long createBy;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建者
|
||||||
|
*/
|
||||||
|
@Translation(type = TransConstant.USER_ID_TO_NICKNAME, mapper = "createBy")
|
||||||
|
@TableField(fill = FieldFill.INSERT)
|
||||||
|
private Long createByname;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,11 @@
|
|||||||
package org.dromara.mechanical.jxgl.domain.vo;
|
package org.dromara.mechanical.jxgl.domain.vo;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.FieldFill;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import org.dromara.common.translation.annotation.Translation;
|
||||||
|
import org.dromara.common.translation.constant.TransConstant;
|
||||||
import org.dromara.mechanical.jxgl.domain.JxWhjh;
|
import org.dromara.mechanical.jxgl.domain.JxWhjh;
|
||||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||||
import com.alibaba.excel.annotation.ExcelProperty;
|
import com.alibaba.excel.annotation.ExcelProperty;
|
||||||
@ -102,6 +107,19 @@ public class JxWhjhVo implements Serializable {
|
|||||||
@ExcelProperty(value = "负责人员")
|
@ExcelProperty(value = "负责人员")
|
||||||
private Long responsiblePerson;
|
private Long responsiblePerson;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 负责人员
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "负责人员")
|
||||||
|
@Translation(type = TransConstant.USER_ID_TO_NICKNAME, mapper = "responsiblePerson")
|
||||||
|
private String responsiblePersonname;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 维修计划名称
|
||||||
|
*/
|
||||||
|
private String wxjhName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 状态 (未开始/进行中/已完成/逾期)
|
* 状态 (未开始/进行中/已完成/逾期)
|
||||||
*/
|
*/
|
||||||
@ -129,4 +147,19 @@ public class JxWhjhVo implements Serializable {
|
|||||||
private String fileId;
|
private String fileId;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建者
|
||||||
|
*/
|
||||||
|
@TableField(fill = FieldFill.INSERT)
|
||||||
|
private Long createBy;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建者
|
||||||
|
*/
|
||||||
|
@Translation(type = TransConstant.USER_ID_TO_NICKNAME, mapper = "createBy")
|
||||||
|
@TableField(fill = FieldFill.INSERT)
|
||||||
|
private Long createByname;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,9 +2,13 @@ package org.dromara.mechanical.jxgl.domain.vo;
|
|||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.FieldFill;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import jakarta.validation.constraints.NotBlank;
|
import jakarta.validation.constraints.NotBlank;
|
||||||
import org.dromara.common.core.validate.AddGroup;
|
import org.dromara.common.core.validate.AddGroup;
|
||||||
import org.dromara.common.core.validate.EditGroup;
|
import org.dromara.common.core.validate.EditGroup;
|
||||||
|
import org.dromara.common.translation.annotation.Translation;
|
||||||
|
import org.dromara.common.translation.constant.TransConstant;
|
||||||
import org.dromara.mechanical.jxgl.domain.JxWhjl;
|
import org.dromara.mechanical.jxgl.domain.JxWhjl;
|
||||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||||
import com.alibaba.excel.annotation.ExcelProperty;
|
import com.alibaba.excel.annotation.ExcelProperty;
|
||||||
@ -98,6 +102,13 @@ public class JxWhjlVo implements Serializable {
|
|||||||
@ExcelProperty(value = "执行人")
|
@ExcelProperty(value = "执行人")
|
||||||
private Long maintainer;
|
private Long maintainer;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 执行人
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "执行人")
|
||||||
|
@Translation(type = TransConstant.USER_ID_TO_NICKNAME, mapper = "maintainer")
|
||||||
|
private String maintainername;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 保养结果(正常/异常/需复检)
|
* 保养结果(正常/异常/需复检)
|
||||||
*/
|
*/
|
||||||
@ -118,5 +129,33 @@ public class JxWhjlVo implements Serializable {
|
|||||||
@ExcelDictFormat(readConverterExp = "多=个文件逗号分隔")
|
@ExcelDictFormat(readConverterExp = "多=个文件逗号分隔")
|
||||||
private String fileId;
|
private String fileId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 维修计划名称
|
||||||
|
*/
|
||||||
|
private String wxjhName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 维修记录名称
|
||||||
|
*/
|
||||||
|
private String wxjlName;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建者
|
||||||
|
*/
|
||||||
|
@TableField(fill = FieldFill.INSERT)
|
||||||
|
private Long createBy;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建者
|
||||||
|
*/
|
||||||
|
@Translation(type = TransConstant.USER_ID_TO_NICKNAME, mapper = "createBy")
|
||||||
|
@TableField(fill = FieldFill.INSERT)
|
||||||
|
private Long createByname;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
package org.dromara.mechanical.jxgl.service;
|
package org.dromara.mechanical.jxgl.service;
|
||||||
|
|
||||||
import org.dromara.mechanical.jxgl.domain.vo.JxGzwxHeadVo;
|
import org.dromara.mechanical.jxgl.domain.vo.JxGzwxHeadVo;
|
||||||
|
import org.dromara.mechanical.jxgl.domain.vo.JxGzwxJlVo;
|
||||||
import org.dromara.mechanical.jxgl.domain.vo.JxGzwxVo;
|
import org.dromara.mechanical.jxgl.domain.vo.JxGzwxVo;
|
||||||
import org.dromara.mechanical.jxgl.domain.bo.JxGzwxBo;
|
import org.dromara.mechanical.jxgl.domain.bo.JxGzwxBo;
|
||||||
import org.dromara.mechanical.jxgl.domain.JxGzwx;
|
import org.dromara.mechanical.jxgl.domain.JxGzwx;
|
||||||
@ -70,4 +71,6 @@ public interface IJxGzwxService extends IService<JxGzwx>{
|
|||||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||||
|
|
||||||
JxGzwxHeadVo jxgzwx();
|
JxGzwxHeadVo jxgzwx();
|
||||||
|
|
||||||
|
List<JxGzwxJlVo> getlistById(Long id);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
package org.dromara.mechanical.jxgl.service;
|
package org.dromara.mechanical.jxgl.service;
|
||||||
|
|
||||||
|
import org.dromara.mechanical.jxgl.domain.JxWhjl;
|
||||||
import org.dromara.mechanical.jxgl.domain.vo.JxWhjhHeadVo;
|
import org.dromara.mechanical.jxgl.domain.vo.JxWhjhHeadVo;
|
||||||
import org.dromara.mechanical.jxgl.domain.vo.JxWhjhVo;
|
import org.dromara.mechanical.jxgl.domain.vo.JxWhjhVo;
|
||||||
import org.dromara.mechanical.jxgl.domain.bo.JxWhjhBo;
|
import org.dromara.mechanical.jxgl.domain.bo.JxWhjhBo;
|
||||||
@ -8,6 +9,8 @@ import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|||||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import org.dromara.mechanical.jxgl.domain.vo.JxWhjlVo;
|
||||||
|
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ -70,4 +73,6 @@ public interface IJxWhjhService extends IService<JxWhjh>{
|
|||||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||||
|
|
||||||
JxWhjhHeadVo jxwhHead();
|
JxWhjhHeadVo jxwhHead();
|
||||||
|
|
||||||
|
List<JxWhjlVo> getlistById(Long id);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -82,11 +82,14 @@ public class JxGzwxJlServiceImpl extends ServiceImpl<JxGzwxJlMapper, JxGzwxJl> i
|
|||||||
LambdaQueryWrapper<JxGzwxJl> lqw = Wrappers.lambdaQuery();
|
LambdaQueryWrapper<JxGzwxJl> lqw = Wrappers.lambdaQuery();
|
||||||
lqw.orderByDesc(JxGzwxJl::getId);
|
lqw.orderByDesc(JxGzwxJl::getId);
|
||||||
lqw.eq(bo.getFaultId() != null, JxGzwxJl::getFaultId, bo.getFaultId());
|
lqw.eq(bo.getFaultId() != null, JxGzwxJl::getFaultId, bo.getFaultId());
|
||||||
|
lqw.ge(bo.getStartTime() != null, JxGzwxJl::getCreateTime, bo.getStartTime());
|
||||||
|
lqw.le(bo.getEndTime() != null, JxGzwxJl::getCreateTime, bo.getEndTime());
|
||||||
lqw.eq(bo.getRepairStartTime() != null, JxGzwxJl::getRepairStartTime, bo.getRepairStartTime());
|
lqw.eq(bo.getRepairStartTime() != null, JxGzwxJl::getRepairStartTime, bo.getRepairStartTime());
|
||||||
lqw.eq(bo.getRepairEndTime() != null, JxGzwxJl::getRepairEndTime, bo.getRepairEndTime());
|
lqw.eq(bo.getRepairEndTime() != null, JxGzwxJl::getRepairEndTime, bo.getRepairEndTime());
|
||||||
lqw.eq(bo.getRepairPerson() != null, JxGzwxJl::getRepairPerson, bo.getRepairPerson());
|
lqw.eq(bo.getRepairPerson() != null, JxGzwxJl::getRepairPerson, bo.getRepairPerson());
|
||||||
lqw.eq(StringUtils.isNotBlank(bo.getRepairContent()), JxGzwxJl::getRepairContent, bo.getRepairContent());
|
lqw.eq(StringUtils.isNotBlank(bo.getRepairContent()), JxGzwxJl::getRepairContent, bo.getRepairContent());
|
||||||
lqw.eq(StringUtils.isNotBlank(bo.getPartsUsed()), JxGzwxJl::getPartsUsed, bo.getPartsUsed());
|
lqw.eq(StringUtils.isNotBlank(bo.getPartsUsed()), JxGzwxJl::getPartsUsed, bo.getPartsUsed());
|
||||||
|
lqw.like(StringUtils.isNotBlank(bo.getFaultjlName()), JxGzwxJl::getFaultjlName, bo.getFaultjlName());
|
||||||
lqw.eq(bo.getRepairCost() != null, JxGzwxJl::getRepairCost, bo.getRepairCost());
|
lqw.eq(bo.getRepairCost() != null, JxGzwxJl::getRepairCost, bo.getRepairCost());
|
||||||
lqw.eq(StringUtils.isNotBlank(bo.getFaultCause()), JxGzwxJl::getFaultCause, bo.getFaultCause());
|
lqw.eq(StringUtils.isNotBlank(bo.getFaultCause()), JxGzwxJl::getFaultCause, bo.getFaultCause());
|
||||||
lqw.eq(StringUtils.isNotBlank(bo.getPreventiveActions()), JxGzwxJl::getPreventiveActions, bo.getPreventiveActions());
|
lqw.eq(StringUtils.isNotBlank(bo.getPreventiveActions()), JxGzwxJl::getPreventiveActions, bo.getPreventiveActions());
|
||||||
|
|||||||
@ -9,10 +9,15 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.dromara.mechanical.jxgl.domain.JxGzwxJl;
|
||||||
import org.dromara.mechanical.jxgl.domain.JxWhjh;
|
import org.dromara.mechanical.jxgl.domain.JxWhjh;
|
||||||
import org.dromara.mechanical.jxgl.domain.vo.JxGzwxHeadVo;
|
import org.dromara.mechanical.jxgl.domain.vo.JxGzwxHeadVo;
|
||||||
|
import org.dromara.mechanical.jxgl.domain.vo.JxGzwxJlVo;
|
||||||
import org.dromara.mechanical.jxgl.domain.vo.JxWhjlVo;
|
import org.dromara.mechanical.jxgl.domain.vo.JxWhjlVo;
|
||||||
|
import org.dromara.mechanical.jxgl.service.IJxGzwxJlService;
|
||||||
import org.dromara.system.service.impl.SysOssServiceImpl;
|
import org.dromara.system.service.impl.SysOssServiceImpl;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.context.annotation.Lazy;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.dromara.mechanical.jxgl.domain.bo.JxGzwxBo;
|
import org.dromara.mechanical.jxgl.domain.bo.JxGzwxBo;
|
||||||
import org.dromara.mechanical.jxgl.domain.vo.JxGzwxVo;
|
import org.dromara.mechanical.jxgl.domain.vo.JxGzwxVo;
|
||||||
@ -36,6 +41,10 @@ public class JxGzwxServiceImpl extends ServiceImpl<JxGzwxMapper, JxGzwx> impleme
|
|||||||
|
|
||||||
private final JxGzwxMapper baseMapper;
|
private final JxGzwxMapper baseMapper;
|
||||||
|
|
||||||
|
@Lazy
|
||||||
|
@Autowired
|
||||||
|
private IJxGzwxJlService jxGzwxJlService;
|
||||||
|
|
||||||
private final SysOssServiceImpl sysOssService;
|
private final SysOssServiceImpl sysOssService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -48,7 +57,6 @@ public class JxGzwxServiceImpl extends ServiceImpl<JxGzwxMapper, JxGzwx> impleme
|
|||||||
public JxGzwxVo queryById(Long faultId){
|
public JxGzwxVo queryById(Long faultId){
|
||||||
return baseMapper.selectVoById(faultId);
|
return baseMapper.selectVoById(faultId);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 分页查询机械故障维修列表
|
* 分页查询机械故障维修列表
|
||||||
*
|
*
|
||||||
@ -81,6 +89,8 @@ public class JxGzwxServiceImpl extends ServiceImpl<JxGzwxMapper, JxGzwx> impleme
|
|||||||
lqw.orderByDesc(JxGzwx::getFaultId);
|
lqw.orderByDesc(JxGzwx::getFaultId);
|
||||||
lqw.eq(bo.getEquipmentId() != null, JxGzwx::getEquipmentId, bo.getEquipmentId());
|
lqw.eq(bo.getEquipmentId() != null, JxGzwx::getEquipmentId, bo.getEquipmentId());
|
||||||
lqw.eq(bo.getFaultTime() != null, JxGzwx::getFaultTime, bo.getFaultTime());
|
lqw.eq(bo.getFaultTime() != null, JxGzwx::getFaultTime, bo.getFaultTime());
|
||||||
|
lqw.gt(bo.getStartTime() != null, JxGzwx::getFaultTime, bo.getStartTime());
|
||||||
|
lqw.le(bo.getEndTime() != null, JxGzwx::getFaultTime, bo.getEndTime());
|
||||||
lqw.eq(StringUtils.isNotBlank(bo.getFaultType()), JxGzwx::getFaultType, bo.getFaultType());
|
lqw.eq(StringUtils.isNotBlank(bo.getFaultType()), JxGzwx::getFaultType, bo.getFaultType());
|
||||||
lqw.eq(StringUtils.isNotBlank(bo.getFaultDescription()), JxGzwx::getFaultDescription, bo.getFaultDescription());
|
lqw.eq(StringUtils.isNotBlank(bo.getFaultDescription()), JxGzwx::getFaultDescription, bo.getFaultDescription());
|
||||||
lqw.eq(StringUtils.isNotBlank(bo.getSeverity()), JxGzwx::getSeverity, bo.getSeverity());
|
lqw.eq(StringUtils.isNotBlank(bo.getSeverity()), JxGzwx::getSeverity, bo.getSeverity());
|
||||||
@ -175,4 +185,10 @@ public class JxGzwxServiceImpl extends ServiceImpl<JxGzwxMapper, JxGzwx> impleme
|
|||||||
|
|
||||||
return jxGzwxHeadVo;
|
return jxGzwxHeadVo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<JxGzwxJlVo> getlistById(Long id) {
|
||||||
|
List<JxGzwxJl> jxGzwxJls = jxGzwxJlService.getBaseMapper().selectList(new LambdaQueryWrapper<JxGzwxJl>().eq(JxGzwxJl::getFaultId, id));
|
||||||
|
return MapstructUtils.convert(jxGzwxJls, JxGzwxJlVo.class);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -9,9 +9,14 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.dromara.mechanical.jxgl.domain.JxWhjl;
|
||||||
import org.dromara.mechanical.jxgl.domain.vo.JxWhjhHeadVo;
|
import org.dromara.mechanical.jxgl.domain.vo.JxWhjhHeadVo;
|
||||||
|
import org.dromara.mechanical.jxgl.domain.vo.JxWhjlVo;
|
||||||
|
import org.dromara.mechanical.jxgl.service.IJxWhjlService;
|
||||||
import org.dromara.system.service.impl.SysOssServiceImpl;
|
import org.dromara.system.service.impl.SysOssServiceImpl;
|
||||||
import org.dromara.xzd.settlement.domain.vo.XzdJsSjJungonVo;
|
import org.dromara.xzd.settlement.domain.vo.XzdJsSjJungonVo;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.context.annotation.Lazy;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.dromara.mechanical.jxgl.domain.bo.JxWhjhBo;
|
import org.dromara.mechanical.jxgl.domain.bo.JxWhjhBo;
|
||||||
import org.dromara.mechanical.jxgl.domain.vo.JxWhjhVo;
|
import org.dromara.mechanical.jxgl.domain.vo.JxWhjhVo;
|
||||||
@ -34,6 +39,12 @@ import java.util.*;
|
|||||||
public class JxWhjhServiceImpl extends ServiceImpl<JxWhjhMapper, JxWhjh> implements IJxWhjhService {
|
public class JxWhjhServiceImpl extends ServiceImpl<JxWhjhMapper, JxWhjh> implements IJxWhjhService {
|
||||||
|
|
||||||
private final JxWhjhMapper baseMapper;
|
private final JxWhjhMapper baseMapper;
|
||||||
|
|
||||||
|
@Lazy
|
||||||
|
@Autowired
|
||||||
|
private IJxWhjlService jxWhjlService;
|
||||||
|
|
||||||
|
|
||||||
private final SysOssServiceImpl sysOssService;
|
private final SysOssServiceImpl sysOssService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -174,4 +185,11 @@ public class JxWhjhServiceImpl extends ServiceImpl<JxWhjhMapper, JxWhjh> impleme
|
|||||||
}
|
}
|
||||||
return jxWhjhHeadVo;
|
return jxWhjhHeadVo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<JxWhjlVo> getlistById(Long id) {
|
||||||
|
List<JxWhjl> jxWhjls = jxWhjlService.getBaseMapper().selectList(new LambdaQueryWrapper<JxWhjl>().eq(JxWhjl::getWhjhId, id));
|
||||||
|
|
||||||
|
return MapstructUtils.convert(jxWhjls, JxWhjlVo.class);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user