Commit Graph

163 Commits

Author SHA1 Message Date
cf94814ae6 fix(material): 修复查询中缺少逻辑删除过滤条件的问题
- 在采购单查询中添加状态过滤,排除已取消的采购单
- 在采购明细查询中添加逻辑删除标志过滤
- 在价格历史记录查询中统一添加逻辑删除标志过滤
- 确保所有数据查询都遵循逻辑删除规范
2026-01-31 15:05:39 +08:00
48e75676c5 refactor(mat): 优化采购服务中的入库详情查询逻辑
- 替换 IMatPurchaseInDetailService 为 MatPurchaseInDetailMapper 直接访问数据库
- 修改 MatMaterialServiceImpl 和 MatPurchaseServiceImpl 中的依赖注入
- 将查询逻辑从 BO 对象查询改为 LambdaQueryWrapper 条件查询
- 统一使用 MatPurchaseInDetail 实体类替代 MatPurchaseInDetailVo 进行数据处理
- 优化批量查询入库详情的性能,解决 N+1 查询问题
- 更新流式处理中的方法引用以匹配实体类字段映射
2026-01-31 14:08:19 +08:00
41ea6e79f9 refactor(mat): 优化物料出入库服务实现
- 添加参数校验和异常处理机制
- 实现事务回滚配置以确保数据一致性
- 优化批量查询性能,解决N+1查询问题
- 增强库存扣减和恢复的业务逻辑验证
- 添加详细的日志记录用于调试和监控
- 移除废弃的MaterialWithInventoryVo类
- 优化价格历史计算和库存管理逻辑
2026-01-31 13:31:44 +08:00
f385188684 refactor(mat): 优化物料库存查询性能并移除冗余VO类
- 移除 MatMaterialWithInventoryVo 类,将库存相关字段直接添加到 MatMaterialVo 中
- 重构 queryPageListWithInventory 和 queryListWithInventory 方法,使用批量查询替代 N+1 查询
- 实现 batchQueryMaterialInventory 方法以提高库存信息查询效率
- 更新控制器中的返回类型从 MatMaterialWithInventoryVo 到 MatMaterialVo
- 修改 Excel 导出功能以使用新的数据结构
2026-01-31 13:12:07 +08:00
6a223fb82a refactor(mat): 优化物料库存查询逻辑
- 添加物料ID非空校验,避免空指针异常
- 移除按物料ID分组的复杂逻辑,简化查询流程
- 统一采购单查询条件,增加删除标记过滤
- 优化计划总数、已入库数和在途数的计算逻辑
- 移除不必要的PO到VO转换注释
- 重构代码结构,提高可读性和性能
2026-01-31 11:46:53 +08:00
e5bef20d8e refactor(purchase): 解决循环依赖问题
- 从 IMatPurchaseService 接口中移除 queryMaterialInventory 和 queryPurchasePlanMaterialInventory 方法
- 将库存查询实现从 MatPurchaseServiceImpl 迁移到 MatMaterialServiceImpl
- 修改 MatMaterialServiceImpl 中的依赖注入,使用 MatPurchaseMapper 替代 IMatPurchaseService
- 更新控制器 MatPurchaseController,移除库存相关 API 端点
- 优化 MatPurchaseServiceImpl 中的查询逻辑,改用批量查询减少 N+1 问题
- 在 MatMaterialServiceImpl 中实现完整的物料库存查询功能,包括当前库存、在途数量等信息
2026-01-31 11:38:35 +08:00
ab8e31d158 feat(mat): 添加物料库存信息查询功能
- 新增 MatMaterialWithInventoryVo 视图对象用于封装物料及库存信息
- 在 IMatMaterialService 中添加 queryListWithInventory 和 queryPageListWithInventory 方法
- 实现物料列表接口返回包含库存信息的数据结构
- 更新导出功能以支持带库存信息的物料数据导出
- 优化 MatPurchaseServiceImpl 中的 Bean 属性复制逻辑
- 重构采购分页查询结果处理方式
2026-01-31 10:50:54 +08:00
cae0bc4020 Merge remote-tracking branch 'origin/master' 2026-01-31 10:39:00 +08:00
8f104dddf6 feat(mat-purchase): 添加采购单库存信息显示功能
- 移除未使用的 MatPurchase 导入
- 添加 IPage 依赖导入并简化集合导入
- 扩展查询方法以集成库存信息
- 新增 convertToPurchaseWithInventoryVo 方法处理采购单与库存数据转换
- 在 MatPurchaseVo 中添加已入库数量和在途数量字段
- 实现物料信息获取和入库统计逻辑
- 添加在途数量计算逻辑基于采购单状态判断
2026-01-31 10:38:45 +08:00
砂糖
a12f5da8be Merge branch 'master' of https://gitee.com/hdka/FURNITURE-OA 2026-01-30 17:39:22 +08:00
砂糖
067214b284 feat: 添加物料管理模块及相关功能
新增物料管理模块,包括产品、配料、采购、入库、出库等功能
添加物料看板页面和BOM管理组件
更新环境配置和依赖项
2026-01-30 17:39:17 +08:00
5a2b5ff2ff fix(inventory): 修复库存扣减时缺少验证的问题
- 在reduceInventory方法中添加库存数量验证,防止扣减数量超过当前库存
- 在revertInventory方法中添加库存数量验证,防止减少数量超过当前库存
- 移除不必要的物料属性设置,简化库存更新逻辑
- 统一异常信息格式,提供更清晰的错误提示
2026-01-30 17:17:15 +08:00
316d13479d fix(domain): 修正价格历史表名映射错误
- 将MatPriceHistory实体的表名从mat_mat_price_history更正为mat_price_history
- 确保实体类与数据库表结构保持一致
2026-01-30 17:03:15 +08:00
f64db505d9 refactor(mat): 优化物料出入库服务事务管理和代码规范
- 在 MatMaterialOutServiceImpl 中添加 @Transactional 注解确保数据一致性
- 修复 MatPriceHistoryController 中的服务注入变量名错误
- 统一控制器中的服务调用方法,提升代码可读性
- 优化 MatPurchaseInDetailServiceImpl 的事务配置和方法实现
- 规范化代码格式和命名约定,提高代码质量
2026-01-30 17:02:20 +08:00
609e7707db fix(database): 修正价格历史查询中的表名错误
- 将 mat_mat_price_history 表名更正为 mat_price_history
- 确保查询能够正确关联到材料基础信息表
- 修复因表名错误导致的数据查询异常问题
2026-01-30 16:55:31 +08:00
0c0f4d7f97 feat(mat-purchase): 采购对应配料的在库和在途
- 在 IMatPurchaseService 中添加 queryMaterialInventory 和 queryPurchasePlanMaterialInventory 方法
- 在 MatPurchaseController 中新增库存查询接口,包括按物料ID查询、查询所有物料库存、查询采购计划库存
- 在 MatPurchaseServiceImpl 中实现库存信息查询逻辑,计算当前库存、在途数量、已入库数量等
- 新增 MaterialInventoryVo 和 PurchasePlanMaterialInventoryVo 视图对象用于库存信息展示
- 集成 matMaterialService 和 matPurchaseInDetailService 来获取完整的库存数据
2026-01-30 16:52:45 +08:00
83e8ad2a9c feat(mat): 实现出库操作的库存自动调整功能
- 在新增配料出库时自动扣减对应物料库存
- 在删除配料出库时自动恢复对应物料库存
- 添加insertByBoWithInventoryAdjustment方法处理带库存调整的出库
- 添加deleteWithValidByIdsWithInventoryAdjustment方法处理带库存恢复的删除
- 实现reduceInventory和restoreInventory私有方法管理库存变更
- 更新控制器调用新的带库存调整的业务方法
2026-01-30 16:20:07 +08:00
d9e0205da1 feat(mat): 添加入库记录时同步更新库存和价格历史功能
- 在 MatPurchaseInDetailService 中新增 insertByBoWithInventoryAndPriceHistory 方法
- 在 MatPurchaseInDetailService 中新增 deleteWithValidByIdsWithInventoryAndPriceHistory 方法
- 扩展 MatPriceHistory 实体类添加 purchaseInDetailId 关联字段
- 更新 MatPriceHistoryMapper.xml 映射文件包含新的关联字段
- 修改控制器方法调用新的带库存和价格历史更新的入库接口
- 实现库存数量更新逻辑和价格历史记录管理功能
- 添加入库记录删除时还原库存和价格历史的功能
2026-01-30 16:13:14 +08:00
9f2cca7ddd refactor(gear-mat): 重构配料价格历史模块命名
- 将 MatMatPriceHistory 重命名为 MatPriceHistory
- 将 MatMatPriceHistoryBo 重命名为 MatPriceHistoryBo
- 将 MatMatPriceHistoryVo 重命名为 MatPriceHistoryVo
- 将 IMatMatPriceHistoryService 重命名为 IMatPriceHistoryService
- 将 MatMatPriceHistoryController 重命名为 MatPriceHistoryController
- 将 MatMatPriceHistoryMapper 重命名为 MatPriceHistoryMapper
- 更新所有相关的导入包路径和类引用
- 移除不必要的导入和字段声明
- 简化代码结构并优化查询方法实现
2026-01-30 15:53:20 +08:00
4a94600825 feat(mat): 添加入库记录的联查
- 新增 selectVoPagePlus 方法支持多表关联查询
- 扩展 MatPurchaseInDetailVo 实体类增加采购和物料相关字段
- 实现 buildQueryWrapperPlus 方法优化查询条件构建
- 添加多表关联的 SQL 映射配置
- 支持按采购单号、物料信息等条件进行分页查询
2026-01-30 15:16:23 +08:00
0d35c10079 feat(mat-purchase): 添加采购单分页查询功能并优化数据展示
- 新增 MatPurchaseVo 扩展字段包括配料名称、规格、型号、单位和当前库存
- 在 MatPurchaseMapper 中添加 selectVoPagePlus 方法支持分页查询
- 创建 MatPurchaseMapper.xml 中的 selectVoPagePlus 查询语句实现多表关联查询
- 修改 MatPurchaseServiceImpl 实现类中的 queryPageList 方法使用新的分页查询方法
- 添加 buildQueryWrapperPlus 私有方法构建查询条件并支持按截止时间倒序排列
- 更新查询逻辑从使用 LambdaQueryWrapper 到 QueryWrapper 并优化查询性能
2026-01-30 14:50:22 +08:00
7135782d34 feat(mat): 添加价格历史详情功能
- 在MatMaterialOutServiceImpl中添加逻辑删除过滤和按出库时间降序排序
- 为MatMatPriceHistoryMapper添加分页查询方法和对应的XML映射
- 扩展MatMatPriceHistoryVo实体类,增加物料名称、规格、型号等关联信息字段
- 修改MatProductServiceImpl中的流式处理语法,提升代码简洁性
- 为MatPurchaseBo和MatPurchaseInDetailBo添加开始时间和结束时间查询参数
- 实现价格历史记录的完整查询和展示功能,包括关联物料信息的获取
2026-01-30 14:35:34 +08:00
4d77473c01 feat(gear-mat): 添加配料出库查询功能增强
- 在 MatMaterialOutBo 中添加开始时间和结束时间字段
- 新增 MatMaterialOutMapper 的分页查询方法支持时间范围筛选
- 实现配料出库列表的自定义 SQL 查询逻辑
- 扩展 MatMaterialOutVo 返回对象包含配料基本信息
- 集成日期时间格式化和 JSON 序列化配置
- 支持按出库时间范围进行数据过滤查询
2026-01-30 14:13:15 +08:00
d39b9e6d2a feat(mat-product): 添加产品配料信息查询功能
- 在 IMatProductService 中新增 queryPageListWithMaterials 方法用于查询产品及关联配料信息
- 修改 MatProductController 的 list 接口返回 MatProductWithMaterialsVo 包含配料信息
- 在 MatProductServiceImpl 中实现产品配料关联查询逻辑和数据转换功能
- 新增 MatProductWithMaterialsVo 视图对象用于封装产品及配料信息
- 集成 matMaterialService 和 productMaterialRelationService 进行配料数据获取
- 实现 convertToProductWithMaterialsVo 方法将基础产品信息转换为带配料信息的 VO 对象
2026-01-30 13:48:30 +08:00
04ca5dc4f1 feat(mat): 添加日期时间格式化注解支持
- 引入 Spring DateTimeFormat 注解用于日期字段格式化
- 为配料出库业务对象 MatMaterialOutBo 添加时间格式化功能
2026-01-30 10:52:00 +08:00
55c92cca8a Merge remote-tracking branch 'origin/master' 2026-01-30 10:49:52 +08:00
f98d8ff03c feat(mat): 添加配料管理系统核心功能模块
- 新增配料出库服务接口及实现类
- 实现配料配件基础信息服务及CRUD操作
- 添加配料价格变动历史记录功能
- 创建产品-配料关联中间表服务
- 实现采购单主服务管理在途库存
- 添加入库记录详情管理功能
- 完善配料出入库流程控制逻辑
2026-01-30 10:49:37 +08:00
JR
638af4c050 chore(config): 更新环境配置和页面标题
- 在开发、生产、预发布环境配置中注释掉旧标题
- 在 index.html 中注释掉旧 favicon 和标题- 更新 Logo 组件和构建工具页面中的 logo 引入路径
- 使用新 logo 文件替换旧文件引用
2025-11-07 15:37:03 +08:00
JR
e831af1c6b feat(order): 添加签约公司字段支持- 在 GearOrder 实体类中新增 company 字段- 在 GearOrderBo 业务对象中同步添加 company 字段
- 更新 GearOrderMapper.xml 映射文件以支持 company 字段的读写
- 在 GearOrderVo 视图对象中增加 company 字段并配置 Excel 导出属性
- 在前端订单页面中增加签约公司下拉选择框
- 引入并使用 order_company 字典数据用于签约公司选项
- 初始化表单中的 company 字段为 undefined
- 在 Vue 组件中注册 order_company 数据字典
2025-10-28 16:00:07 +08:00
JR
44e7faddb3 chore(config): 更新应用标题和相关配置
- 修改开发、生产、预发布环境的应用标题
- 更新 favicon 图标路径- 替换 Logo 图片资源路径
- 更新项目描述信息为“首达特及巨峰外贸中心”
2025-10-23 17:03:45 +08:00
JR
619fcdfaf7 fix(contact):修复国家字段显示及表单占位符问题- 修正国家输入框的 placeholder 错误显示为“家居”的问题- 更新邮件发送次数标签为“发送次数”
- 修改上次发邮件时间标签为“发邮时间”
- 移除页面中多余的显隐列控制 div 元素
- 修复导出按钮与工具栏之间的布局问题
- 统一公司状态名称列为始终显示
- 更正邮件对话框和模板预览对话框的 visible 属性为 v-model 绑定方式
2025-10-23 11:22:32 +08:00
JR
a8b0206cce feat(oa): 添加知识管理和邮件功能模块
- 新增知识分类和知识文章的完整CRUD接口- 实现知识文章预览组件,支持富文本和附件展示
- 添加动态邮件配置功能,支持多种邮箱类型自动识别
- 实现邮件模板管理功能,提供多种商务邮件模板- 添加邮件发送功能,支持批量发送和附件上传
- 完善邮件工具类,支持富文本、附件和内嵌图片发送- 新增发件人邮箱账号管理功能
- 添加家具信息管理相关接口- 配置默认邮件服务参数
2025-10-22 22:36:10 +08:00
砂糖
429081460a 🐞 fix: 设备管理bug修复 2025-09-24 15:23:07 +08:00
d660009610 Merge remote-tracking branch 'origin/master' 2025-09-24 14:08:22 +08:00
57d2c0f215 feat(mes): 添加Spring Web注解支持并优化模块依赖- 为多个移动端控制器添加@RestController和@RequestMapping注解支持
- 在DvSpecialEquipment实体类中引入MyBatis Plus注解
- 调整gear-mes模块在父级pom中的依赖管理配置- 更新gear-admin模块对gear-mes的依赖声明
-修正pom.xml中重复模块声明问题
2025-09-24 14:08:10 +08:00
砂糖
680e1201e4 feat: 设备管理 2025-09-24 13:56:50 +08:00
ef657a6653 feat(dv): 添加移动端检验记录行控制器的请求映射注解- 为控制器类添加 @RestController 注解
- 为控制器类添加 @RequestMapping 注解,指定基础路径
- 引入 Spring Web 请求映射相关注解包
2025-09-24 13:33:31 +08:00
069c1664ca 新增设备管理模块 2025-09-24 13:29:10 +08:00
f278056c80 feat(oa): 添加收入支出类型字段并优化Excel导出显示
- 在GearOtherIncome实体类中新增type字段用于区分收入或支出
- 更新GearOtherIncomeBo业务对象,同步添加type字段- 修改GearOtherIncomeMapper.xml,增加type字段的映射配置- 在GearOtherIncomeServiceImpl中添加type字段的查询条件支持
- 优化GearOtherIncomeVo视图对象中Excel导出的列名显示
- 简化Excel表头名称,提升可读性:其他收入ID→ID、收入日期→日期等
- 在Excel导出配置中保留主键标识的转换表达式
- 统一金额相关字段在Excel中的展示格式
-为新添加的type字段在VO层添加注释说明用途
2025-09-24 10:47:19 +08:00
16ceaf052b refactor(product):优化产品查询并修正Excel字段格式
- 将QueryWrapper替换为LambdaQueryWrapper以提高类型安全性-修正产品类型字段的Excel字典转换表达式
-修正是否启用字段的Excel字典转换表达式
- 移除分类名称字段的Excel导出注解
2025-09-24 10:38:09 +08:00
e11fbd7cab refactor(product):重构产品查询逻辑并新增分类名称字段- 将查询构造器从LambdaQueryWrapper改为QueryWrapper
- 新增image字段用于存储产品图像信息
- 添加categoryName字段并配置Excel导出属性
- 调整buildQueryWrapper方法为buildQueryWrapperPlus
2025-09-24 10:03:08 +08:00
ccc5a0410f feat(gear-oa): 为GearOrderMapper接口方法添加@Param注解
为selectVoPagePlus方法的QueryWrapper参数添加@Param("ew")注解,
使其与selectVoPlusPage方法的参数注解保持一致, 确保MyBatis参数绑定的
正确性。
2025-09-22 16:56:03 +08:00
4ba01ece5f Merge remote-tracking branch 'origin/master' 2025-09-22 16:48:35 +08:00
b8e4e64802 feat(gear-oa): 调整订单查询逻辑并优化相关VO字段导出配置
移除了 gear_product 表关联时的 del_flag 条件限制,新增了 selectVoPagePlus方法以支持更灵活的订单分页查询。同时在多个 VO 类中移除了不必要的
@ExcelProperty 注解,避免冗余数据导出。
2025-09-22 16:48:23 +08:00
砂糖
32a7bdfd6c 🎈 perf: 图表简单调整 2025-09-22 14:44:36 +08:00
砂糖
75bd852c5b feat: 财务报表初版 2025-09-22 14:13:48 +08:00
f51731113f feat(gear-oa): 添加应收应付查询的时间范围筛选功能
为 GearPayableBo 和 GearReceivableBo 添加 startTime 和 endTime 字段,
并支持在服务层根据创建时间进行时间段筛选。
2025-09-22 13:40:44 +08:00
bde6f6ea3f feat(gear-requirements): 添加图片展示字段
在 GearRequirements、GearRequirementsBo、GearRequirementsVo以及对应的
Mapper XML 文件中增加 image 字段,用于支持图片展示功能。
2025-09-22 11:50:29 +08:00
8b8d70e813 Merge remote-tracking branch 'origin/master' 2025-09-22 11:35:48 +08:00
28cf73a2e3 feat(gear-oa): 更新需求表名以符合命名规范将数据库表名从 oa_requirements 更改为 gear_requirements,以统一命名风格并提高模块辨识度。同时更新了对应的 MyBatis Mapper XML 文件中的表引用。 2025-09-22 11:35:36 +08:00