From 08ddfad4530a014094c06fe68b8c2d9a0753403a Mon Sep 17 00:00:00 2001
From: linwei <872216696@qq.com>
Date: Wed, 05 Aug 2026 14:09:29 +0800
Subject: [PATCH] fix(gd): 修复线索事件查询中的SQL语法错误

---
 drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/entity/GdManageDeviceEntity.java |  204 +++++++++++++--------------------------------------
 1 files changed, 52 insertions(+), 152 deletions(-)

diff --git a/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/entity/GdManageDeviceEntity.java b/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/entity/GdManageDeviceEntity.java
index d39ca20..ad1cc34 100644
--- a/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/entity/GdManageDeviceEntity.java
+++ b/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/entity/GdManageDeviceEntity.java
@@ -16,12 +16,14 @@
  */
 package org.sxkj.gd.workorder.entity;
 
+import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableName;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 import org.springblade.core.mp.base.BaseEntity;
+import org.sxkj.gd.config.GeometryTypeHandler;
 
 import java.math.BigDecimal;
 import java.util.Date;
@@ -33,45 +35,47 @@
  * @since 2026-01-14
  */
 @Data
-@TableName("ja_gd_manage_device")
-@ApiModel(value = "GdManageDevice对象", description = "设备信息")
+// @TableName("ja_gd_manage_device")
+@TableName(value = "ja_gd_manage_device",autoResultMap = true)
+@ApiModel(value = "设备信息表", description = "设备信息")
 @EqualsAndHashCode(callSuper = true)
 public class GdManageDeviceEntity extends BaseEntity {
 
 	/**
-	 * dock, drone, remote control
+	 * 设备编码
 	 */
-	@ApiModelProperty(value = "dock, drone, remote control")
+	@ApiModelProperty(value = "设备编码")
 	private String deviceSn;
 	/**
-	 * model of the device. This parameter corresponds to the device name in the device dictionary table.
+	 * 星图业务Id
 	 */
-	@ApiModelProperty(value = "model of the device. This parameter corresponds to the device name in the device dictionary table.")
+	@ApiModelProperty(value = "设备Id(星图业务)")
+	private String airportId;
+	/**
+	 * 行政区域编号
+	 */
+	@ApiModelProperty(value = "行政区域编号")
+	@TableField("area_code")
+	private String areaCode;
+	/**
+	 * 设备型号
+	 */
+	@ApiModelProperty(value = "设备型号")
 	private String deviceName;
 	/**
-	 * custom name of the device
+	 * 设备昵称
 	 */
-	@ApiModelProperty(value = "custom name of the device")
+	@ApiModelProperty(value = "设备昵称")
 	private String nickname;
 	/**
-	 * The workspace to which the current device belongs.如果为时间戳则表明该机场已被解绑
+	 * 设备类型(0机场,1无人机)
 	 */
-	@ApiModelProperty(value = "The workspace to which the current device belongs.如果为时间戳则表明该机场已被解绑")
-	private String workspaceId;
-	/**
-	 * This parameter corresponds to the device type in the device dictionary table.
-	 */
-	@ApiModelProperty(value = "This parameter corresponds to the device type in the device dictionary table.")
+	@ApiModelProperty(value = "设备类型(0机场,1无人机)")
 	private Integer deviceType;
-	/**
-	 * This parameter corresponds to the sub type in the device dictionary table.
-	 */
-	@ApiModelProperty(value = "This parameter corresponds to the sub type in the device dictionary table.")
-	private Integer subType;
 	/**
 	 * 设备负载(红外,喇叭,闪光灯)
 	 */
-	@ApiModelProperty(value = "设备负载(红外,喇叭,闪光灯)")
+	@ApiModelProperty(value = "设备负载(红外,喇叭,闪光灯)")
 	private String devicePayload;
 	/**
 	 * 当前经度
@@ -84,130 +88,25 @@
 	@ApiModelProperty(value = "当前纬度")
 	private Double latitude;
 	/**
-	 * The account used when the device was bound.
+	 * 固件版本
 	 */
-	@ApiModelProperty(value = "The account used when the device was bound.")
-	private String userId;
-	/**
-	 * This parameter corresponds to the domain in the device dictionary table.
-	 */
-	@ApiModelProperty(value = "This parameter corresponds to the domain in the device dictionary table.")
-	private Integer domain;
-	/**
-	 * firmware version of the device
-	 */
-	@ApiModelProperty(value = "firmware version of the device")
+	@ApiModelProperty(value = "固件版本")
 	private String firmwareVersion;
 	/**
-	 * 1:一致;0:不一致;固件版本是否一致。
+	 * 子设备(一般用途是机场下面的无人机)
 	 */
-	@ApiModelProperty(value = "1:一致;0:不一致;固件版本是否一致。")
-	private Boolean compatibleStatus;
-	/**
-	 * version of the protocol. This field is currently not useful.
-	 */
-	@ApiModelProperty(value = "version of the protocol. This field is currently not useful.")
-	private String version;
-	/**
-	 * Control of the drone, A control or B control.
-	 */
-	@ApiModelProperty(value = "Control of the drone, A control or B control.")
-	private String deviceIndex;
-	/**
-	 * The device controlled by the gateway.
-	 */
-	@ApiModelProperty(value = "The device controlled by the gateway.")
+	@ApiModelProperty(value = "子设备(一般用途是机场下面的无人机)")
 	private String childSn;
 	/**
-	 * The time when the device is bound to the workspace.
+	 * 设备状态:{0:"在线",1:"离线"}
 	 */
-	@ApiModelProperty(value = "The time when the device is bound to the workspace.")
-	private Long boundTime;
-	/**
-	 * The status when the device is bound to the workspace. 1: bound; 0: not bound;
-	 */
-	@ApiModelProperty(value = "The status when the device is bound to the workspace. 1: bound; 0: not bound;")
-	private Boolean boundStatus;
-	/**
-	 * The time of the last device login.
-	 */
-	@ApiModelProperty(value = "The time of the last device login.")
-	private Long loginTime;
-	/**
-	 *
-	 */
-	@ApiModelProperty(value = "")
-	private String deviceDesc;
-	/**
-	 * The icon displayed on the remote control.
-	 */
-	@ApiModelProperty(value = "The icon displayed on the remote control.")
-	private String urlNormal;
-	/**
-	 * The icon displayed on the remote control when it is selected.
-	 */
-	@ApiModelProperty(value = "The icon displayed on the remote control when it is selected.")
-	private String urlSelect;
-	/**
-	 * 保护区ID
-	 */
-	@ApiModelProperty(value = "保护区ID")
-	private String reserveId;
-	/**
-	 * 相机名称
-	 */
-	@ApiModelProperty(value = "相机名称")
-	private String creamaName;
-	/**
-	 * 机巢编号
-	 */
-	@ApiModelProperty(value = "机巢编号")
-	private String machineNestSn;
-	/**
-	 * 飞机操控密码
-	 */
-	@ApiModelProperty(value = "飞机操控密码")
-	private String operatePassword;
-	/**
-	 * 设备状态:{"0":"空闲中","1":"现场调试","2":"远程调试","3":"固件升级中","4":"作业中","5":"待标定"}
-	 */
-	@ApiModelProperty(value = "设备状态:{0:空闲中,1:现场调试,2:远程调试,3:固件升级中,4:作业中,5:待标定}")
+	@ApiModelProperty(value = "设备状态:{0:在线,1:离线}")
 	private Long modeCode;
-	/**
-	 * 是否可移动,0=不可移动,1=可移动
-	 */
-	@ApiModelProperty(value = "是否可移动,0=不可移动,1=可移动")
-	private Byte movable;
 	/**
 	 * 保险过期时间
 	 */
 	@ApiModelProperty(value = "保险过期时间")
 	private Date insureExpiredTime;
-	/**
-	 * 流量剩余类型:0充足,1=流量到期,2=不足
-	 */
-	@ApiModelProperty(value = "流量剩余类型:0充足,1=流量到期,2=不足")
-	private Byte flowType;
-	/**
-	 * 维保开始时间
-	 */
-	@ApiModelProperty(value = "维保开始时间")
-	private Date maintenanceStart;
-	/**
-	 * 维保结束时间
-	 */
-	@ApiModelProperty(value = "维保结束时间")
-	private Date maintenanceEnd;
-	/**
-	 * 保险开始时间
-	 */
-	@ApiModelProperty(value = "保险开始时间")
-	private Date insureStartTime;
-	/**
-	 * 设备eid编号
-	 */
-	@ApiModelProperty(value = "设备eid编号")
-	private String eid;
 	/**
 	 * 剩余流量(单位:GB)
 	 */
@@ -218,35 +117,36 @@
 	 */
 	@ApiModelProperty(value = "流量到期时间")
 	private Date trafficExpireTime;
+
 	/**
-	 * 内部隐藏标识(0-正常,1-下线)
+	 * 5公里范围面数据
 	 */
-	@ApiModelProperty(value = "内部隐藏标识(0-正常,1-下线)")
-	private Boolean hiddenFlag;
+	@ApiModelProperty(value = "5公里范围面数据")
+ 	@TableField(typeHandler = GeometryTypeHandler.class)
+	private String geom;
 	/**
-	 * 部署模式:0-统一部署,1-独立部署
+	 * 设备位置
 	 */
-	@ApiModelProperty(value = "部署模式:0-统一部署,1-独立部署")
-	private Boolean deploymentMode;
+	@ApiModelProperty(value = "设备位置")
+	private String location;
+
 	/**
-	 * 绑定机构id
+	 * 设备高度
 	 */
-	@ApiModelProperty(value = "绑定机构id")
-	private Long deptId;
+	@ApiModelProperty(value = "设备高度")
+	private Double height;
+
 	/**
-	 * 行政区域编号
+	 * 是否在机巢中0:是1否
 	 */
-	@ApiModelProperty(value = "行政区域编号")
-	private String areaCode;
+	@ApiModelProperty(value = "是否在机巢中0:是1否")
+	private Integer isWithDock;
 	/**
-	 * 4G流量数据
+	 * 设备维护状态{O:无需保养,1:待保养2:正在保养}
+	 * maintenance_state
 	 */
-	@ApiModelProperty(value = "4G流量数据")
-	private String trafficData;
-	/**
-	 * DEM数据状态:0-未初始化,1-初始化中,2-初始化成功,3-初始化失败
-	 */
-	@ApiModelProperty(value = "DEM数据状态:0-未初始化,1-初始化中,2-初始化成功,3-初始化失败")
-	private Integer demStatus;
+	@ApiModelProperty(value = "设备维护状态{O:无需保养,1:待保养2:正在保养")
+	private Integer maintenanceState;
+
 
 }

--
Gitblit v1.9.3