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 @@
-