吉安感知网项目-后端
rain
2026-01-21 9e7ef2a5c6a5cb9040afd928f2721ccc671055e8
处理Vo,Dto继承entity问题
9 files modified
537 ■■■■ changed files
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/dto/GdClueEventDTO.java 54 ●●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/dto/GdPatrolTaskDTO.java 71 ●●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/dto/GdTaskResultDTO.java 60 ●●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/dto/GdWorkOrderDTO.java 74 ●●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/dto/GdWorkOrderFlowDTO.java 44 ●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/vo/GdClueEventVO.java 60 ●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/vo/GdPatrolTaskVO.java 33 ●●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/vo/GdTaskResultVO.java 66 ●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/vo/GdWorkOrderVO.java 75 ●●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/dto/GdClueEventDTO.java
@@ -16,9 +16,9 @@
 */
package org.sxkj.gd.workorder.dto;
import org.sxkj.gd.workorder.entity.GdClueEventEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
/**
 * 事件表(线索事件) 数据传输对象实体类
@@ -27,8 +27,52 @@
 * @since 2026-01-14
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class GdClueEventDTO extends GdClueEventEntity {
    private static final long serialVersionUID = 1L;
public class GdClueEventDTO implements Serializable {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty("主键id")
    private Long id;
    /**
     * 关联成果表ID
     */
    @ApiModelProperty(value = "关联成果表ID")
    private Long resultId;
    /**
     * 关联工单任务表ID
     */
    @ApiModelProperty(value = "关联工单任务表ID")
    private Long workOrderId;
    /**
     * 工单处置人
     */
    @ApiModelProperty(value = "工单处置人")
    private Long disposeUser;
    /**
     * 处置部门
     */
    @ApiModelProperty(value = "处置部门")
    private Long disposeDept;
    /**
     * 经度
     */
    @ApiModelProperty(value = "经度")
    private Double longitude;
    /**
     * 纬度
     */
    @ApiModelProperty(value = "纬度")
    private Double latitude;
    /**
     * 状态:0未分发、1已分发、2已驳回
     */
    @ApiModelProperty(value = "状态:0未分发、1已分发、2已驳回")
    private Integer eventStatus;
    /**
     * 区域编码
     */
    @ApiModelProperty(value = "区域编码")
    private String areaCode;
}
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/dto/GdPatrolTaskDTO.java
@@ -16,9 +16,10 @@
 */
package org.sxkj.gd.workorder.dto;
import org.sxkj.gd.workorder.entity.GdPatrolTaskEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
/**
 * 巡查任务表 数据传输对象实体类
@@ -27,8 +28,68 @@
 * @since 2026-01-14
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class GdPatrolTaskDTO extends GdPatrolTaskEntity {
    private static final long serialVersionUID = 1L;
public class GdPatrolTaskDTO implements Serializable {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty("主键id")
    private Long id;
    /**
     * 关联工单任务表ID
     */
    @ApiModelProperty(value = "关联工单任务表ID")
    private Long workOrderId;
    /**
     * 巡查任务编号
     */
    @ApiModelProperty(value = "巡查任务编号")
    private String taskNo;
    /**
     * 巡查任务名称
     */
    @ApiModelProperty(value = "巡查任务名称")
    private String patrolTaskName;
    /**
     * 巡查任务类型(巡查类/安检类等)
     */
    @ApiModelProperty(value = "巡查任务类型 1.巡查类 2.巡检类 3.安保类 4.文旅类 5.采集数据类 ")
    private String patrolTaskType;
    /**
     * 执行时间
     */
    @ApiModelProperty(value = "执行时间")
    private Date executeTime;
    /**
     * 巡查任务航线URL
     */
    @ApiModelProperty(value = "巡查任务航线URL")
    private String patrolRouteUrl;
    /**
     * 推荐飞手名称
     */
    @ApiModelProperty(value = "推荐飞手名称")
    private String recommendFlyerName;
    /**
     * 关联设备ID
     */
    @ApiModelProperty(value = "关联设备ID")
    private Long deviceId;
    /**
     * 任务描述
     */
    @ApiModelProperty(value = "任务描述")
    private String taskDesc;
    /**
     * 状态:0待签收、1拒绝签收、2已撤回、3待审核、4审核驳回、5审核通过、6待验收、7拒绝验收、8验收通过
     */
    @ApiModelProperty(value = "状态:0待签收、1拒绝签收、2已撤回、3待审核、4审核驳回、5审核通过、6待验收、7拒绝验收、8验收通过")
    private String taskStatus;
    /**
     * 区域编码
     */
    @ApiModelProperty(value = "区域编码")
    private String areaCode;
}
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/dto/GdTaskResultDTO.java
@@ -16,9 +16,10 @@
 */
package org.sxkj.gd.workorder.dto;
import org.sxkj.gd.workorder.entity.GdTaskResultEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
/**
 * 成果表 数据传输对象实体类
@@ -27,8 +28,57 @@
 * @since 2026-01-14
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class GdTaskResultDTO extends GdTaskResultEntity {
    private static final long serialVersionUID = 1L;
public class GdTaskResultDTO implements Serializable {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty("主键id")
    private Long id;
    /**
     * 关联巡查任务表ID
     */
    @ApiModelProperty(value = "关联巡查任务表ID")
    private Long patrolTaskId;
    /**
     * 成果编号
     */
    @ApiModelProperty(value = "成果编号")
    private String resultCode;
    /**
     * 成果URL
     */
    @ApiModelProperty(value = "成果URL")
    private String resultUrl;
    /**
     * 拍照时间
     */
    @ApiModelProperty(value = "拍照时间")
    private Date shootTime;
    /**
     * 照片数据(JSON格式)
     */
    @ApiModelProperty(value = "照片数据(JSON格式)")
    private String photoData;
    /**
     * 经度
     */
    @ApiModelProperty(value = "经度")
    private Double longitude;
    /**
     * 纬度
     */
    @ApiModelProperty(value = "纬度")
    private Double latitude;
    /**
     * 分发事件状态:0未分发、1已分发、2已驳回
     */
    @ApiModelProperty(value = "分发事件状态:0未分发、1已分发、2已驳回")
    private Integer distributeStatus;
    /**
     * 区域编码
     */
    @ApiModelProperty(value = "区域编码")
    private String areaCode;
}
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/dto/GdWorkOrderDTO.java
@@ -16,9 +16,10 @@
 */
package org.sxkj.gd.workorder.dto;
import org.sxkj.gd.workorder.entity.GdWorkOrderEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
/**
 * 工单任务表 数据传输对象实体类
@@ -27,8 +28,71 @@
 * @since 2026-01-14
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class GdWorkOrderDTO extends GdWorkOrderEntity {
    private static final long serialVersionUID = 1L;
public class GdWorkOrderDTO implements Serializable {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty("主键id")
    private Long id;
    /**
     * 工单名称
     */
    @ApiModelProperty(value = "工单名称")
    private String workOrderName;
    /**
     * 工单编号(唯一)
     */
    @ApiModelProperty(value = "工单编号(唯一)")
    private String workOrderCode;
    /**
     * 工单类型(巡查类/安检类等)
     */
    @ApiModelProperty(value = "工单类型(巡查类/安检类等)")
    private String workOrderType;
    /**
     * 设备负载需求(红外、喊话器、探照灯)
     */
    @ApiModelProperty(value = "设备负载需求(红外、喊话器、探照灯)")
    private String deviceLoadDemand;
    /**
     * 推荐设备ID(逗号分隔)
     */
    @ApiModelProperty(value = "推荐设备ID(逗号分隔)")
    private String recommendDeviceIds;
    /**
     * 工单状态:0草稿、10发布中_接单中、11发布中_拒绝接单、20响应中_待拆分、21响应中_申请取消、22响应中_申请修改、23响应中_已取消、30执行中_待全部完成、31执行中_协商修改、40完成待验_待全部验收、50验收通过_待结算、60结算完成_已结算
     */
    @ApiModelProperty(value = "工单状态:0草稿、10发布中_接单中、11发布中_拒绝接单、20响应中_待拆分、21响应中_申请取消、22响应中_申请修改、23响应中_已取消、24响应中_拒绝取消、25响应中_拒绝修改 30执行中_待全部完成、31执行中_协商修改、40完成待验_待全部验收、50验收通过_待结算、60结算完成_已结算")
    private String workOrderStatus;
    /**
     * 执行时间范围-开始
     */
    @ApiModelProperty(value = "执行时间范围-开始")
    private Date executeStartTime;
    /**
     * 执行时间范围-结束
     */
    @ApiModelProperty(value = "执行时间范围-结束")
    private Date executeEndTime;
    /**
     * 服务方(审核人)
     */
    @ApiModelProperty(value = "服务方(审核人)")
    private String serviceParty;
    /**
     * 经纬度面(存储地理面数据)
     */
    @ApiModelProperty(value = "经纬度面(存储地理面数据)")
    private String geom;
    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;
    /**
     * 区域编码
     */
    @ApiModelProperty(value = "区域编码")
    private String areaCode;
}
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/dto/GdWorkOrderFlowDTO.java
@@ -16,9 +16,9 @@
 */
package org.sxkj.gd.workorder.dto;
import org.sxkj.gd.workorder.entity.GdWorkOrderFlowEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
/**
 * 流程记录表 数据传输对象实体类
@@ -27,8 +27,42 @@
 * @since 2026-01-14
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class GdWorkOrderFlowDTO extends GdWorkOrderFlowEntity {
    private static final long serialVersionUID = 1L;
public class GdWorkOrderFlowDTO implements Serializable {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty("主键id")
    private Long id;
    /**
     * 流转名称
     */
    @ApiModelProperty(value = "流转名称")
    private String flowName;
    /**
     * 流转描述
     */
    @ApiModelProperty(value = "流转描述")
    private String flowDesc;
    /**
     * 关联工单任务表ID/巡查任务ID
     */
    @ApiModelProperty(value = "关联工单任务表ID/巡查任务ID")
    private Long workOrderId;
    /**
     * 操作人
     */
    @ApiModelProperty(value = "操作人")
    private String operator;
    /**
     * 类型(0工单任务 1巡查任务)
     */
    @ApiModelProperty(value = "类型(0工单任务 1巡查任务)")
    private String type;
    /**
     * 区域编码
     */
    @ApiModelProperty(value = "区域编码")
    private String areaCode;
}
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/vo/GdClueEventVO.java
@@ -17,9 +17,8 @@
package org.sxkj.gd.workorder.vo;
import io.swagger.annotations.ApiModelProperty;
import org.sxkj.gd.workorder.entity.GdClueEventEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
/**
 * 事件表(线索事件) 视图实体类
@@ -28,14 +27,57 @@
 * @since 2026-01-14
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class GdClueEventVO extends GdClueEventEntity {
    private static final long serialVersionUID = 1L;
public class GdClueEventVO implements Serializable {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty(value = "处置人姓名")
    private String disposeUserName;
    @ApiModelProperty("主键id")
    private Long id;
    @ApiModelProperty(value = "处置部门名称")
    private String disposeDeptName;
    /**
     * 关联成果表ID
     */
    @ApiModelProperty(value = "关联成果表ID")
    private Long resultId;
    /**
     * 关联工单任务表ID
     */
    @ApiModelProperty(value = "关联工单任务表ID")
    private Long workOrderId;
    /**
     * 工单处置人
     */
    @ApiModelProperty(value = "工单处置人")
    private Long disposeUser;
    /**
     * 处置部门
     */
    @ApiModelProperty(value = "处置部门")
    private Long disposeDept;
    /**
     * 经度
     */
    @ApiModelProperty(value = "经度")
    private Double longitude;
    /**
     * 纬度
     */
    @ApiModelProperty(value = "纬度")
    private Double latitude;
    /**
     * 状态:0未分发、1已分发、2已驳回
     */
    @ApiModelProperty(value = "状态:0未分发、1已分发、2已驳回")
    private Integer eventStatus;
    /**
     * 区域编码
     */
    @ApiModelProperty(value = "区域编码")
    private String areaCode;
    @ApiModelProperty(value = "处置人姓名")
    private String disposeUserName;
    @ApiModelProperty(value = "处置部门名称")
    private String disposeDeptName;
}
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/vo/GdPatrolTaskVO.java
@@ -16,13 +16,8 @@
 */
package org.sxkj.gd.workorder.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
/**
@@ -103,33 +98,5 @@
    @ApiModelProperty("主键id")
    private Long id;
    @JsonSerialize(using = ToStringSerializer.class)
    @ApiModelProperty("创建人")
    private Long createUser;
    @JsonSerialize(using = ToStringSerializer.class)
    @ApiModelProperty("创建部门")
    private Long createDept;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("创建时间")
    private Date createTime;
    @JsonSerialize(using = ToStringSerializer.class)
    @ApiModelProperty("更新人")
    private Long updateUser;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("更新时间")
    private Date updateTime;
    @ApiModelProperty("业务状态")
    private Integer status;
    @ApiModelProperty("是否已删除")
    private Integer isDeleted;
}
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/vo/GdTaskResultVO.java
@@ -17,9 +17,9 @@
package org.sxkj.gd.workorder.vo;
import io.swagger.annotations.ApiModelProperty;
import org.sxkj.gd.workorder.entity.GdTaskResultEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
/**
 * 成果表 视图实体类
@@ -28,14 +28,62 @@
 * @since 2026-01-14
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class GdTaskResultVO extends GdTaskResultEntity {
    private static final long serialVersionUID = 1L;
public class GdTaskResultVO implements Serializable {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty(value = "分发人员")
    private String distributeUserName;
    @ApiModelProperty("主键id")
    private Long id;
    @ApiModelProperty(value = "分发部门")
    private String distributeDeptName;
    /**
     * 关联巡查任务表ID
     */
    @ApiModelProperty(value = "关联巡查任务表ID")
    private Long patrolTaskId;
    /**
     * 成果编号
     */
    @ApiModelProperty(value = "成果编号")
    private String resultCode;
    /**
     * 成果URL
     */
    @ApiModelProperty(value = "成果URL")
    private String resultUrl;
    /**
     * 拍照时间
     */
    @ApiModelProperty(value = "拍照时间")
    private Date shootTime;
    /**
     * 照片数据(JSON格式)
     */
    @ApiModelProperty(value = "照片数据(JSON格式)")
    private String photoData;
    /**
     * 经度
     */
    @ApiModelProperty(value = "经度")
    private Double longitude;
    /**
     * 纬度
     */
    @ApiModelProperty(value = "纬度")
    private Double latitude;
    /**
     * 分发事件状态:0未分发、1已分发、2已驳回
     */
    @ApiModelProperty(value = "分发事件状态:0未分发、1已分发、2已驳回")
    private Integer distributeStatus;
    /**
     * 区域编码
     */
    @ApiModelProperty(value = "区域编码")
    private String areaCode;
    @ApiModelProperty(value = "分发人员")
    private String distributeUserName;
    @ApiModelProperty(value = "分发部门")
    private String distributeDeptName;
}
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/vo/GdWorkOrderVO.java
@@ -17,9 +17,9 @@
package org.sxkj.gd.workorder.vo;
import io.swagger.annotations.ApiModelProperty;
import org.sxkj.gd.workorder.entity.GdWorkOrderEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
/**
 * 工单任务表 视图实体类
@@ -28,12 +28,73 @@
 * @since 2026-01-14
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class GdWorkOrderVO extends GdWorkOrderEntity {
    private static final long serialVersionUID = 1L;
public class GdWorkOrderVO implements Serializable {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty("主键id")
    private Long id;
    /**
     * 工单名称
     */
    @ApiModelProperty(value = "工单名称")
    private String workOrderName;
    /**
     * 工单编号(唯一)
     */
    @ApiModelProperty(value = "工单编号(唯一)")
    private String workOrderCode;
    /**
     * 工单类型(巡查类/安检类等)
     */
    @ApiModelProperty(value = "工单类型(巡查类/安检类等)")
    private String workOrderType;
    /**
     * 设备负载需求(红外、喊话器、探照灯)
     */
    @ApiModelProperty(value = "设备负载需求(红外、喊话器、探照灯)")
    private String deviceLoadDemand;
    /**
     * 推荐设备ID(逗号分隔)
     */
    @ApiModelProperty(value = "推荐设备ID(逗号分隔)")
    private String recommendDeviceIds;
    /**
     * 工单状态:0草稿、10发布中_接单中、11发布中_拒绝接单、20响应中_待拆分、21响应中_申请取消、22响应中_申请修改、23响应中_已取消、30执行中_待全部完成、31执行中_协商修改、40完成待验_待全部验收、50验收通过_待结算、60结算完成_已结算
     */
    @ApiModelProperty(value = "工单状态:0草稿、10发布中_接单中、11发布中_拒绝接单、20响应中_待拆分、21响应中_申请取消、22响应中_申请修改、23响应中_已取消、24响应中_拒绝取消、25响应中_拒绝修改 30执行中_待全部完成、31执行中_协商修改、40完成待验_待全部验收、50验收通过_待结算、60结算完成_已结算")
    private String workOrderStatus;
    /**
     * 执行时间范围-开始
     */
    @ApiModelProperty(value = "执行时间范围-开始")
    private Date executeStartTime;
    /**
     * 执行时间范围-结束
     */
    @ApiModelProperty(value = "执行时间范围-结束")
    private Date executeEndTime;
    /**
     * 服务方(审核人)
     */
    @ApiModelProperty(value = "服务方(审核人)")
    private String serviceParty;
    /**
     * 经纬度面(存储地理面数据)
     */
    @ApiModelProperty(value = "经纬度面(存储地理面数据)")
    private String geom;
    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;
    /**
     * 区域编码
     */
    @ApiModelProperty(value = "区域编码")
    private String areaCode;
    @ApiModelProperty(value = "需求方名称")
    private String createUserName;
    @ApiModelProperty(value = "需求方名称")
    private String createUserName;
}