From 0aa2f518fc540c2c2441f2466ce7bd17b76a3944 Mon Sep 17 00:00:00 2001 From: chenhao <852066789@qq.com> Date: Wed, 13 Aug 2025 15:20:04 +0800 Subject: [PATCH] =?UTF-8?q?feat(inventory):=20=E6=96=B0=E5=A2=9E=E5=87=BA?= =?UTF-8?q?=E5=BA=93=E5=8D=95=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加出库单新增、编辑、查看页面 - 实现出库单列表展示和搜索功能 - 增加出库单撤销和确认出库操作 - 优化出库单生成逻辑,支持自定义发货时间和数量 --- .../main/resources/static/ruoyi/js/ry-ui.js | 8 +- .../templates/inventory/delivery/add.html | 76 ++ .../inventory/delivery/delivery.html | 150 ++++ .../templates/inventory/delivery/edit.html | 77 +++ .../templates/inventory/delivery/view.html | 176 +++++ .../templates/inventory/execution/edit.html | 342 +++++++-- .../templates/inventory/outer/add.html | 100 +++ .../templates/inventory/outer/edit.html | 652 ++++++++++++++++++ .../templates/inventory/outer/outer.html | 157 +++++ .../templates/system/vendor/add.html | 16 + .../templates/system/vendor/edit.html | 18 +- .../templates/system/vendor/vendor.html | 1 + .../InventoryDeliveryController.java | 146 ++++ .../InventoryExecutionController.java | 28 + .../controller/InventoryOuterController.java | 63 +- .../InventoryOuterDetailController.java | 128 ++++ .../ruoyi/sip/domain/InventoryDelivery.java | 99 +++ .../com/ruoyi/sip/domain/InventoryOuter.java | 115 ++- .../sip/domain/InventoryOuterDetail.java | 45 ++ .../java/com/ruoyi/sip/domain/VendorInfo.java | 28 + .../dto/inventory/InventoryInfoExcelDto.java | 36 + .../dto/inventory/ProductWarehouseInfo.java | 26 + .../sip/mapper/InventoryDeliveryMapper.java | 66 ++ .../ruoyi/sip/mapper/InventoryInfoMapper.java | 5 + .../mapper/InventoryOuterDetailMapper.java | 67 ++ .../sip/mapper/InventoryOuterMapper.java | 5 + .../sip/mapper/OmsWarehouseInfoMapper.java | 4 + .../sip/mapper/ProjectProductInfoMapper.java | 1 + .../sip/service/IExecutionTrackService.java | 10 +- .../service/IInventoryDeliveryService.java | 65 ++ .../sip/service/IInventoryInfoService.java | 4 + .../service/IInventoryOuterDetailService.java | 67 ++ .../sip/service/IInventoryOuterService.java | 5 + .../sip/service/IOmsWarehouseInfoService.java | 6 + .../sip/service/IProjectOrderInfoService.java | 1 + .../service/IProjectProductInfoService.java | 3 + .../impl/ExecutionTrackServiceImpl.java | 82 ++- .../impl/InventoryDeliveryServiceImpl.java | 180 +++++ .../impl/InventoryInfoServiceImpl.java | 14 + .../impl/InventoryOuterDetailServiceImpl.java | 118 ++++ .../impl/InventoryOuterServiceImpl.java | 161 ++++- .../impl/OmsWarehouseInfoServiceImpl.java | 7 + .../impl/ProjectOrderInfoServiceImpl.java | 5 + .../impl/ProjectProductInfoServiceImpl.java | 12 + .../service/impl/VendorInfoServiceImpl.java | 8 +- .../ruoyi/sip/vo/OuterDeliveryProductVo.java | 30 + .../com/ruoyi/sip/vo/OuterDeliveryVo.java | 31 + .../inventory/InventoryDeliveryMapper.xml | 132 ++++ .../mapper/inventory/InventoryInfoMapper.xml | 24 +- .../inventory/InventoryOuterDetailMapper.xml | 112 +++ .../mapper/inventory/InventoryOuterMapper.xml | 121 +++- .../mapper/sip/ProjectOrderInfoMapper.xml | 6 + .../mapper/sip/ProjectProductInfoMapper.xml | 10 + .../mapper/system/VendorInfoMapper.xml | 5 +- .../warehouse/OmsWarehouseInfoMapper.xml | 8 + 55 files changed, 3736 insertions(+), 126 deletions(-) create mode 100644 ruoyi-admin/src/main/resources/templates/inventory/delivery/add.html create mode 100644 ruoyi-admin/src/main/resources/templates/inventory/delivery/delivery.html create mode 100644 ruoyi-admin/src/main/resources/templates/inventory/delivery/edit.html create mode 100644 ruoyi-admin/src/main/resources/templates/inventory/delivery/view.html create mode 100644 ruoyi-admin/src/main/resources/templates/inventory/outer/add.html create mode 100644 ruoyi-admin/src/main/resources/templates/inventory/outer/edit.html create mode 100644 ruoyi-admin/src/main/resources/templates/inventory/outer/outer.html create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/controller/InventoryDeliveryController.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/controller/InventoryOuterDetailController.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/domain/InventoryDelivery.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/domain/InventoryOuterDetail.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/dto/inventory/InventoryInfoExcelDto.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/dto/inventory/ProductWarehouseInfo.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/mapper/InventoryDeliveryMapper.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/mapper/InventoryOuterDetailMapper.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/service/IInventoryDeliveryService.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/service/IInventoryOuterDetailService.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/InventoryDeliveryServiceImpl.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/InventoryOuterDetailServiceImpl.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/vo/OuterDeliveryProductVo.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/vo/OuterDeliveryVo.java create mode 100644 ruoyi-sip/src/main/resources/mapper/inventory/InventoryDeliveryMapper.xml create mode 100644 ruoyi-sip/src/main/resources/mapper/inventory/InventoryOuterDetailMapper.xml diff --git a/ruoyi-admin/src/main/resources/static/ruoyi/js/ry-ui.js b/ruoyi-admin/src/main/resources/static/ruoyi/js/ry-ui.js index 832deddf..ae351482 100644 --- a/ruoyi-admin/src/main/resources/static/ruoyi/js/ry-ui.js +++ b/ruoyi-admin/src/main/resources/static/ruoyi/js/ry-ui.js @@ -140,7 +140,9 @@ var table = { fixedNumber: options.fixedNumber, // 列冻结的个数(左侧) fixedRightNumber: options.fixedRightNumber, // 列冻结的个数(右侧) onReorderRow: options.onReorderRow, // 当拖拽结束后处理函数 - queryParams: options.queryParams, // 传递参数(*) + queryParams:(params)=>{ + return options.queryParams(params,options.id) + }, // 传递参数(*) rowStyle: options.rowStyle, // 通过自定义函数设置行样式 footerStyle: options.footerStyle, // 通过自定义函数设置页脚样式 headerStyle: options.headerStyle, // 通过自定义函数设置标题样式 @@ -166,8 +168,8 @@ var table = { return optionsIds.substring(0, optionsIds.length - 1); }, // 查询条件 - queryParams: function (params) { - table.set(); + queryParams: function (params,id) { + table.set(id); var curParams = { // 传递参数查询参数 pageSize: params.limit, diff --git a/ruoyi-admin/src/main/resources/templates/inventory/delivery/add.html b/ruoyi-admin/src/main/resources/templates/inventory/delivery/add.html new file mode 100644 index 00000000..7bf20867 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/inventory/delivery/add.html @@ -0,0 +1,76 @@ + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/inventory/delivery/delivery.html b/ruoyi-admin/src/main/resources/templates/inventory/delivery/delivery.html new file mode 100644 index 00000000..89c59390 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/inventory/delivery/delivery.html @@ -0,0 +1,150 @@ + + + + + + +
+
+
+
+
+
    +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • + +
  • + + +
  • +
  • +  搜索 +  重置 +
  • +
+
+
+
+ + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/inventory/delivery/edit.html b/ruoyi-admin/src/main/resources/templates/inventory/delivery/edit.html new file mode 100644 index 00000000..d287b164 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/inventory/delivery/edit.html @@ -0,0 +1,77 @@ + + + + + + + +
+
+ +
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/inventory/delivery/view.html b/ruoyi-admin/src/main/resources/templates/inventory/delivery/view.html new file mode 100644 index 00000000..32461634 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/inventory/delivery/view.html @@ -0,0 +1,176 @@ + + + + + + + + +
+
+
+
发货单
+
要求发货时间:
+ +
+
+ +
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ + + +
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/inventory/execution/edit.html b/ruoyi-admin/src/main/resources/templates/inventory/execution/edit.html index 19d688dc..ac3c769b 100644 --- a/ruoyi-admin/src/main/resources/templates/inventory/execution/edit.html +++ b/ruoyi-admin/src/main/resources/templates/inventory/execution/edit.html @@ -3,6 +3,7 @@ +
@@ -353,10 +359,11 @@
+
- +
@@ -364,7 +371,7 @@
- +
@@ -394,33 +401,53 @@
-
+
-
+
- + +
- +
+ +
- +
+ +
- - + +
+ +
- +
+ +
+
+ +
@@ -428,17 +455,35 @@ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/inventory/outer/edit.html b/ruoyi-admin/src/main/resources/templates/inventory/outer/edit.html new file mode 100644 index 00000000..36cc1cc5 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/inventory/outer/edit.html @@ -0,0 +1,652 @@ + + + + + + + + + +
+
+ 基础信息 +
+
+
要求发货时间:
+
+
+ +
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+ 产品清单 +
+
+
+
+
+ 已生成发货记录 +
+
+
+
+
+
+ + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/inventory/outer/outer.html b/ruoyi-admin/src/main/resources/templates/inventory/outer/outer.html new file mode 100644 index 00000000..ca20cc3c --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/inventory/outer/outer.html @@ -0,0 +1,157 @@ + + + + + + +
+
+
+
+
+
    +
  • + + +
  • +
  • + + + +
  • +
  • +  搜索 +  重置 +
  • +
+
+
+
+ + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/system/vendor/add.html b/ruoyi-admin/src/main/resources/templates/system/vendor/add.html index 45309d33..da55b147 100644 --- a/ruoyi-admin/src/main/resources/templates/system/vendor/add.html +++ b/ruoyi-admin/src/main/resources/templates/system/vendor/add.html @@ -3,6 +3,8 @@ + +
@@ -58,6 +60,18 @@
+
+
+ +
+ +
+
+
@@ -69,6 +83,8 @@
+ +