Commit Graph

13 Commits

Author SHA1 Message Date
shenyifei
71dfdbefff feat(biz): 新增纸箱规格管理功能
- 新增纸箱规格的创建、更新、删除、详情查看和分页查询接口
- 新增纸箱规格相关的命令和查询对象,包括创建、更新、删除、列表、分页和详情查询
- 新增纸箱规格值对象 BoxSpecVO 用于返回数据
- 修改品牌类型枚举,增加礼盒类型
- 更新订单包装相关字段,将箱子分类调整为箱子规格
- 移除旧的纸箱产品规格枚举类型,改为使用规格ID和名称
- 在品牌相关DTO中增加纸箱规格ID集合及规格列表字段
- 增加MapStruct映射配置以支持新字段转换
- 实现纸箱规格服务的具体业务逻辑和网关调用
- 提供RESTful接口控制器用于外部访问纸箱规格管理功能
2025-11-18 00:16:33 +08:00
shenyifei
69da1bce4e feat(order): 增加订单费用与箱子品牌类型支持
- 在采购订单第一步命令中增加费用信息字段 orderCostList
- 为发货单明细项添加箱数(boxCount)属性
- 在包装信息中引入箱子品牌类型(boxBrandType)
- 扩展发货单实体以支持关联订单成本列表
- 更新转换器忽略orderCostDOList字段防止自动映射
- 修改查询逻辑以支持按类型筛选箱产品
- 调整费用项排序规则并优化采购订单费用更新逻辑
- 完善发货单查询时的成本信息加载
- 修正箱重计算方式并补充总箱数统计逻辑
- 补充OrderCostDO相关数据库映射配置
2025-11-17 18:58:28 +08:00
shenyifei
371fb91991 feat(cost): 扩展费用类型并优化采购订单成本管理
- 新增费用类型:工头垫付和产地垫付选项
- 在OrderCost实体中增加requireQuantityAndPrice字段
- 为OrderSupplier添加产品ID和产品名称字段
- 更新CostItemGatewayImpl中的查询逻辑以支持新字段
- 优化PurchaseOrderGatewayImpl中的费用信息处理逻辑
- 在ApplicationConfigurer中添加MultipartResolver配置
- 完善OrderCostMapper和OrderSupplierMapper的XML映射
- 移除过时的API添加指南和设计文档
2025-11-17 10:46:21 +08:00
shenyifei
7e58fc8d62 feat(product): 新增产品管理功能模块
- 新增产品管理控制器ProductController,提供创建、更新、删除、详情、分页查询等接口
- 新增产品服务接口ProductServiceI及实现类ProductServiceImpl,用于业务逻辑处理
- 新增产品相关命令和查询对象,如ProductCreateCmd、ProductUpdateCmd、ProductPageQry等
- 新增产品实体类Product及其数据传输对象ProductVO和ProductDO
- 新增产品网关接口ProductGateway及实现类ProductGatewayImpl,封装数据访问逻辑
- 新增产品转换器ProductConvert,支持DO与Entity之间的映射
- 新增产品Mapper接口ProductMapper,继承BaseMapper并扩展批量重置排序方法
- 完成产品模块从控制层到数据访问层的完整链路开发与集成
- 支持产品拖拽排序功能,包括前后位置计算与间隙不足时的重新排序逻辑
2025-11-14 13:26:55 +08:00
shenyifei
ab0151e84d feat(purchase): 添加获取上一车车次号接口
- 新增 getLastVehicleNo 接口用于查询最新车次号
- 在 PurchaseOrderController 中添加对应 GET 接口
- 实现 LastVehicleNoQry 查询执行器及查询逻辑
- 扩展相关 DTO 和 Gateway 接口定义
- 更新 OrderDealer 实体类及其映射配置
- 添加新的查询参数类 LastVehicleNoQry
- 在 CostItem 中增加 requireQuantityAndPrice 字段
- 扩展 CostItemCostTypeEnum 枚举值
2025-11-13 23:08:20 +08:00
shenyifei
9401bb7483 refactor(import): 优化导入语句顺序并移除无用导入 2025-11-12 18:42:06 +08:00
shenyifei
61ebd14181 feat(purchase-order): 实现采购订单分步提交功能
- 新增三个分步提交接口:savePurchaseOrderStep1、savePurchaseOrderStep2、savePurchaseOrderStep3
- 添加对应的服务层方法和网关方法支持分步提交逻辑
- 修改OrderDealerDO实体类,移除冗余字段并新增财务相关字段
- 更新OrderPackageDO和ShipOrderDO等实体类以支持新业务需求
- 调整DTO和VO对象,增加companyId和companyName等相关属性
- 优化查询条件构造逻辑,增强dealerRebateCustomer查询的灵活性
- 废弃原有的createPurchaseOrder接口,改为分步提交模式
2025-11-12 18:41:20 +08:00
shenyifei
2ac7654203 feat(admin): 新增费用项目拖拽排序功能
- 在 CostItemController 中新增 dragCostItem 接口,支持 PATCH 和 PUT 方法
- 引入 CostItemDragCmd 参数校验和权限注解
- 实现费用项目的拖拽排序逻辑,更新 sort 字段
- 优化查询逻辑,按 sort 升序和 createdAt 降序排列
- 添加事务管理确保排序操作的原子性
- 提供计算新排序值及重置排序的方法
- 支持插入到开头、中间、末尾三种场景
- 增加间隙耗尽时的批量重置排序机制
2025-11-10 16:45:29 +08:00
shenyifei
03e24c868f feat(box): 添加纸箱品牌和产品拖拽排序功能
- 新增 BoxBrandDragCmd 和 BoxProductDragCmd 命令类
- 在 BoxBrandController 和 BoxProductController 中增加 dragBoxBrand 和 dragBoxProduct 接口
- 在 BoxBrandServiceI 和 BoxProductServiceI 接口中定义 drag 方法
- 实现 BoxBrandServiceImpl 和 BoxProductServiceImpl 的 drag 方法逻辑
- 在 BoxBrandGatewayImpl 和 BoxProductGatewayImpl 中实现拖拽排序的核心算法
- 为 BoxBrandDO 和 BoxProductDO 添加 sort 字段及数据库映射
- 提供批量重置排序的 SQL 注解方式实现
- 调整查询逻辑以支持按 sort 升序排列
- 补充 BoxProductListQry 查询条件字段并优化查询顺序
2025-11-10 00:00:57 +08:00
shenyifei
ebfdedc01a feat(dealer): 添加经销商拖拽排序功能
- 新增 DealerDragCmd 数据传输对象,用于接收拖拽排序参数
- 在 DealerController 中添加 dragDealer 接口,支持 PATCH 和 PUT 请求
- 在 DealerServiceI 接口及其实现类 DealerServiceImpl 中增加 drag 方法
- 在 DealerGateway 接口及实现类 DealerGatewayImpl 中添加 drag 方法逻辑
- 修改 Dealer 实体类和 DealerDO 数据库映射类,新增 sort 字段用于排序
- 更新 DealerMapper,添加批量重置排序的 SQL 方法 batchResetSort
- 在查询接口中默认按 sort 字段升序排列,确保展示顺序正确
- 新增 DealerDragCmdExe 执行器处理拖拽命令,并调用网关层进行业务处理
- 实现拖拽排序核心算法,包括计算新 sort 值、判断是否需要重整排序等逻辑
2025-11-09 21:02:41 +08:00
shenyifei
aa4620b30b feat(company): 公司信息字段结构调整
- 将公司名称拆分为公司简称和公司全称两个字段
- 新增公司logo字段用于存储公司标识
- 更新数据库表字段映射关系
- 调整查询条件以支持新字段搜索
- 修改相关实体类和数据传输对象结构
- 更新Mapper配置以适配新的字段映射
2025-11-09 16:48:42 +08:00
shenyifei
bc2c269e17 feat(box): 添加纸箱品牌和产品查询条件
- 在 BoxBrandListQry 和 BoxBrandPageQry 中新增 type 字段用于筛选品牌类型
- 在 BoxProductListQry 和 BoxProductPageQry 中新增 type 字段用于筛选产品品牌类型
- 更新 BoxBrandDO 和 BoxProductDO 实体类,增加 type 字段并映射数据库列
- 修改 BoxBrandGatewayImpl 和 BoxProductGatewayImpl 查询逻辑,支持按 type 过滤
- 在 BoxProductMapper.xml 中添加 type 字段的映射配置
2025-11-09 14:40:52 +08:00
shenyifei
b164e5e26a init commit 2025-11-09 13:22:29 +08:00