From 3d94027618be0ca64ef095bea787d03fbb5e2481 Mon Sep 17 00:00:00 2001 From: jiangpeng Date: Wed, 8 Jul 2026 02:01:08 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E4=BA=A7=E5=93=81=E5=BA=93?= =?UTF-8?q?=E5=AD=98=E6=95=B0=E6=8D=AE=E5=B1=95=E7=A4=BA=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oms_web/oms_vue/src/api/inventory/info.js | 27 ++ oms_web/oms_vue/src/api/inventory/inner.js | 9 + .../views/approve/approved_order/index.vue | 3 +- .../oms_vue/src/views/approve/order/index.vue | 2 + .../src/views/inventory/info/index.vue | 335 +++++++++++++++++- .../src/views/inventory/info/innerLog.vue | 40 ++- .../src/views/inventory/info/outerLog.vue | 38 +- .../inner/components/OrderDetail.vue | 44 ++- .../inventory/outer/components/OuterForm.vue | 10 +- .../sip/controller/DataProcessController.java | 7 + .../vue/VueInventoryInfoController.java | 38 ++ .../vue/VueOmsInventoryInnerController.java | 16 +- .../com/ruoyi/sip/domain/ProductInfo.java | 10 + .../inventory/OmsPurchaseOrderItemDto.java | 1 + .../dto/inventory/ProductBindOrderDTO.java | 30 ++ .../inventory/ProductInventoryInnerDTO.java | 24 ++ .../inventory/ProductInventoryQueryDTO.java | 15 + .../tools/ProjectOrderInfoToolProvider.java | 1 + .../sip/mapper/OmsInventoryInnerMapper.java | 4 + .../sip/mapper/OmsPurchaseOrderMapper.java | 6 + .../sip/service/IDataProcessService.java | 2 + .../service/IOmsInventoryInnerService.java | 12 + .../sip/service/IOmsPurchaseOrderService.java | 6 + .../service/impl/DataProcessServiceImpl.java | 218 ++++++++++++ .../impl/OmsInventoryInnerServiceImpl.java | 17 +- .../impl/OmsPurchaseOrderServiceImpl.java | 12 + .../inventory/OmsInventoryInnerMapper.xml | 21 ++ .../mapper/sip/OmsPurchaseOrderMapper.xml | 38 ++ .../mapper/system/ProductInfoMapper.xml | 43 ++- 29 files changed, 998 insertions(+), 31 deletions(-) create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/dto/inventory/ProductBindOrderDTO.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/dto/inventory/ProductInventoryInnerDTO.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/dto/inventory/ProductInventoryQueryDTO.java diff --git a/oms_web/oms_vue/src/api/inventory/info.js b/oms_web/oms_vue/src/api/inventory/info.js index e60d5cf5..e663e59e 100644 --- a/oms_web/oms_vue/src/api/inventory/info.js +++ b/oms_web/oms_vue/src/api/inventory/info.js @@ -85,3 +85,30 @@ export function getOuterLog(query) { params: query }) } + +// 查询在途库存 +export function getPurchaseStock(query) { + return request({ + url: '/inventory/info/vue/purchase-stock', + method: 'get', + params: query + }) +} + +// 查询锁单 +export function getBindOrder(query) { + return request({ + url: '/inventory/info/vue/bind-order', + method: 'get', + params: query + }) +} + +// 查询在库现存 +export function getInventoryInner(query) { + return request({ + url: '/inventory/info/vue/inventory-inner', + method: 'get', + params: query + }) +} diff --git a/oms_web/oms_vue/src/api/inventory/inner.js b/oms_web/oms_vue/src/api/inventory/inner.js index bb60542b..6bcda58e 100644 --- a/oms_web/oms_vue/src/api/inventory/inner.js +++ b/oms_web/oms_vue/src/api/inventory/inner.js @@ -19,6 +19,15 @@ export function getInner(id) { }) } +// 查询入库单产品信息列表 +export function listInnerInventoryInfo(id, query) { + return request({ + url: `${VUE_APP_API_URL}/${id}/inventory-info/list`, + method: 'get', + params: query + }) +} + // 新增入库单信息 export function addInner(data) { return request({ diff --git a/oms_web/oms_vue/src/views/approve/approved_order/index.vue b/oms_web/oms_vue/src/views/approve/approved_order/index.vue index 7ca8f865..0950a2d9 100644 --- a/oms_web/oms_vue/src/views/approve/approved_order/index.vue +++ b/oms_web/oms_vue/src/views/approve/approved_order/index.vue @@ -99,6 +99,7 @@ {{ scope.row.approveNode || '-' }} + @@ -458,4 +774,11 @@ export default { .detail-container { padding: 20px; } + +.purchase-stock-summary { + display: flex; + justify-content: space-between; + margin-bottom: 12px; + font-weight: 600; +} diff --git a/oms_web/oms_vue/src/views/inventory/info/innerLog.vue b/oms_web/oms_vue/src/views/inventory/info/innerLog.vue index 5ef7d0fa..9a225a96 100644 --- a/oms_web/oms_vue/src/views/inventory/info/innerLog.vue +++ b/oms_web/oms_vue/src/views/inventory/info/innerLog.vue @@ -1,7 +1,11 @@