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 | 58 ++++++++++++++--------------------------------------------
1 files changed, 14 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 05e3acc..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"));
// 拒绝类状态需要添加拒绝原因
@@ -620,6 +619,9 @@
if (StringUtil.isNotBlank(gdPatrolTaskVO.getPatrolTaskType())) {
param.setInspectionType(gdPatrolTaskVO.getPatrolTaskType());
}
+ if ((gdPatrolTaskVO.getId()!=null)) {
+ param.setPatrolTaskld(String.valueOf(gdPatrolTaskVO.getId()));
+ }
param.setTimingType("单次执行");
if (StringUtil.isNotBlank(gdPatrolTaskVO.getAirlineId())) {
param.setAirlineId(gdPatrolTaskVO.getAirlineId());
@@ -647,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