Commit Graph

7 Commits

Author SHA1 Message Date
7b75548da0 feat(crm): 添加合同号字段并优化发货单联查
- 在CrmOrder实体类中新增contractCode字段用于存储合同号
- 在CrmOrderBo业务对象中添加contractCode字段支持
- 在CrmOrderMapper中增加按合同号查询的方法
- 更新CrmOrderMapper.xml映射文件以支持合同号字段映射
- 实现CrmOrderServiceImpl中合同号条件查询功能
- 在CrmOrderVo视图对象中添加合同号字段并支持Excel导出
- 为WmsDeliveryWaybill添加关联订单ID字段建立与CRM订单关联
- 在WMS模块中实现发货单与CRM订单的关联查询功能
- 重构WmsDeliveryWaybillServiceImpl中的查询方法以支持多表关联查询
- 完善WMS发货单查询界面以支持按关联订单筛选功能
2026-02-03 11:26:10 +08:00
d41d9e2d46 feat(wms): 添加发货单状态校验防止已发货单据被修改或删除
- 在更新发货单明细前检查关联发货单状态,已发货则拒绝修改
- 在删除发货单明细前验证关联发货单是否已发货,已发货则阻止删除
- 在删除发货单主表前增加状态校验,防止已发货单据被误删
- 使用exists方法优化数据库查询性能,避免全量数据加载
- 添加详细的业务逻辑验证确保数据完整性与一致性
2026-01-28 17:31:15 +08:00
83b11860cc feat(delivery): 实现发货计划和发货明细的级联删除功能
- 在WmsDeliveryPlanServiceImpl中添加LambdaUpdateWrapper导入
- 为发货计划删除操作添加级联删除逻辑,遍历计划ID并删除相关发货单及明细
- 新增cascadeDeleteDeliveryWaybillsByPlanId方法处理发货单及其明细的级联删除
- 在WmsDeliveryWaybillServiceImpl中添加WmsDeliveryWaybillDetail和WmsDeliveryWaybillDetailMapper依赖
- 为发货单删除操作添加级联删除发货单明细的功能
- 使用LambdaQueryWrapper构建查询条件删除关联的发货单明细记录
2026-01-28 11:00:32 +08:00
d05f2f6629 refactor(wms): 优化运单状态更新逻辑
- 使用LambdaUpdateWrapper替代实体对象进行条件更新
- 避免创建不必要的实体实例提升性能
- 统一使用MyBatis-Plus的链式调用方式
- 减少数据库操作的内存开销
- 提高代码可读性和维护性
2026-01-28 10:25:58 +08:00
4e508dbad0 feat(wms): 添加发货单状态修改功能并优化材料卷查询逻辑
- 在IWmsDeliveryWaybillService中新增changeStatus方法定义
- 在WmsDeliveryWaybillController中添加/status接口用于修改发货单状态
- 在WmsDeliveryWaybillServiceImpl中实现changeStatus业务逻辑
- 在WmsMaterialCoilServiceImpl中添加逻辑删除过滤条件
- 从材料卷查询中移除发货时间范围筛选相关代码
- 优化材料卷查询中的时间筛选逻辑和条件处理
2026-01-28 10:10:10 +08:00
9c5546418c fix(delivery): 添加发货单状态检查防止修改已发货单据
- 根据waybillId查询数据库中现有数据
- 检查数据状态若为1则抛出异常阻止修改
- 实现已发货发货单不允许修改的业务规则
2026-01-27 15:24:53 +08:00
97680263f1 feat(wms): 新增发货计划、发货单主表及明细表功能模块
- 新增发货计划实体类、业务对象、控制器、服务接口及实现
- 新增发货单主表实体类、业务对象、控制器、服务接口及实现
- 新增发货单明细表实体类、业务对象、控制器、服务接口及实现
- 配置相关Mapper接口与XML映射文件
- 实现基础的增删改查及分页查询功能
- 支持Excel导出功能
- 添加基础数据校验与日志记录
2025-11-25 15:44:19 +08:00