From f68242d2e705b5b7dbb8975d4e784596b110e93c Mon Sep 17 00:00:00 2001 From: jiangpeng Date: Thu, 21 May 2026 10:28:15 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E8=AE=A2=E5=8D=95=E9=85=8D?= =?UTF-8?q?=E5=A4=87=E8=B4=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oms_web/oms_vue/src/api/project/order.js | 45 + .../src/views/inventory/execution/index.vue | 1005 ++++++++++++++++- .../outer/components/GenerateDeliveryForm.vue | 4 + .../src/views/project/info/ProductConfig.vue | 2 +- .../ProjectOrderInfoController.java | 50 +- .../vue/VueProjectOrderInfoController.java | 50 + .../com/ruoyi/sip/domain/InventoryInfo.java | 1 + .../ruoyi/sip/domain/OmsPurchaseOrderMap.java | 15 + .../ruoyi/sip/domain/ProjectOrderInfo.java | 21 + .../sip/dto/OrderProductMatchBindDto.java | 41 + .../ruoyi/sip/dto/OrderProductMatchDto.java | 32 + .../sip/dto/OrderProductMatchSnDetailDto.java | 23 + .../ruoyi/sip/dto/OrderProductMatchSnDto.java | 25 + .../dto/OrderProductMatchWarehouseDto.java | 18 + .../ruoyi/sip/mapper/InventoryInfoMapper.java | 4 + .../sip/mapper/OmsPurchaseOrderMapMapper.java | 13 + .../sip/mapper/ProjectOrderInfoMapper.java | 18 + .../sip/service/IProjectOrderInfoService.java | 14 + .../impl/ProjectOrderInfoServiceImpl.java | 100 +- .../mapper/inventory/InventoryInfoMapper.xml | 21 +- .../mapper/sip/OmsPurchaseOrderMapMapper.xml | 33 + .../mapper/sip/ProjectOrderInfoMapper.xml | 115 +- 22 files changed, 1639 insertions(+), 11 deletions(-) create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/domain/OmsPurchaseOrderMap.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/dto/OrderProductMatchBindDto.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/dto/OrderProductMatchDto.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/dto/OrderProductMatchSnDetailDto.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/dto/OrderProductMatchSnDto.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/dto/OrderProductMatchWarehouseDto.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/mapper/OmsPurchaseOrderMapMapper.java create mode 100644 ruoyi-sip/src/main/resources/mapper/sip/OmsPurchaseOrderMapMapper.xml diff --git a/oms_web/oms_vue/src/api/project/order.js b/oms_web/oms_vue/src/api/project/order.js index ac617551..8a745ef6 100644 --- a/oms_web/oms_vue/src/api/project/order.js +++ b/oms_web/oms_vue/src/api/project/order.js @@ -85,3 +85,48 @@ export function updateFinanceStatus(id, status) { data: data }) } + +// 查询产品配货备货明细 +export function productMatchList(orderCode) { + return request({ + url: '/project/order/vue/productMatchList', + method: 'get', + params: { orderCode } + }) +} + +// 查询产品配备货绑定信息 +export function productMatchBindList(orderCode, productCode, params = {}) { + return request({ + url: '/project/order/vue/productMatchBindList', + method: 'get', + params: { orderCode, productCode, ...params } + }) +} + +// 保存订单关联采购单 +export function savePurchaseOrderMap(data) { + return request({ + url: '/project/order/vue/purchaseOrderMap', + method: 'post', + data + }) +} + +// 查询采购单SN码列表 +export function purchaseSnList(purchaseNo, orderCode) { + return request({ + url: '/project/order/vue/purchaseSnList', + method: 'get', + params: { purchaseNo, orderCode } + }) +} + +// 订单绑定SN码 +export function bindOrderSnCodes(orderCode, productCode, productSnList) { + return request({ + url: '/project/order/vue/bindOrderSnCodes', + method: 'post', + data: { orderCode, productCode, productSnList } + }) +} diff --git a/oms_web/oms_vue/src/views/inventory/execution/index.vue b/oms_web/oms_vue/src/views/inventory/execution/index.vue index 43a554b8..4692b966 100644 --- a/oms_web/oms_vue/src/views/inventory/execution/index.vue +++ b/oms_web/oms_vue/src/views/inventory/execution/index.vue @@ -101,6 +101,13 @@ {{ scope.row.projectName }} + + +