From 252a919c54c0202d3c85b3275c7c497d474734c3 Mon Sep 17 00:00:00 2001 From: liuhanqing Date: Fri, 7 Nov 2025 09:31:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=89=8B=E5=8A=A8=E5=9B=9E?= =?UTF-8?q?=E4=BC=A0=20=E9=87=8D=E6=96=B0=E4=B8=8B=E5=8F=91=E6=8C=89?= =?UTF-8?q?=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../job/controller/MydoJobController.java | 9 +++ .../ruoyi/job/service/IMydoJobService.java | 4 ++ .../job/service/impl/MydoJobServiceImpl.java | 15 +++++ ruoyi-ui/src/api/job/mydoJob.js | 8 +++ ruoyi-ui/src/views/job/mydoJob/index.vue | 61 +++++++++---------- ruoyi-ui/src/views/queue/ddj/index.vue | 41 +++++++------ 6 files changed, 88 insertions(+), 50 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/job/controller/MydoJobController.java b/ruoyi-admin/src/main/java/com/ruoyi/job/controller/MydoJobController.java index 1038227..39ba202 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/job/controller/MydoJobController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/job/controller/MydoJobController.java @@ -113,4 +113,13 @@ public class MydoJobController extends BaseController { return toAjax(mydoJobService.deleteMydoJobByJobIds(jobIds)); } + + + @PreAuthorize("@ss.hasPermi('job:mydoJob:manualCallback')") + @Log(title = "作业信息", businessType = BusinessType.UPDATE) + @GetMapping("/manualCallback/{jobId}") + public AjaxResult manualCallback(@PathVariable("jobId") String jobId) + { + return mydoJobService.manualCallback(jobId); + } } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/job/service/IMydoJobService.java b/ruoyi-admin/src/main/java/com/ruoyi/job/service/IMydoJobService.java index 5cafe98..98a316a 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/job/service/IMydoJobService.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/job/service/IMydoJobService.java @@ -1,6 +1,8 @@ package com.ruoyi.job.service; import java.util.List; + +import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.job.domain.MydoJob; /** @@ -76,4 +78,6 @@ public interface IMydoJobService List selectMydoJobFinishList(MydoJob mydoJob); MydoJob selectRunningMydoJobByExitList(List strings); + + AjaxResult manualCallback(String jobId); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/job/service/impl/MydoJobServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/job/service/impl/MydoJobServiceImpl.java index 78fd3a2..d54bcd9 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/job/service/impl/MydoJobServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/job/service/impl/MydoJobServiceImpl.java @@ -4,6 +4,8 @@ import java.util.HashMap; import java.util.List; import cn.hutool.core.convert.Convert; +import cn.hutool.core.util.ObjUtil; +import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.utils.DateUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -158,4 +160,17 @@ public class MydoJobServiceImpl implements IMydoJobService public MydoJob selectRunningMydoJobByExitList(List exitList) { return mydoJobMapper.selectRunningMydoJobByExitList(exitList); } + + @Override + public AjaxResult manualCallback(String jobId) { + MydoJob mydoJob = mydoJobMapper.selectMydoJobByJobId(jobId); + if (ObjUtil.isNull(mydoJob)){ + return AjaxResult.warn("作业不存在"); + } + boolean b = ddjTaskFinish(Convert.toLong(mydoJob.getTaskNo()), Convert.toInt(mydoJob.getRoadwayId()), 1); + if (b){ + return AjaxResult.success("手动回调成功"); + } + return AjaxResult.error("手动回调失败"); + } } diff --git a/ruoyi-ui/src/api/job/mydoJob.js b/ruoyi-ui/src/api/job/mydoJob.js index 29cde34..5b2a0ed 100644 --- a/ruoyi-ui/src/api/job/mydoJob.js +++ b/ruoyi-ui/src/api/job/mydoJob.js @@ -51,3 +51,11 @@ export function delMydoJob(jobId) { method: 'delete' }) } + +// 导出作业信息 +export function manualCallback(jobId) { + return request({ + url: '/job/mydoJob/manualCallback/'+jobId, + method: 'get', + }) +} diff --git a/ruoyi-ui/src/views/job/mydoJob/index.vue b/ruoyi-ui/src/views/job/mydoJob/index.vue index a25e5cb..1867dfc 100644 --- a/ruoyi-ui/src/views/job/mydoJob/index.vue +++ b/ruoyi-ui/src/views/job/mydoJob/index.vue @@ -129,7 +129,7 @@ - + @@ -140,28 +140,28 @@ - - - - - - - - - - - - - - - - - - - - - - + + 手动回传 + + @@ -173,7 +173,7 @@ - + @@ -200,7 +200,7 @@ - +