From 39632ef96024bef0b68a43e32cd051a602d40ede Mon Sep 17 00:00:00 2001 From: lsymicc Date: Tue, 15 Sep 2026 00:00:55 +0800 Subject: [PATCH] =?UTF-8?q?pda=E5=85=A5=E5=BA=93=E7=BB=91=E5=AE=9A?= =?UTF-8?q?=E9=80=89=E6=8B=A9=EF=BC=8C=E6=89=8B=E5=8A=A8=E5=87=BA=E5=BA=93?= =?UTF-8?q?=E7=A1=AE=E8=AE=A4=E9=80=89=E6=8B=A9=EF=BC=8C=E7=9B=98=E7=82=B9?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E5=AE=8C=E6=88=90=E8=B4=A6=E5=8A=A1=E5=A4=84?= =?UTF-8?q?=E7=90=86=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pda/api/warehouse/inbound.js | 9 + pda/api/warehouse/outbound.js | 44 ++- pda/pages.json | 7 +- pda/pages/index.vue | 4 +- pda/pages/warehouse/inbound/bindTray.vue | 193 ++++++++--- pda/pages/warehouse/outbound/confirm.vue | 4 +- pda/pages/warehouse/outbound/index.vue | 27 +- pda/pages/warehouse/outbound/trayConfirm.vue | 48 ++- .../uni-data-select/uni-data-select.vue | 2 +- .../com/ruoyi/api/service/IApiWcsService.java | 9 +- .../ruoyi/api/service/impl/ApiWcsService.java | 40 ++- .../main/java/com/ruoyi/common/JobIdType.java | 19 + .../main/java/com/ruoyi/common/TaskType.java | 26 +- .../job/controller/InMydoJobController.java | 2 +- .../job/service/impl/MydoJobServiceImpl.java | 129 ++++--- .../job/controller/OutMydoJobController.java | 2 +- .../job/controller/PdInMydoJobController.java | 24 +- .../controller/PdOutMydoJobController.java | 20 +- .../service/impl/PdStockpdServiceImpl.java | 11 +- .../stockpddetail/domain/PdStockpdDetail.java | 119 +------ .../ruoyi/pda/controller/PdaController.java | 105 +++++- .../com/ruoyi/pda/service/IPdaService.java | 28 +- .../pda/service/impl/PdaServiceImpl.java | 324 +++++++++++++++++- .../ruoyi/scheduleTask/MydoJobHandler.java | 188 ++++++++-- .../ruoyi/scheduleTask/RequestWcsHandler.java | 55 ++- .../resources/mapper/pd/PdStockpdMapper.xml | 2 +- ruoyi-ui/src/api/in/bindTrayMsg.js | 9 + ruoyi-ui/src/views/in/bindTrayMsg/index.vue | 49 ++- ruoyi-ui/src/views/pd/job/out/index.vue | 8 +- 29 files changed, 1174 insertions(+), 333 deletions(-) diff --git a/pda/api/warehouse/inbound.js b/pda/api/warehouse/inbound.js index 107f063..d0669c9 100644 --- a/pda/api/warehouse/inbound.js +++ b/pda/api/warehouse/inbound.js @@ -9,6 +9,15 @@ export function getInboundTaskList(query) { }) } +// 获取入库单据子单列表 +export function getDetailList(query) { + return request({ + url: '/pda/getDetailListByStockinId', + method: 'get', + params: query + }) +} + // 获取入库待处理单据列表 export function getInboundStockList(query) { return request({ diff --git a/pda/api/warehouse/outbound.js b/pda/api/warehouse/outbound.js index 4a8d6d3..86ee31b 100644 --- a/pda/api/warehouse/outbound.js +++ b/pda/api/warehouse/outbound.js @@ -18,7 +18,16 @@ export function getOutboundDetail(rollerNumber) { }) } -// 确认版辊出库数量 +// 版辊强制出库确认 +export function rollerNumberComplete(data) { + return request({ + url: '/pda/rollerNumberComplete', + method: 'post', + data: data + }) +} + +// 确认版辊出库数量 - 单独出库确认 export function confirmOutbound(data) { return request({ url: '/pda/stockoutDetailComplete', @@ -27,7 +36,7 @@ export function confirmOutbound(data) { }) } -// 确认托盘出库完成 +// 确认托盘出库完成 - 单据出库 export function stockoutTrayCodeComplete(trayCode) { return request({ url: '/pda/stockoutTrayCodeComplete', @@ -37,8 +46,28 @@ export function stockoutTrayCodeComplete(trayCode) { }) } +// 确认托盘出库完成 - 手动出库 +export function stockoutTrayCodeCompleteManual(trayCode) { + return request({ + url: '/pda/stockoutTrayCodeCompleteManual', + method: 'post', + // data: { trayCode: trayCode } + params: { trayCode } + }) +} -// 获取出库任务详情 +// 确认托盘出库完成 - 一键确认 +export function stockoutTrayCodeCompleteAll(trayCode) { + return request({ + url: '/pda/stockoutTrayCodeCompleteAll', + method: 'post', + // data: { trayCode: trayCode } + params: { trayCode } + }) +} + + +// 获取出库任务详情 - 拣选/常规出库 export function getTrayCodeDetail(trayCode) { return request({ url: '/pda/getStockoutInfoByTrayCode', @@ -47,6 +76,15 @@ export function getTrayCodeDetail(trayCode) { }) } +// 获取出库任务详情 - 手动指定出库 +export function getTrayCodeDetailForManual(trayCode) { + return request({ + url: '/pda/getManualStockoutInfoByTrayCode', + method: 'get', + params: { trayCode } + }) +} + /** * 呼叫空托出库 diff --git a/pda/pages.json b/pda/pages.json index 9aff3fe..ebf9e96 100644 --- a/pda/pages.json +++ b/pda/pages.json @@ -93,13 +93,18 @@ }, { "path": "pages/warehouse/outbound/confirm", "style": { - "navigationBarTitleText": "出库确认" + "navigationBarTitleText": "版辊强制出库确认" } }, { "path": "pages/warehouse/outbound/trayConfirm", "style": { "navigationBarTitleText": "托盘出库确认" } + }, { + "path": "pages/warehouse/outbound/trayConfirmManual", + "style": { + "navigationBarTitleText": "版辊手动出库确认" + } }, { "path": "pages/warehouse/outbound/container", "style": { diff --git a/pda/pages/index.vue b/pda/pages/index.vue index ad10ca3..06a555c 100644 --- a/pda/pages/index.vue +++ b/pda/pages/index.vue @@ -38,13 +38,13 @@ 库存盘点 - + diff --git a/pda/pages/warehouse/inbound/bindTray.vue b/pda/pages/warehouse/inbound/bindTray.vue index bcae682..00fad6a 100644 --- a/pda/pages/warehouse/inbound/bindTray.vue +++ b/pda/pages/warehouse/inbound/bindTray.vue @@ -30,15 +30,31 @@ 版辊信息 - + - + + + + + + @@ -60,10 +76,10 @@ 颜色 {{ currentMaterial.color }} - + 子单号 {{ currentMaterial.stockinDetailId }} @@ -98,10 +114,10 @@ 辊号 {{ item.rollerNumber }} - + 颜色 {{ item.color }} @@ -141,7 +157,7 @@