From 7b5c93919a56a78d3f56cd536160771f737157cd Mon Sep 17 00:00:00 2001
From: Xiajijian <1176061145@qq.com>
Date: Thu, 05 Feb 2026 09:34:04 +0800
Subject: [PATCH] 1. 优化代码细节。

---
 ard-route/src/main/java/com/ard/route/domain/route/ArdRouteMission.java            |    8 ++++----
 ard-route/src/main/java/com/ard/route/service/impl/ArdRouteMissionServiceImpl.java |   16 ++++++++++++++--
 2 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/ard-route/src/main/java/com/ard/route/domain/route/ArdRouteMission.java b/ard-route/src/main/java/com/ard/route/domain/route/ArdRouteMission.java
index 4888d63..77f6194 100644
--- a/ard-route/src/main/java/com/ard/route/domain/route/ArdRouteMission.java
+++ b/ard-route/src/main/java/com/ard/route/domain/route/ArdRouteMission.java
@@ -34,18 +34,18 @@
     private String executeStatus;
 
     /** 执行人ID */
-    private Integer executeId;
+    private Long executeId;
 
-    /** 执行人ID */
+    /** 执行人姓名 */
     private String executeName;
 
     /** 执行时间 */
     private Date executeTime;
 
     /** 下发人ID */
-    private Integer issuerId;
+    private Long issuerId;
 
-    /** 下发人 */
+    /** 下发人姓名 */
     private String issuerName;
 
     /** 下发时间 */
diff --git a/ard-route/src/main/java/com/ard/route/service/impl/ArdRouteMissionServiceImpl.java b/ard-route/src/main/java/com/ard/route/service/impl/ArdRouteMissionServiceImpl.java
index d26743a..e23626c 100644
--- a/ard-route/src/main/java/com/ard/route/service/impl/ArdRouteMissionServiceImpl.java
+++ b/ard-route/src/main/java/com/ard/route/service/impl/ArdRouteMissionServiceImpl.java
@@ -3,6 +3,7 @@
 import java.util.List;
 
 import com.alibaba.fastjson2.JSON;
+import com.ard.common.core.domain.entity.SysUser;
 import com.ard.common.utils.DateUtils;
 import com.ard.common.utils.SecurityUtils;
 import com.ard.common.utils.uuid.IdUtils;
@@ -10,6 +11,7 @@
 import com.ard.route.domain.route.ArdRoutePoint;
 import com.ard.route.mapper.ArdRoutePointMapper;
 import com.ard.route.websocket.utils.MiWebSocketUtils;
+import com.ard.system.mapper.SysUserMapper;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -32,6 +34,9 @@
 
     @Autowired
     private ArdRoutePointMapper ardRoutePointMapper;
+
+    @Autowired
+    private SysUserMapper sysUserMapper;
 
     /**
      * 查询航线任务
@@ -77,11 +82,11 @@
         ardRouteMission.setExecuteStatus("0");
         ardRouteMission.setIsRead("0");
         ardRouteMission.setCreateTime(DateUtils.getNowDate());
+        ardRouteMission.setIssuerName(getUserName(ardRouteMission.getIssuerId()));
         dataProcessingRoutePoint(ardRouteMission.getMissionDetailList(),ardRouteMission.getId());
-        Long userId = ardRouteMission.getIssuerId().longValue();
         try {
             log.debug("给用户{}定时推送,航线任务信息", ardRouteMission.getIssuerName());
-            MiWebSocketUtils.sendMessage(userId,JSON.toJSONString(ardRouteMission));
+            MiWebSocketUtils.sendMessage(ardRouteMission.getIssuerId(),JSON.toJSONString(ardRouteMission));
         } catch (Exception e) {
             log.error("Error sending message to session {}", ardRouteMission.getIssuerName(), e);
         }
@@ -97,6 +102,7 @@
     @Override
     public int updateArdRouteMission(ArdRouteMission ardRouteMission) {
         ardRouteMission.setUpdateTime(DateUtils.getNowDate());
+        ardRouteMission.setIssuerName(getUserName(ardRouteMission.getIssuerId()));
         // 删除航线任务航点
         ardRoutePointMapper.deleteArdRoutePointByMissionId(ardRouteMission.getId());
         // 重新插入航线任务航点
@@ -104,6 +110,12 @@
         return ardRouteMissionMapper.updateArdRouteMission(ardRouteMission);
     }
 
+    // 获取用户名称
+    private String getUserName(Long userId) {
+        SysUser sysUser = sysUserMapper.selectUserById(userId);
+        return sysUser.getUserName();
+    }
+
     /**
      * 航线任务航点对象数据加工
      */

--
Gitblit v1.9.3