From d760e5f09d8d469b6b171e0582c661774c1ee9d2 Mon Sep 17 00:00:00 2001 From: chenhao <852066789@qq.com> Date: Fri, 8 Aug 2025 09:14:21 +0800 Subject: [PATCH] =?UTF-8?q?feat(inventory):=20=E6=96=B0=E5=A2=9E=E5=BA=93?= =?UTF-8?q?=E5=AD=98=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加产品库存新增、编辑、删除功能 - 实现入库单新增、编辑功能 - 增加仓库信息管理功能 - 添加库存数据导入导出功能 - 优化供应商管理界面,增加默认仓库选择 --- .../src/main/resources/application.yml | 2 +- .../editor/i18n/translation_signavio_de.js | 4 +- .../templates/inventory/info/add.html | 81 +++ .../templates/inventory/info/edit.html | 82 +++ .../templates/inventory/info/info.html | 128 +++++ .../templates/inventory/info/innerLog.html | 88 +++ .../templates/inventory/inner/add.html | 507 ++++++++++++++++++ .../templates/inventory/inner/edit.html | 136 +++++ .../templates/inventory/inner/inner.html | 135 +++++ .../templates/layout/product-list.html | 19 +- .../templates/system/vendor/add.html | 12 + .../templates/system/vendor/edit.html | 12 + .../templates/system/vendor/vendor.html | 5 + .../templates/warehouse/info/add.html | 101 ++++ .../templates/warehouse/info/edit.html | 102 ++++ .../templates/warehouse/info/info.html | 161 ++++++ .../controller/InventoryInfoController.java | 143 +++++ .../OmsInventoryInnerController.java | 162 ++++++ .../OmsWarehouseInfoController.java | 128 +++++ .../sip/controller/ProductInfoController.java | 13 + .../sip/controller/ProjectInfoController.java | 4 +- .../sip/controller/VendorInfoController.java | 28 +- .../com/ruoyi/sip/domain/InventoryInfo.java | 77 +++ .../ruoyi/sip/domain/OmsInventoryInner.java | 63 +++ .../ruoyi/sip/domain/OmsWarehouseInfo.java | 82 +++ .../java/com/ruoyi/sip/domain/VendorInfo.java | 5 + .../ruoyi/sip/dto/inventory/GroupInfo.java | 35 ++ .../dto/warehouse/WarehouseInnerExcelDto.java | 37 ++ .../ruoyi/sip/mapper/InventoryInfoMapper.java | 66 +++ .../sip/mapper/OmsInventoryInnerMapper.java | 63 +++ .../sip/mapper/OmsWarehouseInfoMapper.java | 63 +++ .../sip/service/IInventoryInfoService.java | 76 +++ .../service/IOmsInventoryInnerService.java | 66 +++ .../sip/service/IOmsWarehouseInfoService.java | 68 +++ .../ruoyi/sip/service/IVendorInfoService.java | 3 + .../impl/InventoryInfoServiceImpl.java | 158 ++++++ .../impl/OmsInventoryInnerServiceImpl.java | 155 ++++++ .../impl/OmsWarehouseInfoServiceImpl.java | 126 +++++ .../service/impl/VendorInfoServiceImpl.java | 15 + .../com/ruoyi/sip/utils/TemplateMailUtil.java | 6 +- .../mapper/inventory/InventoryInfoMapper.xml | 142 +++++ .../inventory/OmsInventoryInnerMapper.xml | 105 ++++ .../mapper/system/ProductInfoMapper.xml | 2 +- .../mapper/system/VendorInfoMapper.xml | 34 +- .../warehouse/OmsWarehouseInfoMapper.xml | 122 +++++ 45 files changed, 3594 insertions(+), 28 deletions(-) create mode 100644 ruoyi-admin/src/main/resources/templates/inventory/info/add.html create mode 100644 ruoyi-admin/src/main/resources/templates/inventory/info/edit.html create mode 100644 ruoyi-admin/src/main/resources/templates/inventory/info/info.html create mode 100644 ruoyi-admin/src/main/resources/templates/inventory/info/innerLog.html create mode 100644 ruoyi-admin/src/main/resources/templates/inventory/inner/add.html create mode 100644 ruoyi-admin/src/main/resources/templates/inventory/inner/edit.html create mode 100644 ruoyi-admin/src/main/resources/templates/inventory/inner/inner.html create mode 100644 ruoyi-admin/src/main/resources/templates/warehouse/info/add.html create mode 100644 ruoyi-admin/src/main/resources/templates/warehouse/info/edit.html create mode 100644 ruoyi-admin/src/main/resources/templates/warehouse/info/info.html create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/controller/InventoryInfoController.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/controller/OmsInventoryInnerController.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/controller/OmsWarehouseInfoController.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/domain/InventoryInfo.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/domain/OmsInventoryInner.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/domain/OmsWarehouseInfo.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/dto/inventory/GroupInfo.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/dto/warehouse/WarehouseInnerExcelDto.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/mapper/InventoryInfoMapper.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/mapper/OmsInventoryInnerMapper.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/mapper/OmsWarehouseInfoMapper.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/service/IInventoryInfoService.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/service/IOmsInventoryInnerService.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/service/IOmsWarehouseInfoService.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/InventoryInfoServiceImpl.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsInventoryInnerServiceImpl.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsWarehouseInfoServiceImpl.java create mode 100644 ruoyi-sip/src/main/resources/mapper/inventory/InventoryInfoMapper.xml create mode 100644 ruoyi-sip/src/main/resources/mapper/inventory/OmsInventoryInnerMapper.xml create mode 100644 ruoyi-sip/src/main/resources/mapper/warehouse/OmsWarehouseInfoMapper.xml diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml index cf99ae7e..37451aba 100644 --- a/ruoyi-admin/src/main/resources/application.yml +++ b/ruoyi-admin/src/main/resources/application.yml @@ -110,7 +110,7 @@ shiro: # 设置Cookie的过期时间,天为单位 maxAge: 30 # 设置密钥,务必保持唯一性(生成方式,直接拷贝到main运行即可)Base64.encodeToString(CipherUtils.generateNewKey(128, "AES").getEncoded()) (默认启动生成随机秘钥,随机秘钥会导致之前客户端RememberMe Cookie无效,如设置固定秘钥RememberMe Cookie则有效) - cipherKey: + cipherKey: p8D/J77AfqR1i4tQYorziA== session: # Session超时时间,-1代表永不过期(默认30分钟) expireTime: 120 diff --git a/ruoyi-admin/src/main/resources/static/designer/editor-app/editor/i18n/translation_signavio_de.js b/ruoyi-admin/src/main/resources/static/designer/editor-app/editor/i18n/translation_signavio_de.js index 192834ff..6f8600da 100644 --- a/ruoyi-admin/src/main/resources/static/designer/editor-app/editor/i18n/translation_signavio_de.js +++ b/ruoyi-admin/src/main/resources/static/designer/editor-app/editor/i18n/translation_signavio_de.js @@ -27,8 +27,8 @@ * DEALINGS IN THE SOFTWARE. * **/ - -Ext.PagingToolbar.prototype.firstText = "Erste Seite"; + +Ext.PagingToolbar.prototype.firstText = "Erste Seite"; Ext.PagingToolbar.prototype.prevText = "Vorherige Seite"; Ext.PagingToolbar.prototype.nextText = "Nächste Seite"; Ext.PagingToolbar.prototype.lastText = "Letzte Seite"; diff --git a/ruoyi-admin/src/main/resources/templates/inventory/info/add.html b/ruoyi-admin/src/main/resources/templates/inventory/info/add.html new file mode 100644 index 00000000..7b958ec4 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/inventory/info/add.html @@ -0,0 +1,81 @@ + + +
+