shenyifei
|
a66ca25cef
|
feat(reconciliation): 添加对账完成功能
- 新增 ReconciliationCompleteCmd DTO用于对账完成请求
- 在 ReconciliationServiceI 中添加 complete 方法定义
- 在 ReconciliationGateway 中添加 complete 方法定义
- 实现 Gateway 层 complete 方法,包含状态校验逻辑
- 添加 ReconciliationCompleteCmdExe 执行器处理业务逻辑
- 在 ReconciliationServiceImpl 中注入并实现 complete 方法
- 在 Controller 中添加 completeReconciliation 接口
- 添加 B_BIZ_RECONCILIATION_NOT_PENDING 业务异常码
- 修复 ReconciliationGatewayImpl 中的插入顺序问题
|
2026-01-12 18:00:36 +08:00 |
|
shenyifei
|
e677ecde66
|
feat(biz): 添加对账管理功能
- 创建对账控制器实现增删改查接口
- 定义对账服务接口和数据传输对象
- 实现对账业务逻辑处理和数据转换
- 添加对账数据库实体和网关接口
- 集成对账发货单关联关系处理
- 更新经销商账户流水查询参数配置
|
2026-01-12 17:33:56 +08:00 |
|
shenyifei
|
00efacd14c
|
feat(dealer): 添加经销商账款明细管理功能
- 创建经销商账款明细控制器,提供完整的CRUD接口
- 定义经销商账款明细服务接口和实现类
- 添加创建、查询、更新、删除经销商账款明细的数据传输对象
- 实现经销商账款明细的领域实体和网关接口
- 集成订单发货单的应收金额和调整总额字段
- 添加分页查询中发货时间范围筛选功能
- 实现经销商账款明细的数据访问对象和转换器
|
2026-01-09 18:02:23 +08:00 |
|
shenyifei
|
b06a6a1fdd
|
feat(order): 添加订单成本项详情和付款功能
- 新增订单成本项详情查询接口showOrderCost
- 实现订单成本项付款功能payOrderCost
- 添加OrderCostShowQry和OrderCostPayCmd数据传输对象
- 在PaymentRecord中关联订单成本项信息
- 优化供应商发票查询逻辑,添加发票ID筛选条件
- 修复付款记录查询中的供应商ID筛选条件
- 添加费用不存在的业务异常码B_BIZ_COST_NOT_FOUND
- 优化支付记录编号生成逻辑
- 修复枚举值名称从COST到ORDER_COST的映射
- 添加采购订单成本项目信息到PaymentRecordVO
|
2026-01-08 10:55:08 +08:00 |
|
shenyifei
|
c4aa2ad5bf
|
feat(payment): 添加付款记录管理功能和付款任务付款功能
- 新增 PaymentRecordController 实现付款记录的增删改查接口
- 新增 PaymentRecordServiceI 接口定义付款记录服务契约
- 新增 PaymentRecord 相关 DTO 类包括创建、更新、删除、查询等命令和查询对象
- 新增 PaymentRecordVO 数据传输对象包含完整的付款记录信息
- 新增 PaymentTargetTypeEnum 付款对象类型枚举
- 实现 PaymentRecord 的 CRUD 业务逻辑和执行器
- 在 PaymentTaskController 中添加付款任务付款功能接口
- 更新 PaymentTaskServiceI 接口添加付款方法
- 修复 PaymentTask 相关类中的 paymentCode 字段命名问题统一为 paymentTaskSn
|
2026-01-07 15:51:22 +08:00 |
|
shenyifei
|
df9988b747
|
feat(dealer): 添加经销商设置和模板更新功能
- 在DealerController中添加updateDealerSettings和updateDealerTemplate接口
- 在DealerServiceI接口中定义updateSettings和updateTemplate方法
- 从DealerCreateCmd中移除设置相关字段,改用专门的更新命令对象
- 实现DealerUpdateSettingsCmd和DealerUpdateTemplateCmd两个新的命令DTO
- 创建DealerUpdateSettingsCmdExe和DealerUpdateTemplateCmdExe执行器
- 在DealerGateway中添加对应的更新方法
- 在DealerGatewayImpl中实现具体的数据库更新逻辑
- 更新DealerConvert转换器,忽略设置字段的映射
|
2026-01-06 13:22:14 +08:00 |
|
shenyifei
|
134a1d34b9
|
feat(payment): 添加付款任务管理功能
- 新增 PaymentTaskController 提供完整的 CRUD 接口
- 创建 PaymentTaskServiceI 接口定义业务方法
- 实现 PaymentTaskServiceImpl 业务逻辑处理
- 添加 PaymentTaskCreateCmd、UpdateCmd、DestroyCmd 等命令类
- 创建 PaymentTaskListQry、PageQry、ShowQry 等查询类
- 定义 PaymentTaskVO 数据传输对象
- 实现 PaymentTaskAssembler 数据转换器
- 添加 PaymentTaskGateway 数据访问接口
- 创建 PaymentTaskEntity 领域实体
- 更新 OrderSupplierVO 和 SupplierInvoiceVO 相关字段
- 集成 SaToken 权限验证和 Swagger API 文档
|
2026-01-06 11:15:03 +08:00 |
|
shenyifei
|
596ec6d7fd
|
feat(invoice): 添加瓜农发票管理功能
- 移除订单供应商批量上传发票功能
- 创建新的供应商发票控制器(SupplierInvoiceController)
- 添加供应商发票服务接口(SupplierInvoiceServiceI)及实现
- 创建供应商发票相关的DTO类(创建、更新、删除命令及查询类)
- 添加供应商发票VO和实体类
- 创建供应商发票执行器类(查询和命令执行器)
- 修改订单供应商相关类以支持发票ID字段
- 添加供应商发票组装器用于VO转换
|
2025-12-30 17:10:13 +08:00 |
|
shenyifei
|
3c2cb917c5
|
feat(order): 更新订单审核流程并添加审核返回值
- 修改OrderController中的审核相关接口,统一返回AuditVO对象
- 更新OrderServiceI接口,将审核方法的返回值从void改为AuditVO
- 在订单相关命令类中添加auditId字段,用于关联审核记录
- 调整订单状态枚举,移除已驳回状态,重新定义状态码
- 更新成本和经销商实体,添加默认标识和初始车次号相关字段
- 修改订单审核流程的执行器,统一返回审核结果对象
- 修正订单发货实体中经销商ID字段为必填项
- 调整Order实体中的发货信息列表类型定义
|
2025-12-28 09:24:57 +08:00 |
|
shenyifei
|
13e3cfb19f
|
refactor(biz): 采购订单模块重命名为订单模块
- 重命名 PurchaseOrderController 为 OrderController
- 重命名 PurchaseOrderServiceI 为 OrderServiceI
- 重命名所有 PurchaseOrder 相关的 DTO 类为 Order 前缀
- 更新接口实现中的所有 PurchaseOrder 相关类型引用
- 重命名 PurchaseOrder 相关的枚举类为 Order 前缀
- 更新控制器中的路由映射和方法名前缀
- 保持所有业务逻辑和功能不变
|
2025-12-23 14:22:24 +08:00 |
|
shenyifei
|
20ca821bb2
|
feat(operation): 添加审核管理功能
- 新增 AuditController 提供审核详情、列表和更新接口
- 新增 AuditServiceI 接口定义审核服务契约
- 重构审核相关枚举名称,将 OrderAuditStateEnum 重命名为 AuditStateEnum
- 新增 AuditSubjectTypeEnum 枚举定义审核对象类型
- 重构 OrderAuditTypeEnum 为 AuditTypeEnum 审核类型枚举
- 新增 AuditPageQry、AuditShowQry 查询对象和 AuditVO 值对象
- 优化 ExpenseCost 中的 expenseAmount 字段类型定义
- 为 ExpenseProvision 添加备注字段
- 新增 AuditAssembler 实现审核数据转换
- 实现 AuditUpdateCmdExe、AuditPageQryExe、AuditShowQryExe 执行器
- 新增 AuditServiceImpl 实现审核服务
- 创建 Audit 实体类和 AuditGateway 数据网关接口
- 新增 AuditConvert 数据转换器和 AuditDO 数据对象
- 实现 AuditGatewayImpl 数据访问实现类
- 优化各 GatewayImpl 中的查询逻辑,使用 Set 替代 List 避免重复数据
- 更新 PurchaseOrderGatewayImpl 中的审核相关处理逻辑
|
2025-12-23 10:06:57 +08:00 |
|
shenyifei
|
1ba1d3ddd1
|
feat(expense): 添加花销统计记录管理功能
- 新增 ExpenseRecordController 控制器,提供花销记录的增删改查接口
- 实现 ExpenseRecordServiceI 接口及其实现类 ExpenseRecordServiceImpl
- 添加 ExpenseRecordCreateCmd、ExpenseRecordUpdateCmd 等命令对象
- 添加 ExpenseRecordListQry、ExpenseRecordShowQry 查询对象
- 定义 ExpenseRecordVO 用于返回花销统计记录数据
- 在业务模块中新增对应的 assembler、executor、gateway 和 convert 类
- 扩展 CostTypeEnum 枚举,增加 EXPENSE_TYPE 类型
- 更新 Dealer 相关实体和 DO,支持 includeFreightFlag 字段
- 添加 ExpenseCostDO 和 ExpenseProvisionDO 数据库实体映射
- 修改 PurchaseOrderFinalApproveCmdExe,集成花销计提逻辑
- 为 ExpenseRecordDO 添加 totalVehicleCount 等字段并忽略部分映射
- 在 CostListQry 中添加 name 查询字段
- 新增 ExpenseRecord 表及相关字段定义
|
2025-12-19 17:29:47 +08:00 |
|
shenyifei
|
9b9542385f
|
feat(order): 新增订单成本和返点管理功能
- 新增订单成本项管理接口,支持创建和分页查询
- 新增订单返点管理接口,支持分页查询
- 扩展订单供应商接口,增加批量上传发票功能
- 完善费用类型枚举,新增物流类型
- 扩展费用归属枚举,新增司机类型
- 更新订单相关DTO,增加是否付款字段
- 优化订单查询条件,支持按支付状态筛选
- 完善订单供应商信息,增加公司信息和创建时间字段
- 新增经销商损耗相关字段配置
|
2025-12-17 18:24:09 +08:00 |
|
shenyifei
|
6ff802850e
|
refactor(order): 重构发货单相关类名及接口
- 将 ShipOrderController 重命名为 OrderShipController
- 更新所有相关 DTO、CMD、QRY 类名前缀为 OrderShip
- 修改控制器中方法名与路径匹配新的命名规范
- 调整 OrderSupplierController 增加用户角色权限控制逻辑
- 引入 LoadingModeEnum 枚举支持装车模式选择
- 删除 ShipOrderPackage 相关定义并整合进 OrderShipItem
- 在 PurchaseOrderApproveCmd 中增加 OrderShip 列表字段
- 扩展 OrderSupplier 和 OrderSupplierUpdateCmd 支持装车模式配置
- 新增 LastVehicleNoQry 查询参数用于经销商车次记录检索
|
2025-12-16 09:54:41 +08:00 |
|
shenyifei
|
56acc46b07
|
feat(api): 引入文件上传工具类及优化OCR接口
- 新增FileUploadUtil工具类,用于安全处理文件名和生成对象名
- 优化OcrController中的文件上传逻辑,使用新的工具类处理文件名
- UserController中增加上传信息日志记录
- 引入SupplierPackageUsage和UploadFileItem实体类,支持更丰富的文件信息存储
- 修改OrderSupplierDO、OrderPackageDO等实体类,将字符串类型字段改为Long类型
- 调整PurchaseOrderDO及相关映射配置,移除冗余字段并优化结构
- 更新ShipOrderPackageDO中的boxSpecId为Long类型
- 在OrderSupplierMapper.xml中新增typeHandler配置以支持JSON序列化
|
2025-12-12 14:27:09 +08:00 |
|
shenyifei
|
665c8f5553
|
feat(cost): 新增费用管理模块及相关功能
- 新增费用管理控制器 CostController,实现费用的增删改查及拖拽排序功能
- 新增费用服务接口 CostServiceI,定义费用相关业务方法
- 新增费用操作命令类:CostCreateCmd、CostUpdateCmd、CostDestroyCmd、CostDragCmd
- 新增费用查询类:CostListQry、CostPageQry、CostShowQry
- 新增费用相关枚举类型:CostBelongEnum、CostTypeEnum、CostItemTypeEnum、CostItemRuleEnum
- 修改 CostItemCreateCmd、CostItemUpdateCmd、CostItemDestroyCmd 中字段命名以提高语义清晰度
- 移除废弃的费用类型枚举 CostItemCostTypeEnum
- 更新产品创建命令类 ProductCreateCmd,调整成本关联字段为 costIds 并新增成本模板字段
- 修改采购订单审核相关命令类注释及字段,提升语义准确性
- 更新订单成本类 OrderCost 中的成本项目ID及相关类型字段
- 新增订单审核状态及类型枚举:OrderAuditStateEnum、OrderAuditTypeEnum
- 更新采购订单状态枚举 PurchaseOrderStateEnum 及其注释说明
- 调整采购订单查询类 PurchaseOrderCountQry,增加审核状态字段支持
|
2025-11-24 23:29:04 +08:00 |
|
shenyifei
|
b20bc69634
|
feat(biz): 新增智能识别提示词配置及工头字段
- 在多个实体类和数据传输对象中增加工头(foreman)字段
- 为经销商相关类添加是否可调整比例(shareAdjusted)字段
- 引入智能识别提示词配置功能,支持动态设置AI识别规则
- 优化采购单费用更新逻辑,复用统一方法处理成本项变更
- 调整包材更新策略,使用复合键避免重复记录
- 修改发货单查询权限控制,超级管理员可见全部数据
- 更新车辆提取服务,支持从配置读取AI提示词模板
- 调整服务器端口配置,统一使用8080端口运行应用
|
2025-11-19 19:49:13 +08:00 |
|
shenyifei
|
65e031ef0b
|
feat(order): 新增订单供应商管理功能
- 新增订单供应商控制器及接口实现
- 新增订单供应商分页查询与更新接口
- 新增订单供应商相关DTO类定义
- 更新采购订单与发货单据结构以支持统一文档字段
- 扩展包装箱类型枚举并优化相关实体映射逻辑
|
2025-11-19 11:11:13 +08:00 |
|
shenyifei
|
71dfdbefff
|
feat(biz): 新增纸箱规格管理功能
- 新增纸箱规格的创建、更新、删除、详情查看和分页查询接口
- 新增纸箱规格相关的命令和查询对象,包括创建、更新、删除、列表、分页和详情查询
- 新增纸箱规格值对象 BoxSpecVO 用于返回数据
- 修改品牌类型枚举,增加礼盒类型
- 更新订单包装相关字段,将箱子分类调整为箱子规格
- 移除旧的纸箱产品规格枚举类型,改为使用规格ID和名称
- 在品牌相关DTO中增加纸箱规格ID集合及规格列表字段
- 增加MapStruct映射配置以支持新字段转换
- 实现纸箱规格服务的具体业务逻辑和网关调用
- 提供RESTful接口控制器用于外部访问纸箱规格管理功能
|
2025-11-18 00:16:33 +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
|
b164e5e26a
|
init commit
|
2025-11-09 13:22:29 +08:00 |
|