diff --git a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/controller/JmJobController.java b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/controller/JmJobController.java index de5b623..d53ad0c 100644 --- a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/controller/JmJobController.java +++ b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/controller/JmJobController.java @@ -54,6 +54,11 @@ public class JmJobController { public Object selectList(@Valid @RequestBody JmJobQueryDTO param) { return jobService.selectList(param); } + + @RequestMapping("/execJobs") + public Object selectExecJobs(@Valid @RequestBody JmJobQueryDTO param) { + return jobService.selectExecJobs(param); + } /** * 查询详情 diff --git a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/mapper/JmJobMapper.java b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/mapper/JmJobMapper.java index 392e3fc..6fb76ba 100644 --- a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/mapper/JmJobMapper.java +++ b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/mapper/JmJobMapper.java @@ -22,6 +22,11 @@ public interface JmJobMapper { * 列表查询 */ List selectList(JmJobQueryDTO param); + + /** + * 查询执行中的job + */ + List selectExecJobs(JmJobQueryDTO param); /** * 按主键查询 diff --git a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/service/JmJobService.java b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/service/JmJobService.java index 6c9e2e4..9cd34bd 100644 --- a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/service/JmJobService.java +++ b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/service/JmJobService.java @@ -21,6 +21,11 @@ public interface JmJobService { * 列表查询 */ List selectList(JmJobQueryDTO param); + + /** + * 查找正在执行的job + */ + List selectExecJobs(JmJobQueryDTO param); /** * 按主键查询 diff --git a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/service/impl/JmJobServiceImpl.java b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/service/impl/JmJobServiceImpl.java index 594fd46..f606576 100644 --- a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/service/impl/JmJobServiceImpl.java +++ b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/service/impl/JmJobServiceImpl.java @@ -113,6 +113,14 @@ public class JmJobServiceImpl implements JmJobService { return list; } + @Override + public List selectExecJobs(JmJobQueryDTO param) + { + List list = jobMapper.selectExecJobs(param); + loadDetail(param.getUavId(), list); + return list; + } + private void loadDetail(Long uavId, List list) { if (ObjectUtil.isEmpty(list)) { return; diff --git a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/resources/mapping/jm/JmJobMapping.xml b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/resources/mapping/jm/JmJobMapping.xml index d78244e..7e89e02 100644 --- a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/resources/mapping/jm/JmJobMapping.xml +++ b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/resources/mapping/jm/JmJobMapping.xml @@ -48,6 +48,21 @@ order by j.create_time desc + +