From 3dfbbe2bc5eb3e98311dd0c828ff04f433aca9a6 Mon Sep 17 00:00:00 2001
From: rain <1679827795@qq.com>
Date: Sat, 31 Jan 2026 15:30:09 +0800
Subject: [PATCH] 星图任务推送优化

---
 drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/impl/GdPatrolTaskServiceImpl.java |   55 +++++++++++--------------------------------------------
 1 files changed, 11 insertions(+), 44 deletions(-)

diff --git a/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/impl/GdPatrolTaskServiceImpl.java b/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/impl/GdPatrolTaskServiceImpl.java
index 5b3f4d6..1b48181 100644
--- a/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/impl/GdPatrolTaskServiceImpl.java
+++ b/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/impl/GdPatrolTaskServiceImpl.java
@@ -139,7 +139,7 @@
             gdWorkOrderFlowEntity.setWorkOrderId(gdPatrolTaskEntity.getId());
             gdWorkOrderFlowEntity.setFlowName(PatrolTaskStatusEnum.PENDING_SIGNING.getStageDesc());
             gdWorkOrderFlowEntity.setFlowDesc(AuthUtil.getUserName() + " " + DateUtil.format(new Date(), "yyyy-MM-dd HH:mm:ss") + " 发布任务,等待接单");
-            gdWorkOrderFlowEntity.setOperator(AuthUtil.getUserName());
+            gdWorkOrderFlowEntity.setOperator(AuthUtil.getNickName());
             gdWorkOrderFlowEntity.setType(WorkOrderTypeEnum.PATROL_TASK.getValue());
             gdWorkOrderFlowEntity.setAreaCode(gdPatrolTaskEntity.getAreaCode());
             gdWorkOrderFlowEntity.setCreateDept(Long.valueOf(AuthUtil.getDeptId()));
@@ -305,12 +305,11 @@
         flowEntity.setCreateUser(AuthUtil.getUserId());
         flowEntity.setWorkOrderId(workOrderId);
         flowEntity.setFlowName(newStatus.getStageDesc());
-        flowEntity.setFlowDesc(String.format("%s %s 更新了任务信息,状态转换为:%s",
-            AuthUtil.getUserName(),
-            DateUtil.format(new Date(), "yyyy-MM-dd HH:mm:ss"),
-            newStatus.getStageDesc()));
-        flowEntity.setOperator(AuthUtil.getUserName());
+        flowEntity.setFlowDesc(newStatus.getDesc());
+        flowEntity.setOperator(AuthUtil.getNickName());
         flowEntity.setType(WorkOrderTypeEnum.WORK_ORDER_TASK.getValue());
+        flowEntity.setFlowStatus(newStatus.getMaxCode());
+        flowEntity.setWorkStatus(newStatus.getCode());
         flowEntity.setCreateDept(Long.valueOf(AuthUtil.getDeptId()));
         return gdWorkOrderFlowService.save(flowEntity);
     }
@@ -368,8 +367,8 @@
         flowEntity.setCreateUser(AuthUtil.getUserId());
         flowEntity.setWorkOrderId(taskEntity.getId());
         flowEntity.setFlowName(targetStatus.getDesc());
-        flowEntity.setFlowDesc(AuthUtil.getUserName() + " " + DateUtil.format(new Date(), "yyyy-MM-dd HH:mm:ss") + " 更新了任务信息,状态转换为:" + targetStatus.getDesc());
-        flowEntity.setOperator(AuthUtil.getUserName());
+        flowEntity.setFlowDesc(AuthUtil.getNickName() + " " + DateUtil.format(new Date(), "yyyy-MM-dd HH:mm:ss") + " 更新了任务信息,状态转换为:" + targetStatus.getDesc());
+        flowEntity.setOperator(AuthUtil.getNickName());
         flowEntity.setType(WorkOrderTypeEnum.PATROL_TASK.getValue());
         flowEntity.setAreaCode(existingTask.getAreaCode());
         flowEntity.setCreateDept(Long.valueOf(AuthUtil.getDeptId()));
@@ -452,7 +451,7 @@
         String flowDesc = buildFlowDesc(newStatus, rejectReason);
         flowEntity.setFlowDesc(flowDesc);
 
-        flowEntity.setOperator(AuthUtil.getUserName());
+        flowEntity.setOperator(AuthUtil.getNickName());
         flowEntity.setType(WorkOrderTypeEnum.PATROL_TASK.getValue());
         flowEntity.setAreaCode(areaCode);
         flowEntity.setCreateDept(Long.valueOf(AuthUtil.getDeptId()));
@@ -473,7 +472,7 @@
      */
     private String buildFlowDesc(PatrolTaskStatusEnum newStatus, String rejectReason) {
         String baseDesc = String.format("%s %s ",
-                AuthUtil.getUserName(),
+                AuthUtil.getNickName(),
                 DateUtil.format(new Date(), "yyyy-MM-dd HH:mm:ss"));
 
         // 拒绝类状态需要添加拒绝原因
@@ -650,40 +649,8 @@
 			// 	param.setAirportId(taskEntity.getAirportId());
 			// }
 		}
-		String status = parseStatus(gdPatrolTaskVO.getTaskStatus());
-		if (StringUtil.isNotBlank(status)) {
-			param.setStatus(status);
-		}
-		param.setTaskType("定时执行");
+		param.setStatus("待执行");
+		param.setTaskType("航线飞行");
 		return param;
 	}
-
-	private String parseStatus(String taskStatus) {
-		if (StringUtil.isBlank(taskStatus)) {
-			return null;
-		}
-		switch (taskStatus) {
-			case "0":
-				return "待签收";
-			case "1":
-				return "拒绝签收";
-			case "2":
-				return "已撤回";
-			case "3":
-				return "待审核";
-			case "4":
-				return "审核驳回";
-			case "5":
-				return "审核通过";
-			case "6":
-				return "待验收";
-			case "7":
-				return "拒绝验收";
-			case "8":
-				return "验收通过";
-			default:
-				return taskStatus;
-		}
-	}
-
 }

--
Gitblit v1.9.3