From d992463e6b3eea47829e94f8c3e006971e71567f Mon Sep 17 00:00:00 2001
From: Xiajijian <1176061145@qq.com>
Date: Sat, 11 Oct 2025 09:19:54 +0800
Subject: [PATCH] 1.修改无人机管理和服务管理模块到work。 2.整体字段修改。

---
 ard-admin/src/main/java/com/ard/web/controller/data/ArdServerManagementController.java |   22 +-
 ard-work/src/main/java/com/ard/work/service/IArdDroneManagementService.java            |   18 +-
 ard-work/src/main/resources/mapper/ArdDroneManagementMapper.xml                        |    2 
 ard-admin/src/main/java/com/ard/web/controller/data/ArdDroneManagementController.java  |   22 +-
 ard-work/src/main/resources/mapper/ArdServerManagementMapper.xml                       |  115 ++++++++++++
 ard-work/src/main/java/com/ard/work/service/IArdServerManagementService.java           |   19 +-
 /dev/null                                                                              |  112 ------------
 ard-work/src/main/java/com/ard/work/domain/data/ServerInfo.java                        |   63 +++++++
 ard-work/src/main/java/com/ard/work/service/impl/ArdDroneManagementServiceImpl.java    |   32 +-
 ard-work/src/main/java/com/ard/work/service/impl/ArdServerManagementServiceImpl.java   |   35 ++-
 ard-work/src/main/java/com/ard/work/mapper/ArdServerManagementMapper.java              |   19 +-
 ard-work/src/main/java/com/ard/work/mapper/ArdDroneManagementMapper.java               |   18 +-
 ard-work/src/main/java/com/ard/work/domain/data/DroneInfo.java                         |    6 
 13 files changed, 275 insertions(+), 208 deletions(-)

diff --git a/ard-admin/src/main/java/com/ard/web/controller/data/ArdDroneManagementController.java b/ard-admin/src/main/java/com/ard/web/controller/data/ArdDroneManagementController.java
index 78a3f96..fe69b33 100644
--- a/ard-admin/src/main/java/com/ard/web/controller/data/ArdDroneManagementController.java
+++ b/ard-admin/src/main/java/com/ard/web/controller/data/ArdDroneManagementController.java
@@ -4,8 +4,8 @@
 import javax.servlet.http.HttpServletResponse;
 
 import com.ard.common.utils.poi.ExcelUtil;
-import com.ard.data.domain.ArdDroneManagement;
-import com.ard.data.service.IArdDroneManagementService;
+import com.ard.work.domain.data.DroneInfo;
+import com.ard.work.service.IArdDroneManagementService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.security.access.prepost.PreAuthorize;
@@ -44,9 +44,9 @@
     @ApiOperation("查询无人机管理列表")
     @PreAuthorize("@ss.hasPermi('system:management:list')")
     @GetMapping("/list")
-    public TableDataInfo list(ArdDroneManagement ardDroneManagement) {
+    public TableDataInfo list(DroneInfo droneInfo) {
         startPage();
-        List<ArdDroneManagement> list = ardDroneManagementService.selectArdDroneManagementList(ardDroneManagement);
+        List<DroneInfo> list = ardDroneManagementService.selectArdDroneManagementList(droneInfo);
         return getDataTable(list);
     }
 
@@ -57,9 +57,9 @@
     @PreAuthorize("@ss.hasPermi('system:management:export')")
     @Log(title = "无人机管理", businessType = BusinessType.EXPORT)
     @PostMapping("/export")
-    public void export(HttpServletResponse response, ArdDroneManagement ardDroneManagement) {
-        List<ArdDroneManagement> list = ardDroneManagementService.selectArdDroneManagementList(ardDroneManagement);
-        ExcelUtil<ArdDroneManagement> util = new ExcelUtil<ArdDroneManagement>(ArdDroneManagement.class);
+    public void export(HttpServletResponse response, DroneInfo droneInfo) {
+        List<DroneInfo> list = ardDroneManagementService.selectArdDroneManagementList(droneInfo);
+        ExcelUtil<DroneInfo> util = new ExcelUtil<DroneInfo>(DroneInfo.class);
         util.exportExcel(response, list, "无人机管理数据");
     }
 
@@ -80,8 +80,8 @@
     @PreAuthorize("@ss.hasPermi('system:management:add')")
     @Log(title = "无人机管理", businessType = BusinessType.INSERT)
     @PostMapping
-    public AjaxResult add(@RequestBody ArdDroneManagement ardDroneManagement) {
-        return toAjax(ardDroneManagementService.insertArdDroneManagement(ardDroneManagement));
+    public AjaxResult add(@RequestBody DroneInfo droneInfo) {
+        return toAjax(ardDroneManagementService.insertArdDroneManagement(droneInfo));
     }
 
     /**
@@ -91,8 +91,8 @@
     @PreAuthorize("@ss.hasPermi('system:management:edit')")
     @Log(title = "无人机管理", businessType = BusinessType.UPDATE)
     @PutMapping
-    public AjaxResult edit(@RequestBody ArdDroneManagement ardDroneManagement) {
-        return toAjax(ardDroneManagementService.updateArdDroneManagement(ardDroneManagement));
+    public AjaxResult edit(@RequestBody DroneInfo droneInfo) {
+        return toAjax(ardDroneManagementService.updateArdDroneManagement(droneInfo));
     }
 
     /**
diff --git a/ard-admin/src/main/java/com/ard/web/controller/data/ArdServerManagementController.java b/ard-admin/src/main/java/com/ard/web/controller/data/ArdServerManagementController.java
index ab3fb6f..64040bf 100644
--- a/ard-admin/src/main/java/com/ard/web/controller/data/ArdServerManagementController.java
+++ b/ard-admin/src/main/java/com/ard/web/controller/data/ArdServerManagementController.java
@@ -3,8 +3,8 @@
 import java.util.List;
 import javax.servlet.http.HttpServletResponse;
 
-import com.ard.data.domain.ArdServerManagement;
-import com.ard.data.service.IArdServerManagementService;
+import com.ard.work.domain.data.ServerInfo;
+import com.ard.work.service.IArdServerManagementService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.security.access.prepost.PreAuthorize;
@@ -44,9 +44,9 @@
     @ApiOperation("查询服务器管理列表")
     @PreAuthorize("@ss.hasPermi('system:management:list')")
     @GetMapping("/list")
-    public TableDataInfo list(ArdServerManagement ardServerManagement) {
+    public TableDataInfo list(ServerInfo serverInfo) {
         startPage();
-        List<ArdServerManagement> list = ardServerManagementService.selectArdServerManagementList(ardServerManagement);
+        List<ServerInfo> list = ardServerManagementService.selectArdServerManagementList(serverInfo);
         return getDataTable(list);
     }
 
@@ -57,9 +57,9 @@
     @PreAuthorize("@ss.hasPermi('system:management:export')")
     @Log(title = "服务器管理", businessType = BusinessType.EXPORT)
     @PostMapping("/export")
-    public void export(HttpServletResponse response, ArdServerManagement ardServerManagement) {
-        List<ArdServerManagement> list = ardServerManagementService.selectArdServerManagementList(ardServerManagement);
-        ExcelUtil<ArdServerManagement> util = new ExcelUtil<ArdServerManagement>(ArdServerManagement.class);
+    public void export(HttpServletResponse response, ServerInfo serverInfo) {
+        List<ServerInfo> list = ardServerManagementService.selectArdServerManagementList(serverInfo);
+        ExcelUtil<ServerInfo> util = new ExcelUtil<ServerInfo>(ServerInfo.class);
         util.exportExcel(response, list, "服务器管理数据");
     }
 
@@ -80,8 +80,8 @@
     @PreAuthorize("@ss.hasPermi('system:management:add')")
     @Log(title = "服务器管理", businessType = BusinessType.INSERT)
     @PostMapping
-    public AjaxResult add(@RequestBody ArdServerManagement ardServerManagement) {
-        return toAjax(ardServerManagementService.insertArdServerManagement(ardServerManagement));
+    public AjaxResult add(@RequestBody ServerInfo serverInfo) {
+        return toAjax(ardServerManagementService.insertArdServerManagement(serverInfo));
     }
 
     /**
@@ -91,8 +91,8 @@
     @PreAuthorize("@ss.hasPermi('system:management:edit')")
     @Log(title = "服务器管理", businessType = BusinessType.UPDATE)
     @PutMapping
-    public AjaxResult edit(@RequestBody ArdServerManagement ardServerManagement) {
-        return toAjax(ardServerManagementService.updateArdServerManagement(ardServerManagement));
+    public AjaxResult edit(@RequestBody ServerInfo serverInfo) {
+        return toAjax(ardServerManagementService.updateArdServerManagement(serverInfo));
     }
 
     /**
diff --git a/ard-system/src/main/java/com/ard/data/domain/ArdServerManagement.java b/ard-system/src/main/java/com/ard/data/domain/ArdServerManagement.java
deleted file mode 100644
index e7661a4..0000000
--- a/ard-system/src/main/java/com/ard/data/domain/ArdServerManagement.java
+++ /dev/null
@@ -1,69 +0,0 @@
-package com.ard.data.domain;
-
-import java.util.Date;
-
-import com.ard.common.core.domain.BaseEntity;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.ard.common.annotation.Excel;
-import lombok.Data;
-
-/**
- * 服务器管理对象 ard_server_management
- * 
- * @author xia
- * @date 2025-10-10
- */
-@Data
-public class ArdServerManagement extends BaseEntity {
-
-    private static final long serialVersionUID = 1L;
-
-    /** 名称 */
-    @Excel(name = "名称")
-    private String serverName;
-
-    /** IP地址 */
-    @Excel(name = "IP地址")
-    private String ipAddress;
-
-    /** 位置 */
-    @Excel(name = "位置")
-    private String position;
-
-    /** 状态 */
-    @Excel(name = "状态")
-    private String status;
-
-    /** CPU使用率 */
-    @Excel(name = "CPU使用率")
-    private Long cpuUsageRate;
-
-    /** 内存使用率 */
-    @Excel(name = "内存使用率")
-    private Long memoryUsage;
-
-    /** 操作系统 */
-    @Excel(name = "操作系统")
-    private String operatingSystem;
-
-    /** 运行时间 */
-    @JsonFormat(pattern = "yyyy-MM-dd")
-    @Excel(name = "运行时间", width = 30, dateFormat = "yyyy-MM-dd")
-    private Date runtime;
-
-    /** 环境地址 */
-    private String endpoint;
-
-    /** 访问密钥ID */
-    private String accesskeyid;
-
-    /** 访问密钥秘密 */
-    private String accesskeysecret;
-
-    /** tcp服务器地址 */
-    private String tcpserver;
-
-    /** tcp端口 */
-    private String tcpport;
-
-}
diff --git a/ard-system/src/main/resources/mapper/system/ArdServerManagementMapper.xml b/ard-system/src/main/resources/mapper/system/ArdServerManagementMapper.xml
deleted file mode 100644
index aedbf3a..0000000
--- a/ard-system/src/main/resources/mapper/system/ArdServerManagementMapper.xml
+++ /dev/null
@@ -1,112 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE mapper
-PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
-"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ard.data.mapper.ArdServerManagementMapper">
-    
-    <resultMap type="ArdServerManagement" id="ArdServerManagementResult">
-        <result property="id"    column="id"    />
-        <result property="serverName"    column="server_name"    />
-        <result property="ipAddress"    column="ip_address"    />
-        <result property="position"    column="position"    />
-        <result property="status"    column="status"    />
-        <result property="cpuUsageRate"    column="cpu_usage_rate"    />
-        <result property="memoryUsage"    column="memory_usage"    />
-        <result property="operatingSystem"    column="operating_system"    />
-        <result property="runtime"    column="runtime"    />
-        <result property="endpoint"    column="endpoint"    />
-        <result property="accesskeyid"    column="accesskeyid"    />
-        <result property="accesskeysecret"    column="accesskeysecret"    />
-        <result property="tcpserver"    column="tcpserver"    />
-        <result property="tcpport"    column="tcpport"    />
-    </resultMap>
-
-    <sql id="selectArdServerManagementVo">
-        select id,
-               server_name,
-               ip_address,
-               position,
-               status,
-               cpu_usage_rate,
-               memory_usage,
-               operating_system,
-               runtime,
-               endpoint,
-               accesskeyid,
-               accesskeysecret,
-               tcpserver,
-               tcpport
-        from ard_server_management
-    </sql>
-
-    <select id="selectArdServerManagementList" parameterType="ArdServerManagement" resultMap="ArdServerManagementResult">
-        <include refid="selectArdServerManagementVo"/>
-        <where>  
-            <if test="serverName != null  and serverName != ''"> and server_name like concat('%', #{serverName}, '%')</if>
-            <if test="ipAddress != null  and ipAddress != ''"> and ip_address = #{ipAddress}</if>
-            <if test="position != null  and position != ''"> and position = #{position}</if>
-            <if test="status != null  and status != ''"> and status = #{status}</if>
-            <if test="cpuUsageRate != null "> and cpu_usage_rate = #{cpuUsageRate}</if>
-            <if test="memoryUsage != null "> and memory_usage = #{memoryUsage}</if>
-            <if test="operatingSystem != null  and operatingSystem != ''"> and operating_system = #{operatingSystem}</if>
-            <if test="runtime != null "> and runtime = #{runtime}</if>
-        </where>
-    </select>
-    
-    <select id="selectArdServerManagementById" parameterType="String" resultMap="ArdServerManagementResult">
-        <include refid="selectArdServerManagementVo"/>
-        where id = #{id}
-    </select>
-
-    <insert id="insertArdServerManagement" parameterType="ArdServerManagement">
-        insert into ard_server_management
-        <trim prefix="(" suffix=")" suffixOverrides=",">
-            <if test="id != null">id,</if>
-            <if test="serverName != null">server_name,</if>
-            <if test="ipAddress != null">ip_address,</if>
-            <if test="position != null">position,</if>
-            <if test="status != null">status,</if>
-            <if test="cpuUsageRate != null">cpu_usage_rate,</if>
-            <if test="memoryUsage != null">memory_usage,</if>
-            <if test="operatingSystem != null">operating_system,</if>
-            <if test="runtime != null">runtime,</if>
-         </trim>
-        <trim prefix="values (" suffix=")" suffixOverrides=",">
-            <if test="id != null">#{id},</if>
-            <if test="serverName != null">#{serverName},</if>
-            <if test="ipAddress != null">#{ipAddress},</if>
-            <if test="position != null">#{position},</if>
-            <if test="status != null">#{status},</if>
-            <if test="cpuUsageRate != null">#{cpuUsageRate},</if>
-            <if test="memoryUsage != null">#{memoryUsage},</if>
-            <if test="operatingSystem != null">#{operatingSystem},</if>
-            <if test="runtime != null">#{runtime},</if>
-         </trim>
-    </insert>
-
-    <update id="updateArdServerManagement" parameterType="ArdServerManagement">
-        update ard_server_management
-        <trim prefix="SET" suffixOverrides=",">
-            <if test="serverName != null">server_name = #{serverName},</if>
-            <if test="ipAddress != null">ip_address = #{ipAddress},</if>
-            <if test="position != null">position = #{position},</if>
-            <if test="status != null">status = #{status},</if>
-            <if test="cpuUsageRate != null">cpu_usage_rate = #{cpuUsageRate},</if>
-            <if test="memoryUsage != null">memory_usage = #{memoryUsage},</if>
-            <if test="operatingSystem != null">operating_system = #{operatingSystem},</if>
-            <if test="runtime != null">runtime = #{runtime},</if>
-        </trim>
-        where id = #{id}
-    </update>
-
-    <delete id="deleteArdServerManagementById" parameterType="String">
-        delete from ard_server_management where id = #{id}
-    </delete>
-
-    <delete id="deleteArdServerManagementByIds" parameterType="String">
-        delete from ard_server_management where id in 
-        <foreach item="id" collection="array" open="(" separator="," close=")">
-            #{id}
-        </foreach>
-    </delete>
-</mapper>
\ No newline at end of file
diff --git a/ard-system/src/main/java/com/ard/data/domain/ArdDroneManagement.java b/ard-work/src/main/java/com/ard/work/domain/data/DroneInfo.java
similarity index 89%
rename from ard-system/src/main/java/com/ard/data/domain/ArdDroneManagement.java
rename to ard-work/src/main/java/com/ard/work/domain/data/DroneInfo.java
index e6ec902..6a792a6 100644
--- a/ard-system/src/main/java/com/ard/data/domain/ArdDroneManagement.java
+++ b/ard-work/src/main/java/com/ard/work/domain/data/DroneInfo.java
@@ -1,4 +1,4 @@
-package com.ard.data.domain;
+package com.ard.work.domain.data;
 
 import java.util.Date;
 
@@ -14,7 +14,7 @@
  * @date 2025-10-10
  */
 @Data
-public class ArdDroneManagement extends BaseEntity {
+public class DroneInfo extends BaseEntity {
 
     private static final long serialVersionUID = 1L;
 
@@ -47,4 +47,6 @@
     @Excel(name = "在线时间", width = 30, dateFormat = "yyyy-MM-dd")
     private Date onlineTime;
 
+    private String ServerInfoId;
+
 }
diff --git a/ard-work/src/main/java/com/ard/work/domain/data/ServerInfo.java b/ard-work/src/main/java/com/ard/work/domain/data/ServerInfo.java
new file mode 100644
index 0000000..d9a4e1b
--- /dev/null
+++ b/ard-work/src/main/java/com/ard/work/domain/data/ServerInfo.java
@@ -0,0 +1,63 @@
+package com.ard.work.domain.data;
+
+import java.util.Date;
+import java.util.List;
+
+import com.ard.common.core.domain.BaseEntity;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ard.common.annotation.Excel;
+import lombok.Data;
+
+/**
+ * 服务器管理对象 ard_server_management
+ * 
+ * @author xia
+ * @date 2025-10-10
+ */
+@Data
+public class ServerInfo extends BaseEntity {
+
+    private static final long serialVersionUID = 1L;
+
+    /** ID */
+    private String id;
+
+    /** 名称 */
+    private String serverName;
+
+    /** 环境地址 */
+    private String host;
+
+    /** 环境地址端口 */
+    private String hostPort;
+
+    /** 访问密钥ID */
+    private String accessKeyId;
+
+    /** 访问密钥秘密 */
+    private String accessKeySecret;
+
+    /** tcp服务器地址 */
+    private String tcpServer;
+
+    /** tcp端口 */
+    private String tcpPort;
+
+    /** 经度 */
+    private Double longitude;
+
+    /** 纬度 */
+    private Double latitude;
+
+    /** 高层 */
+    private Double altitude;
+
+    /** 用户ID */
+    private Long userId;
+
+    /** 部门ID */
+    private Long deptId;
+
+    private List<DroneInfo> droneInfoList;
+
+}
diff --git a/ard-system/src/main/java/com/ard/data/mapper/ArdDroneManagementMapper.java b/ard-work/src/main/java/com/ard/work/mapper/ArdDroneManagementMapper.java
similarity index 61%
rename from ard-system/src/main/java/com/ard/data/mapper/ArdDroneManagementMapper.java
rename to ard-work/src/main/java/com/ard/work/mapper/ArdDroneManagementMapper.java
index 0545767..83273ad 100644
--- a/ard-system/src/main/java/com/ard/data/mapper/ArdDroneManagementMapper.java
+++ b/ard-work/src/main/java/com/ard/work/mapper/ArdDroneManagementMapper.java
@@ -1,6 +1,6 @@
-package com.ard.data.mapper;
+package com.ard.work.mapper;
 
-import com.ard.data.domain.ArdDroneManagement;
+import com.ard.work.domain.data.DroneInfo;
 
 import java.util.List;
 
@@ -18,31 +18,31 @@
      * @param id 无人机管理主键
      * @return 无人机管理
      */
-    public ArdDroneManagement selectArdDroneManagementById(String id);
+    public DroneInfo selectArdDroneManagementById(String id);
 
     /**
      * 查询无人机管理列表
      * 
-     * @param ardDroneManagement 无人机管理
+     * @param droneInfo 无人机管理
      * @return 无人机管理集合
      */
-    public List<ArdDroneManagement> selectArdDroneManagementList(ArdDroneManagement ardDroneManagement);
+    public List<DroneInfo> selectArdDroneManagementList(DroneInfo droneInfo);
 
     /**
      * 新增无人机管理
      * 
-     * @param ardDroneManagement 无人机管理
+     * @param droneInfo 无人机管理
      * @return 结果
      */
-    public int insertArdDroneManagement(ArdDroneManagement ardDroneManagement);
+    public int insertArdDroneManagement(DroneInfo droneInfo);
 
     /**
      * 修改无人机管理
      * 
-     * @param ardDroneManagement 无人机管理
+     * @param droneInfo 无人机管理
      * @return 结果
      */
-    public int updateArdDroneManagement(ArdDroneManagement ardDroneManagement);
+    public int updateArdDroneManagement(DroneInfo droneInfo);
 
     /**
      * 删除无人机管理
diff --git a/ard-system/src/main/java/com/ard/data/mapper/ArdServerManagementMapper.java b/ard-work/src/main/java/com/ard/work/mapper/ArdServerManagementMapper.java
similarity index 60%
rename from ard-system/src/main/java/com/ard/data/mapper/ArdServerManagementMapper.java
rename to ard-work/src/main/java/com/ard/work/mapper/ArdServerManagementMapper.java
index db78884..8f68cb5 100644
--- a/ard-system/src/main/java/com/ard/data/mapper/ArdServerManagementMapper.java
+++ b/ard-work/src/main/java/com/ard/work/mapper/ArdServerManagementMapper.java
@@ -1,6 +1,5 @@
-package com.ard.data.mapper;
-
-import com.ard.data.domain.ArdServerManagement;
+package com.ard.work.mapper;
+import com.ard.work.domain.data.ServerInfo;
 
 import java.util.List;
 
@@ -18,31 +17,31 @@
      * @param id 服务器管理主键
      * @return 服务器管理
      */
-    public ArdServerManagement selectArdServerManagementById(String id);
+    public ServerInfo selectArdServerManagementById(String id);
 
     /**
      * 查询服务器管理列表
      * 
-     * @param ardServerManagement 服务器管理
+     * @param serverInfo 服务器管理
      * @return 服务器管理集合
      */
-    public List<ArdServerManagement> selectArdServerManagementList(ArdServerManagement ardServerManagement);
+    public List<ServerInfo> selectArdServerManagementList(ServerInfo serverInfo);
 
     /**
      * 新增服务器管理
      * 
-     * @param ardServerManagement 服务器管理
+     * @param serverInfo 服务器管理
      * @return 结果
      */
-    public int insertArdServerManagement(ArdServerManagement ardServerManagement);
+    public int insertArdServerManagement(ServerInfo serverInfo);
 
     /**
      * 修改服务器管理
      * 
-     * @param ardServerManagement 服务器管理
+     * @param serverInfo 服务器管理
      * @return 结果
      */
-    public int updateArdServerManagement(ArdServerManagement ardServerManagement);
+    public int updateArdServerManagement(ServerInfo serverInfo);
 
     /**
      * 删除服务器管理
diff --git a/ard-system/src/main/java/com/ard/data/service/IArdDroneManagementService.java b/ard-work/src/main/java/com/ard/work/service/IArdDroneManagementService.java
similarity index 61%
rename from ard-system/src/main/java/com/ard/data/service/IArdDroneManagementService.java
rename to ard-work/src/main/java/com/ard/work/service/IArdDroneManagementService.java
index d960e4a..56981e3 100644
--- a/ard-system/src/main/java/com/ard/data/service/IArdDroneManagementService.java
+++ b/ard-work/src/main/java/com/ard/work/service/IArdDroneManagementService.java
@@ -1,6 +1,6 @@
-package com.ard.data.service;
+package com.ard.work.service;
 
-import com.ard.data.domain.ArdDroneManagement;
+import com.ard.work.domain.data.DroneInfo;
 
 import java.util.List;
 
@@ -18,31 +18,31 @@
      * @param id 无人机管理主键
      * @return 无人机管理
      */
-    public ArdDroneManagement selectArdDroneManagementById(String id);
+    public DroneInfo selectArdDroneManagementById(String id);
 
     /**
      * 查询无人机管理列表
      * 
-     * @param ardDroneManagement 无人机管理
+     * @param droneInfo 无人机管理
      * @return 无人机管理集合
      */
-    public List<ArdDroneManagement> selectArdDroneManagementList(ArdDroneManagement ardDroneManagement);
+    public List<DroneInfo> selectArdDroneManagementList(DroneInfo droneInfo);
 
     /**
      * 新增无人机管理
      * 
-     * @param ardDroneManagement 无人机管理
+     * @param droneInfo 无人机管理
      * @return 结果
      */
-    public int insertArdDroneManagement(ArdDroneManagement ardDroneManagement);
+    public int insertArdDroneManagement(DroneInfo droneInfo);
 
     /**
      * 修改无人机管理
      * 
-     * @param ardDroneManagement 无人机管理
+     * @param droneInfo 无人机管理
      * @return 结果
      */
-    public int updateArdDroneManagement(ArdDroneManagement ardDroneManagement);
+    public int updateArdDroneManagement(DroneInfo droneInfo);
 
     /**
      * 批量删除无人机管理
diff --git a/ard-system/src/main/java/com/ard/data/service/IArdServerManagementService.java b/ard-work/src/main/java/com/ard/work/service/IArdServerManagementService.java
similarity index 61%
rename from ard-system/src/main/java/com/ard/data/service/IArdServerManagementService.java
rename to ard-work/src/main/java/com/ard/work/service/IArdServerManagementService.java
index 5e3fa22..162d938 100644
--- a/ard-system/src/main/java/com/ard/data/service/IArdServerManagementService.java
+++ b/ard-work/src/main/java/com/ard/work/service/IArdServerManagementService.java
@@ -1,6 +1,5 @@
-package com.ard.data.service;
-
-import com.ard.data.domain.ArdServerManagement;
+package com.ard.work.service;
+import com.ard.work.domain.data.ServerInfo;
 
 import java.util.List;
 
@@ -18,31 +17,31 @@
      * @param id 服务器管理主键
      * @return 服务器管理
      */
-    public ArdServerManagement selectArdServerManagementById(String id);
+    public ServerInfo selectArdServerManagementById(String id);
 
     /**
      * 查询服务器管理列表
      * 
-     * @param ardServerManagement 服务器管理
+     * @param serverInfo 服务器管理
      * @return 服务器管理集合
      */
-    public List<ArdServerManagement> selectArdServerManagementList(ArdServerManagement ardServerManagement);
+    public List<ServerInfo> selectArdServerManagementList(ServerInfo serverInfo);
 
     /**
      * 新增服务器管理
      * 
-     * @param ardServerManagement 服务器管理
+     * @param serverInfo 服务器管理
      * @return 结果
      */
-    public int insertArdServerManagement(ArdServerManagement ardServerManagement);
+    public int insertArdServerManagement(ServerInfo serverInfo);
 
     /**
      * 修改服务器管理
      * 
-     * @param ardServerManagement 服务器管理
+     * @param serverInfo 服务器管理
      * @return 结果
      */
-    public int updateArdServerManagement(ArdServerManagement ardServerManagement);
+    public int updateArdServerManagement(ServerInfo serverInfo);
 
     /**
      * 批量删除服务器管理
diff --git a/ard-system/src/main/java/com/ard/data/service/impl/ArdDroneManagementServiceImpl.java b/ard-work/src/main/java/com/ard/work/service/impl/ArdDroneManagementServiceImpl.java
similarity index 69%
rename from ard-system/src/main/java/com/ard/data/service/impl/ArdDroneManagementServiceImpl.java
rename to ard-work/src/main/java/com/ard/work/service/impl/ArdDroneManagementServiceImpl.java
index 9d026fb..d31c8e6 100644
--- a/ard-system/src/main/java/com/ard/data/service/impl/ArdDroneManagementServiceImpl.java
+++ b/ard-work/src/main/java/com/ard/work/service/impl/ArdDroneManagementServiceImpl.java
@@ -1,12 +1,12 @@
-package com.ard.data.service.impl;
+package com.ard.work.service.impl;
 
-import java.util.List;
-
-import com.ard.data.domain.ArdDroneManagement;
-import com.ard.data.mapper.ArdDroneManagementMapper;
-import com.ard.data.service.IArdDroneManagementService;
+import com.ard.work.domain.data.DroneInfo;
+import com.ard.work.mapper.ArdDroneManagementMapper;
+import com.ard.work.service.IArdDroneManagementService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+
+import java.util.List;
 
 /**
  * 无人机管理Service业务层处理
@@ -27,7 +27,7 @@
      * @return 无人机管理
      */
     @Override
-    public ArdDroneManagement selectArdDroneManagementById(String id)
+    public DroneInfo selectArdDroneManagementById(String id)
     {
         return ardDroneManagementMapper.selectArdDroneManagementById(id);
     }
@@ -35,37 +35,37 @@
     /**
      * 查询无人机管理列表
      * 
-     * @param ardDroneManagement 无人机管理
+     * @param droneInfo 无人机管理
      * @return 无人机管理
      */
     @Override
-    public List<ArdDroneManagement> selectArdDroneManagementList(ArdDroneManagement ardDroneManagement)
+    public List<DroneInfo> selectArdDroneManagementList(DroneInfo droneInfo)
     {
-        return ardDroneManagementMapper.selectArdDroneManagementList(ardDroneManagement);
+        return ardDroneManagementMapper.selectArdDroneManagementList(droneInfo);
     }
 
     /**
      * 新增无人机管理
      * 
-     * @param ardDroneManagement 无人机管理
+     * @param droneInfo 无人机管理
      * @return 结果
      */
     @Override
-    public int insertArdDroneManagement(ArdDroneManagement ardDroneManagement)
+    public int insertArdDroneManagement(DroneInfo droneInfo)
     {
-        return ardDroneManagementMapper.insertArdDroneManagement(ardDroneManagement);
+        return ardDroneManagementMapper.insertArdDroneManagement(droneInfo);
     }
 
     /**
      * 修改无人机管理
      * 
-     * @param ardDroneManagement 无人机管理
+     * @param droneInfo 无人机管理
      * @return 结果
      */
     @Override
-    public int updateArdDroneManagement(ArdDroneManagement ardDroneManagement)
+    public int updateArdDroneManagement(DroneInfo droneInfo)
     {
-        return ardDroneManagementMapper.updateArdDroneManagement(ardDroneManagement);
+        return ardDroneManagementMapper.updateArdDroneManagement(droneInfo);
     }
 
     /**
diff --git a/ard-system/src/main/java/com/ard/data/service/impl/ArdServerManagementServiceImpl.java b/ard-work/src/main/java/com/ard/work/service/impl/ArdServerManagementServiceImpl.java
similarity index 68%
rename from ard-system/src/main/java/com/ard/data/service/impl/ArdServerManagementServiceImpl.java
rename to ard-work/src/main/java/com/ard/work/service/impl/ArdServerManagementServiceImpl.java
index 791cd66..41c6eda 100644
--- a/ard-system/src/main/java/com/ard/data/service/impl/ArdServerManagementServiceImpl.java
+++ b/ard-work/src/main/java/com/ard/work/service/impl/ArdServerManagementServiceImpl.java
@@ -1,12 +1,13 @@
-package com.ard.data.service.impl;
+package com.ard.work.service.impl;
 
-import java.util.List;
-
-import com.ard.data.domain.ArdServerManagement;
-import com.ard.data.mapper.ArdServerManagementMapper;
-import com.ard.data.service.IArdServerManagementService;
+import com.ard.common.utils.uuid.IdUtils;
+import com.ard.work.domain.data.ServerInfo;
+import com.ard.work.mapper.ArdServerManagementMapper;
+import com.ard.work.service.IArdServerManagementService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+
+import java.util.List;
 
 /**
  * 服务器管理Service业务层处理
@@ -27,7 +28,7 @@
      * @return 服务器管理
      */
     @Override
-    public ArdServerManagement selectArdServerManagementById(String id)
+    public ServerInfo selectArdServerManagementById(String id)
     {
         return ardServerManagementMapper.selectArdServerManagementById(id);
     }
@@ -35,37 +36,37 @@
     /**
      * 查询服务器管理列表
      * 
-     * @param ardServerManagement 服务器管理
+     * @param serverInfo 服务器管理
      * @return 服务器管理
      */
     @Override
-    public List<ArdServerManagement> selectArdServerManagementList(ArdServerManagement ardServerManagement)
+    public List<ServerInfo> selectArdServerManagementList(ServerInfo serverInfo)
     {
-        return ardServerManagementMapper.selectArdServerManagementList(ardServerManagement);
+        return ardServerManagementMapper.selectArdServerManagementList(serverInfo);
     }
 
     /**
      * 新增服务器管理
      * 
-     * @param ardServerManagement 服务器管理
+     * @param serverInfo 服务器管理
      * @return 结果
      */
     @Override
-    public int insertArdServerManagement(ArdServerManagement ardServerManagement)
-    {
-        return ardServerManagementMapper.insertArdServerManagement(ardServerManagement);
+    public int insertArdServerManagement(ServerInfo serverInfo) {
+        serverInfo.setId(IdUtils.fastUUID());
+        return ardServerManagementMapper.insertArdServerManagement(serverInfo);
     }
 
     /**
      * 修改服务器管理
      * 
-     * @param ardServerManagement 服务器管理
+     * @param serverInfo 服务器管理
      * @return 结果
      */
     @Override
-    public int updateArdServerManagement(ArdServerManagement ardServerManagement)
+    public int updateArdServerManagement(ServerInfo serverInfo)
     {
-        return ardServerManagementMapper.updateArdServerManagement(ardServerManagement);
+        return ardServerManagementMapper.updateArdServerManagement(serverInfo);
     }
 
     /**
diff --git a/ard-system/src/main/resources/mapper/system/ArdDroneManagementMapper.xml b/ard-work/src/main/resources/mapper/ArdDroneManagementMapper.xml
similarity index 98%
rename from ard-system/src/main/resources/mapper/system/ArdDroneManagementMapper.xml
rename to ard-work/src/main/resources/mapper/ArdDroneManagementMapper.xml
index 829522b..9f30c40 100644
--- a/ard-system/src/main/resources/mapper/system/ArdDroneManagementMapper.xml
+++ b/ard-work/src/main/resources/mapper/ArdDroneManagementMapper.xml
@@ -2,7 +2,7 @@
 <!DOCTYPE mapper
 PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ard.data.mapper.ArdDroneManagementMapper">
+<mapper namespace="com.ard.work.mapper.ArdDroneManagementMapper">
     
     <resultMap type="ArdDroneManagement" id="ArdDroneManagementResult">
         <result property="id"    column="id"    />
diff --git a/ard-work/src/main/resources/mapper/ArdServerManagementMapper.xml b/ard-work/src/main/resources/mapper/ArdServerManagementMapper.xml
new file mode 100644
index 0000000..c3d171b
--- /dev/null
+++ b/ard-work/src/main/resources/mapper/ArdServerManagementMapper.xml
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ard.work.mapper.ArdServerManagementMapper">
+    
+    <resultMap type="ArdServerManagement" id="ArdServerManagementResult">
+        <result property="id"    column="id"    />
+        <result property="serverName"    column="server_name"    />
+        <result property="host"    column="host"    />
+        <result property="hostPort"    column="host_pont"    />
+        <result property="accessKeyId"    column="access_key_id"    />
+        <result property="accessKeySecret"    column="access_key_secret"    />
+        <result property="tcpServer"    column="tcp_server"    />
+        <result property="tcpPort"    column="tcp_port"    />
+        <result property="longitude"    column="longitude"    />
+        <result property="latitude"    column="latitude"    />
+        <result property="altitude"    column="altitude"    />
+        <result property="userId"    column="user_id"    />
+        <result property="deptId"    column="dept_id"    />
+    </resultMap>
+
+    <sql id="selectArdServerManagementVo">
+        select id,
+               server_name,
+               host,
+               host_pont,
+               tcp_server,
+               tcp_port,
+               access_key_id,
+               access_key_secret,
+               longitude,
+               latitude,
+               altitude,
+               user_id,
+               dept_id
+        from ard_server_management
+    </sql>
+
+    <select id="selectArdServerManagementList" parameterType="ArdServerManagement" resultMap="ArdServerManagementResult">
+        <include refid="selectArdServerManagementVo"/>
+        <where>  
+            <if test="serverName != null  and serverName != ''"> and server_name like concat('%', #{serverName}, '%')</if>
+        </where>
+    </select>
+    
+    <select id="selectArdServerManagementById" parameterType="String" resultMap="ArdServerManagementResult">
+        <include refid="selectArdServerManagementVo"/>
+        where id = #{id}
+    </select>
+
+    <insert id="insertArdServerManagement" parameterType="ArdServerManagement">
+        insert into ard_server_management
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="id != null">id,</if>
+            <if test="serverName != null">server_name,</if>
+            <if test="host != null">host,</if>
+            <if test="hostPort != null">host_pont,</if>
+            <if test="accessKeyId != null">access_key_id,</if>
+            <if test="accessKeySecret != null">access_key_secret,</if>
+            <if test="tcpServer != null">tcp_server,</if>
+            <if test="tcpPort != null">tcp_port,</if>
+            <if test="longitude != null">longitude,</if>
+            <if test="latitude != null">latitude,</if>
+            <if test="altitude != null">altitude,</if>
+            <if test="userId != null">user_id,</if>
+            <if test="deptId != null">dept_id,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="id != null">#{id},</if>
+            <if test="serverName != null">#{serverName},</if>
+            <if test="host != null">#{host},</if>
+            <if test="hostPort != null">#{hostPort},</if>
+            <if test="accessKeyId != null">#{accessKeyId},</if>
+            <if test="accessKeySecret != null">#{accessKeySecret},</if>
+            <if test="tcpServer != null">#{tcpServer},</if>
+            <if test="tcpPort != null">#{tcpPort},</if>
+            <if test="longitude != null">#{longitude},</if>
+            <if test="latitude != null">#{latitude},</if>
+            <if test="altitude != null">#{altitude},</if>
+            <if test="userId != null">#{userId},</if>
+            <if test="deptId != null">#{deptId},</if>
+         </trim>
+    </insert>
+
+    <update id="updateArdServerManagement" parameterType="ArdServerManagement">
+        update ard_server_management
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="serverName != null">server_name = #{serverName},</if>
+            <if test="host != null">host = #{host},</if>
+            <if test="hostPort != null">host_pont = #{hostPort},</if>
+            <if test="accessKeyId != null">access_key_id = #{accessKeyId},</if>
+            <if test="accessKeySecret != null">access_key_secret = #{accessKeySecret},</if>
+            <if test="tcpServer != null">tcp_server = #{tcpServer},</if>
+            <if test="tcpPort != null">tcp_port = #{tcpPort},</if>
+            <if test="longitude != null">longitude = #{longitude},</if>
+            <if test="latitude != null">latitude = #{latitude},</if>
+            <if test="altitude != null">altitude = #{altitude},</if>
+            <if test="userId != null">user_id = #{userId},</if>
+            <if test="deptId != null">dept_id = #{deptId},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteArdServerManagementById" parameterType="String">
+        delete from ard_server_management where id = #{id}
+    </delete>
+
+    <delete id="deleteArdServerManagementByIds" parameterType="String">
+        delete from ard_server_management where id in 
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>
\ No newline at end of file

--
Gitblit v1.9.3