From c7c07c01cfe368678e1bcfd4d206f6e4064cb45f Mon Sep 17 00:00:00 2001 From: zgw <13623675548@163.com> Date: Thu, 25 Jun 2026 18:31:17 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=8C=E5=96=84=E7=9B=98=E7=82=B9?= =?UTF-8?q?=E5=87=BA=E5=85=A5=E5=BA=93=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pda/api/warehouse/inventory.js | 28 + pda/pages/warehouse/inventory/index.vue | 585 +++++++++++++++--- .../job/service/impl/MydoJobServiceImpl.java | 12 + .../diff/mapper/PdDifferenceRecordMapper.java | 24 + .../impl/PdDifferenceRecordServiceImpl.java | 17 +- .../service/impl/PdStockpdServiceImpl.java | 239 ++++++- .../stockpddetail/domain/PdStockpdDetail.java | 90 +++ .../ruoyi/pda/controller/PdaController.java | 37 ++ .../java/com/ruoyi/pda/mapper/PdaMapper.java | 30 + .../com/ruoyi/pda/service/PdaService.java | 23 + .../pda/service/impl/PdaServiceImpl.java | 264 ++++++++ .../mapper/pd/PdDifferenceRecordMapper.xml | 84 ++- .../mapper/pd/PdStockpdDetailMapper.xml | 44 +- .../main/resources/mapper/pda/PdaMapper.xml | 121 ++++ .../service/impl/MydoJobServiceImplTest.java | 24 + .../PdDifferenceRecordServiceImplTest.java | 66 ++ .../impl/PdStockpdServiceImplTest.java | 161 +++++ .../ruoyi/pda/mapper/PdaMapperSqlTest.java | 18 +- .../pda/service/impl/PdaServiceImplTest.java | 112 ++++ ruoyi-ui/src/views/pd/create/index.vue | 26 +- sql/20260625_inventory_count_flow.sql | 80 +++ 21 files changed, 1974 insertions(+), 111 deletions(-) create mode 100644 pda/api/warehouse/inventory.js create mode 100644 ruoyi-admin/src/test/java/com/ruoyi/pd/diff/service/impl/PdDifferenceRecordServiceImplTest.java create mode 100644 ruoyi-admin/src/test/java/com/ruoyi/pd/stockpd/service/impl/PdStockpdServiceImplTest.java create mode 100644 sql/20260625_inventory_count_flow.sql diff --git a/pda/api/warehouse/inventory.js b/pda/api/warehouse/inventory.js new file mode 100644 index 0000000..37a6adc --- /dev/null +++ b/pda/api/warehouse/inventory.js @@ -0,0 +1,28 @@ +import request from '@/utils/request' + +// 获取盘点待处理任务列表 +export function getInventoryTaskList(query) { + return request({ + url: '/pda/inventoryTaskList', + method: 'get', + params: query + }) +} + +// 扫码查询盘点任务详情 +export function getInventoryDetail(query) { + return request({ + url: '/pda/inventoryDetail', + method: 'get', + params: query + }) +} + +// 确认盘点 +export function confirmInventory(data) { + return request({ + url: '/pda/inventoryConfirm', + method: 'post', + data: data + }) +} diff --git a/pda/pages/warehouse/inventory/index.vue b/pda/pages/warehouse/inventory/index.vue index 7fc5440..d19ae95 100644 --- a/pda/pages/warehouse/inventory/index.vue +++ b/pda/pages/warehouse/inventory/index.vue @@ -1,61 +1,237 @@