From 08ceae04545519451e9df22694833be6ad11e814 Mon Sep 17 00:00:00 2001 From: lsymicc Date: Wed, 10 Jun 2026 15:02:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E6=97=B6=E8=A1=A8=E5=8E=86=E5=8F=B2?= =?UTF-8?q?=E8=A1=A8=E8=81=94=E6=9F=A5=E6=98=BE=E7=A4=BA=E8=A1=A8=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../job/controller/MydoJobController.java | 12 +++++ .../com/ruoyi/job/mapper/MydoJobMapper.java | 3 ++ .../ruoyi/job/service/IMydoJobService.java | 2 + .../job/service/impl/MydoJobServiceImpl.java | 4 ++ .../resources/mapper/job/MydoJobMapper.xml | 48 +++++++++++++++++++ ruoyi-ui/src/api/job/mydoJob.js | 8 ++++ ruoyi-ui/src/views/job/mydoJob/index.vue | 28 +++++++---- 7 files changed, 95 insertions(+), 10 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 660505f..689ec7a 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 @@ -56,6 +56,18 @@ public class MydoJobController extends BaseController return getDataTable(list); } + /** + * 查询作业信息列表 + */ + @PreAuthorize("@ss.hasPermi('job:mydoJob:list')") + @GetMapping("/listUnion") + public TableDataInfo listUnion(MydoJob mydoJob) + { + startPage(); + List list = mydoJobService.selectMydoJobUnionList(mydoJob); + return getDataTable(list); + } + /** * 导出作业信息列表 */ diff --git a/ruoyi-admin/src/main/java/com/ruoyi/job/mapper/MydoJobMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/job/mapper/MydoJobMapper.java index 7bde181..ce6b780 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/job/mapper/MydoJobMapper.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/job/mapper/MydoJobMapper.java @@ -119,4 +119,7 @@ public interface MydoJobMapper */ void getTaskNo(HashMap map); + List selectMydoJobUnionList(MydoJob mydoJob); + + } 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 eaea0e5..4773e47 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 @@ -114,4 +114,6 @@ public interface IMydoJobService */ String getTaskNo(String type); + List selectMydoJobUnionList(MydoJob mydoJob); + } 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 a37f4d6..fce03f0 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 @@ -368,5 +368,9 @@ public class MydoJobServiceImpl implements IMydoJobService return map.get("v_serial").toString(); } + @Override + public List selectMydoJobUnionList(MydoJob mydoJob) { + return mydoJobMapper.selectMydoJobUnionList(mydoJob); + } } diff --git a/ruoyi-admin/src/main/resources/mapper/job/MydoJobMapper.xml b/ruoyi-admin/src/main/resources/mapper/job/MydoJobMapper.xml index 786d04d..58e6adb 100644 --- a/ruoyi-admin/src/main/resources/mapper/job/MydoJobMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/job/MydoJobMapper.xml @@ -38,6 +38,54 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" select job_id, status, task_no, roadway_id, cargo_space_id, target_roadway_id, target_cargo_space_id, priority, execution_phase, in_or_out, create_time, start_time, finish_time, entrance_id, exit_id, warehouse_id, fault_flag,flag,tray_code,tray_size,wms_task_no from mydo_job_wcs_finish + + SELECT * FROM ( + SELECT + job_id,status,task_no,roadway_id,cargo_space_id,target_roadway_id,target_cargo_space_id,priority,execution_phase,in_or_out,create_time,start_time,finish_time,entrance_id,exit_id,warehouse_id,fault_flag,flag,tray_code,tray_size,wms_task_no,'mydo_job_wcs' AS source_table + FROM mydo_job_wcs + UNION ALL + SELECTjob_id,status,task_no,roadway_id,cargo_space_id,target_roadway_id,target_cargo_space_id,priority,execution_phase,in_or_out,create_time,start_time,finish_time,entrance_id,exit_id,warehouse_id,fault_flag,flag,tray_code,tray_size,wms_task_no,'mydo_job_wcs_finish' AS source_table + FROM mydo_job_wcs_finish + ) + AS combined_jobs + ORDER BY create_time DESC; -- 按创建时间倒序(最新在前) + + + +