Browse Source

巡检日报基础接口

ops-management-platform-backend-dev
gjh 4 weeks ago
parent
commit
fb816d4e5d
  1. 5
      ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/domain/DailyInspectionReport.java
  2. 3
      ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/domain/WorkOrderInfo.java
  3. 2
      ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/domain/bo/ContractInfoBo.java
  4. 11
      ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/domain/bo/DailyInspectionReportBo.java
  5. 10
      ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/domain/bo/WorkOrderInfoBo.java
  6. 7
      ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/domain/vo/DailyInspectionReportVo.java
  7. 7
      ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/domain/vo/WorkOrderInfoVo.java

5
ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/domain/DailyInspectionReport.java

@ -27,7 +27,7 @@ public class DailyInspectionReport extends TenantEntity {
* 记录唯一标识符 * 记录唯一标识符
*/ */
@TableId(value = "id") @TableId(value = "id")
private Long id; private String id;
/** /**
* 项目名称 * 项目名称
@ -47,6 +47,7 @@ public class DailyInspectionReport extends TenantEntity {
/** /**
* 巡检时间 * 巡检时间
*/ */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date inspectionTime; private Date inspectionTime;
/** /**
@ -72,7 +73,7 @@ public class DailyInspectionReport extends TenantEntity {
/** /**
* 巡检情况 * 巡检情况
*/ */
private Long inspectionStatus; private String inspectionStatus;
/** /**
* 平台在线率 * 平台在线率

3
ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/domain/WorkOrderInfo.java

@ -76,6 +76,9 @@ public class WorkOrderInfo extends TenantEntity {
*/ */
private String repairerId; private String repairerId;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date repairTime;
/** /**
* 是否事故 (0: , 1: ) * 是否事故 (0: , 1: )
*/ */

2
ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/domain/bo/ContractInfoBo.java

@ -14,7 +14,7 @@ import com.fasterxml.jackson.annotation.JsonFormat;
/** /**
* 合同信息业务对象 contract_info * 合同信息业务对象 contract_info
* *
* @author Lion Li * @author gejunhao
* @date 2025-03-26 * @date 2025-03-26
*/ */
@Data @Data

11
ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/domain/bo/DailyInspectionReportBo.java

@ -26,7 +26,7 @@ public class DailyInspectionReportBo extends BaseEntity {
* 记录唯一标识符 * 记录唯一标识符
*/ */
@NotNull(message = "记录唯一标识符不能为空", groups = { EditGroup.class }) @NotNull(message = "记录唯一标识符不能为空", groups = { EditGroup.class })
private Long id; private String id;
/** /**
* 项目名称 * 项目名称
@ -44,12 +44,13 @@ public class DailyInspectionReportBo extends BaseEntity {
* 类型 * 类型
*/ */
@NotNull(message = "类型不能为空", groups = { AddGroup.class, EditGroup.class }) @NotNull(message = "类型不能为空", groups = { AddGroup.class, EditGroup.class })
private Long type; private String type;
/** /**
* 巡检时间 * 巡检时间
*/ */
@NotNull(message = "巡检时间不能为空", groups = { AddGroup.class, EditGroup.class }) @NotNull(message = "巡检时间不能为空", groups = { AddGroup.class, EditGroup.class })
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date inspectionTime; private Date inspectionTime;
/** /**
@ -67,7 +68,7 @@ public class DailyInspectionReportBo extends BaseEntity {
/** /**
* 附件 * 附件
*/ */
@NotBlank(message = "附件不能为空", groups = { AddGroup.class, EditGroup.class }) //@NotBlank(message = "附件不能为空", groups = { AddGroup.class, EditGroup.class })
private String attachment; private String attachment;
/** /**
@ -80,7 +81,7 @@ public class DailyInspectionReportBo extends BaseEntity {
* 巡检情况 * 巡检情况
*/ */
@NotNull(message = "巡检情况不能为空", groups = { AddGroup.class, EditGroup.class }) @NotNull(message = "巡检情况不能为空", groups = { AddGroup.class, EditGroup.class })
private Long inspectionStatus; private String inspectionStatus;
/** /**
* 平台在线率 * 平台在线率
@ -97,7 +98,7 @@ public class DailyInspectionReportBo extends BaseEntity {
/** /**
* 巡检照片 * 巡检照片
*/ */
@NotBlank(message = "巡检照片不能为空", groups = { AddGroup.class, EditGroup.class }) //@NotBlank(message = "巡检照片不能为空", groups = { AddGroup.class, EditGroup.class })
private String inspectionPhoto; private String inspectionPhoto;

10
ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/domain/bo/WorkOrderInfoBo.java

@ -2,6 +2,7 @@ package org.dromara.platform.domain.bo;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
@ -12,6 +13,8 @@ import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.mybatis.core.domain.BaseEntity; import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.platform.domain.WorkOrderInfo; import org.dromara.platform.domain.WorkOrderInfo;
import java.util.Date;
/** /**
* 工单信息业务对象 work_order_info * 工单信息业务对象 work_order_info
* *
@ -43,11 +46,14 @@ public class WorkOrderInfoBo extends BaseEntity {
private String repairer; private String repairer;
/** /**
* 修人员ID * 修人员ID
*/ */
@NotBlank(message = "修人员ID不能为空", groups = { AddGroup.class, EditGroup.class }) @NotBlank(message = "修人员ID不能为空", groups = { AddGroup.class, EditGroup.class })
private String repairerId; private String repairerId;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date repairTime;
/** /**
* 是否事故 (0: , 1: ) * 是否事故 (0: , 1: )
*/ */

7
ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/domain/vo/DailyInspectionReportVo.java

@ -34,7 +34,7 @@ public class DailyInspectionReportVo implements Serializable {
* 记录唯一标识符 * 记录唯一标识符
*/ */
@ExcelProperty(value = "记录唯一标识符") @ExcelProperty(value = "记录唯一标识符")
private Long id; private String id;
/** /**
* 项目名称 * 项目名称
@ -52,12 +52,13 @@ public class DailyInspectionReportVo implements Serializable {
* 类型 * 类型
*/ */
@ExcelProperty(value = "类型") @ExcelProperty(value = "类型")
private Long type; private String type;
/** /**
* 巡检时间 * 巡检时间
*/ */
@ExcelProperty(value = "巡检时间") @ExcelProperty(value = "巡检时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date inspectionTime; private Date inspectionTime;
/** /**
@ -88,7 +89,7 @@ public class DailyInspectionReportVo implements Serializable {
* 巡检情况 * 巡检情况
*/ */
@ExcelProperty(value = "巡检情况") @ExcelProperty(value = "巡检情况")
private Long inspectionStatus; private String inspectionStatus;
/** /**
* 平台在线率 * 平台在线率

7
ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/domain/vo/WorkOrderInfoVo.java

@ -1,5 +1,6 @@
package org.dromara.platform.domain.vo; package org.dromara.platform.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.dromara.common.translation.annotation.Translation; import org.dromara.common.translation.annotation.Translation;
import org.dromara.common.translation.constant.TransConstant; import org.dromara.common.translation.constant.TransConstant;
import org.dromara.platform.domain.WorkOrderInfo; import org.dromara.platform.domain.WorkOrderInfo;
@ -51,9 +52,13 @@ public class WorkOrderInfoVo implements Serializable {
/** /**
* 保修人员ID * 保修人员ID
*/ */
@ExcelProperty(value = "修人员ID") @ExcelProperty(value = "修人员ID")
private String repairerId; private String repairerId;
@ExcelProperty(value = "报修时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date repairTime;
/** /**
* 是否事故 (0: , 1: ) * 是否事故 (0: , 1: )
*/ */

Loading…
Cancel
Save