From 8a116ffbb7e4e6af1502a841b811b8108cdeb359 Mon Sep 17 00:00:00 2001 From: linwei <872216696@qq.com> Date: Wed, 04 Feb 2026 20:08:40 +0800 Subject: [PATCH] 工单优化 --- drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/IGdPatrolTaskService.java | 47 +++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 43 insertions(+), 4 deletions(-) diff --git a/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/IGdPatrolTaskService.java b/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/IGdPatrolTaskService.java index acdd69c..00c3cfe 100644 --- a/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/IGdPatrolTaskService.java +++ b/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/IGdPatrolTaskService.java @@ -17,13 +17,15 @@ package org.sxkj.gd.workorder.service; import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import org.springblade.core.tool.api.R; import org.sxkj.gd.workorder.entity.GdPatrolTaskEntity; +import org.sxkj.gd.workorder.excel.GdPatrolTaskExcel; import org.sxkj.gd.workorder.param.GdPatrolTaskAuditParam; import org.sxkj.gd.workorder.param.GdPatrolTaskPageParam; import org.sxkj.gd.workorder.vo.GdPatrolTaskVO; -import org.sxkj.gd.workorder.excel.GdPatrolTaskExcel; -import com.baomidou.mybatisplus.core.metadata.IPage; -import org.springblade.core.mp.base.BaseService; + import java.util.List; /** @@ -40,7 +42,7 @@ * @param gdPatrolTask * @return */ - IPage<GdPatrolTaskVO> selectGdPatrolTaskPage(IPage<GdPatrolTaskVO> page, GdPatrolTaskPageParam gdPatrolTask, List<Long> deptIdList); + IPage<GdPatrolTaskVO> selectGdPatrolTaskPage(IPage<GdPatrolTaskVO> page, GdPatrolTaskPageParam gdPatrolTask); /** @@ -64,4 +66,41 @@ * @return */ boolean auditPatrolTask(GdPatrolTaskAuditParam auditParam); + + /** + * 更新单个巡查任务信息 + * @param taskEntity 巡查任务实体 + * @return 更新后的任务状态枚举 + */ + boolean republishPatrolTask(GdPatrolTaskEntity taskEntity); + + /** + * 生成巡查报告 + * + * @param patrolTaskId 巡查任务主键 + * @return 是否上传附件成果成功 + */ + boolean exportPatrolReport(Long patrolTaskId); + + /** + * 推送巡查任务到星图平台(新增飞行任务) + * + * @param patrolTaskId 巡查任务主键 + * @return 接口响应 + */ + R pushXingtuFlyTask(Long patrolTaskId); + + /** + * 获取巡查任务详情 + * @param gdPatrolTaskEntity + * @return + */ + GdPatrolTaskVO getPatrolTaskDetail(GdPatrolTaskEntity gdPatrolTaskEntity); + + /** + * + * @param auditParam + * @return + */ + boolean updatePatrolTaskById(GdPatrolTaskEntity auditParam); } -- Gitblit v1.9.3