Commit Graph

172 Commits

Author SHA1 Message Date
59bd751cd7 feat(wms): 优化批次分配策略以解决死锁和进程冲突问题
- 新增 checkDeadlock 方法检测任务执行是否会产生死锁
- 改进 generateNonDeadlockBatches 方法,增加对死锁和进程冲突的处理
- 实现增强版 DFS 检测环,并收集环中的节点- 添加进程依赖图构建和冲突进程对查找功能
- 优化批次分组算法,确保所有任务都被合理分配
2025-08-15 11:25:48 +08:00
JR
7665649567 feat(klp-wms): 在 WmsSchedulePlanDetailVo 中添加批次号字段并更新相关 Mapper
- 在 WmsSchedulePlanDetailVo 类中添加 batchNo 字段,用于存储批次号
- 更新 WmsSchedulePlanDetailMapper.xml,加入与 wms_batch 表的关联查询,获取批次号信息
2025-08-15 09:21:10 +08:00
1aee9a5f65 feat(wms): 优化批次分配逻辑
- 新增死锁检测功能,判断任务执行顺序是否会产生死锁
- 如果存在死锁,使用拓扑排序找出可行的批次分配方案
- 如果不存在死锁,按 processId 合并任务生成批次组
- 优化了代码结构,提高了可读性和可维护性
2025-08-14 17:59:32 +08:00
96da503d0a refactor(wms): 重构批次分配逻辑
- 移除了死锁检测相关代码
- 修改了批次分配方案的生成逻辑
- 新增了 BatchGroupVo 类用于表示批次分组
- 优化了代码结构和命名,提高了可读性和可维护性
2025-08-14 17:33:42 +08:00
0b8a5cdc05 fix(wms): 修正任务排序字段
- 将任务排序字段从 "sequare" 修改为 "sequence",以解决依赖关系构建错误的问题
- 此修改涉及三个不同的方法,确保所有相关逻辑使用正确的排序字段
2025-08-14 16:57:18 +08:00
de8099f9a8 Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2025-08-14 16:55:50 +08:00
b7fccc8ba0 fix(wms): 优化批次分配策略,确保相同进程的任务合并执行
- 添加任务执行顺序数组的成员变量
- 在检查死锁和生成无死锁批次时保存任务执行顺序数组
- 修改任务排序字段从 "sequence" 改为 "sequare"
- 在拓扑排序时按进程 ID 对任务进行分组,确保相同进程的任务合并到同一个批次
2025-08-14 16:55:34 +08:00
JR
1de61358c2 Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2025-08-14 16:44:21 +08:00
JR
21f15b8744 feat(WmsBatch): 添加排产计划ID字段
- 在 WmsBatch、WmsBatchBo、WmsBatchVo 类中添加 planId 字段
- 在 WmsBatchMapper.xml 中添加 planId 的 resultMap 配置
- 在 WmsBatchServiceImpl 中添加 planId 的查询条件
2025-08-14 16:43:54 +08:00
6d33b00ae7 refactor(wms): 将任务排序字段从 sequare 改为 sequence
- 在 WmsBatchServiceImpl 类中的多个方法中,将任务排序字段从 sequare 改为 sequence
- 这个改动涉及到任务执行顺序记录、进程间依赖关系构建以及任务间依赖关系构建等多个环节
2025-08-14 16:43:36 +08:00
add788c148 feat(wms-batch):增加死锁检测和批次分配功能
- 在 IWmsBatchService 接口中添加了 checkDeadlock 和 generateNonDeadlockBatches 方法
- 在 WmsBatchController 中添加了对应的控制器方法
- 在 WmsBatchServiceImpl 中实现了死锁检测和批次分配的逻辑
- 新增了构建依赖图、检测环、拓扑排序等辅助方法
2025-08-14 16:35:46 +08:00
970c550590 feat(WmsProcessTask): 添加工艺顺序字段并实现相关功能
- 在 WmsProcessTask 和 WmsProcessTaskBo 类中添加 sequence 字段
- 在 WmsProcessTaskMapper.xml 中添加 sequence 列的映射
- 在 WmsProcessTaskServiceImpl 中按 sequence 排序任务列表
- 在 WmsProcessTaskVo 中添加 sequence 字段并支持 Excel 导出
2025-08-14 15:07:59 +08:00
92b389f304 feat(WmsSchedulePlanDetail): 添加批次ID字段
- 在 WmsSchedulePlanDetail、WmsSchedulePlanDetailBo 和 WmsSchedulePlanDetailVo 类中添加 batchId 字段
- 更新 WmsSchedulePlanDetailMapper.xml,添加 batch_id 列的映射
- 在 WmsSchedulePlanDetailServiceImpl 中添加对 batchId 的查询条件
2025-08-14 14:09:10 +08:00
JR
c4ee58f75d feat(wms): 添加批次、工艺、工艺任务相关功能
- 新增 IWmsBatchService、IWmsProcesseService、IWmsProcessTaskService 接口
- 实现 WmsBatchServiceImpl、WmsProcesseServiceImpl 服务类- 添加 WmsBatch、WmsProcesse、WmsProcessTask 实体类
- 创建对应的 BO、VO 类
- 编写 WmsBatchMapper、WmsProcesseMapper 映射接口- 生成 WmsBatchMapper.xml、WmsProcesseMapper.xml 映射文件
- 开发 WmsBatchController、WmsProcesseController 控制器
2025-08-14 13:52:08 +08:00
85ae6c4efa feat(WmsSchedulePlanDetail): 添加批次ID字段
- 在 WmsSchedulePlanDetail、WmsSchedulePlanDetailBo 和 WmsSchedulePlanDetailVo 类中添加 batchId 字段
- 更新 WmsSchedulePlanDetailMapper.xml,添加 batch_id 列的映射
- 在 WmsSchedulePlanDetailServiceImpl 中添加对 batchId 的查询条件
2025-08-14 13:46:00 +08:00
c0a2461d13 Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2025-08-13 17:25:01 +08:00
aa621ecbbc feat(service): 为 insertByBoDetail 方法添加事务注解
- 在 WmsFinancialDocumentServiceImpl 类中的 insertByBoDetail 方法上添加了 @Transactional 注解
- 这个修改确保了在插入财务文档时,操作会在一个数据库事务中执行,提高了数据的一致性和可靠性
2025-08-13 17:24:42 +08:00
JR
b568a2d924 feat(wms): 更新应收应付状态
- 在 WmsPayableServiceImpl 和 WmsReceivableServiceImpl 中添加逻辑,更新应付和应收款项的状态
- 当付款金额从零变为非零时,设置状态为"部分支付"
- 当付款金额等于总金额时,设置状态为"已结清"
2025-08-13 17:17:08 +08:00
195a68dea4 feat(service): 为 insertByBoDetail 方法添加事务注解
- 在 WmsFinancialDocumentServiceImpl 类中的 insertByBoDetail 方法上添加了 @Transactional 注解
- 这个修改确保了在插入财务文档时,操作会在一个数据库事务中执行,提高了数据的一致性和可靠性
2025-08-13 16:49:04 +08:00
08168aba15 Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2025-08-13 16:23:43 +08:00
42dde4cafd feat(controller): 为 WmsFinancialDocumentController 中的 addDetail 方法添加路由地址
- 将 addDetail 方法的路由地址从默认的类路径修改为 "/addDetail"
- 优化了 API 的可读性和一致性
2025-08-13 16:23:26 +08:00
JR
99b0cbcf02 fix(wms): 修正向供应商付款时收入和支出金额的设置
- 将 incomeAmount 设置为 BigDecimal.ZERO
- 将 expenseAmount 设置为 changePaidAmount
2025-08-13 16:08:21 +08:00
6969708d25 Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2025-08-13 16:05:55 +08:00
db580c8df1 feat(wms): 新增财务单据连带明细插入功能
- 在 IWmsFinancialDocumentService 接口中添加 insertByBoDetail 方法- 在 WmsFinancialDocumentBo 中添加 details 字段,用于存储凭据明细
- 在 WmsFinancialDocumentController 中添加 addDetail 方法,支持新增财务单据连带明细
- 在 WmsFinancialDocumentServiceImpl 中实现 insertByBoDetail 方法,完成主表和明细表的插入
2025-08-13 16:05:35 +08:00
JR
fe1ca4e1a9 refactor(klp-wms):移除未使用的导入语句- 在 WmsOrderService、WmsPayableService 和 WmsReceivableService 接口中移除了未使用的实体类导入
- 在 WmsPayableController 和 WmsPayableServiceImpl 中移除了未使用的 WmsReceivable 导入
- 优化了 WmsReceivableServiceImpl 中的代码格式
2025-08-13 16:02:35 +08:00
JR
f6fdc5ff37 feat(wms): 更新应付款管理功能
- 在 IWmsPayableService 接口中添加了 updatePaidAmountAndAddJournal 方法
- 在 WmsPayableController 中添加了 updatePaidAmount 控制器方法- 在 WmsPayableServiceImpl 中实现了 updatePaidAmountAndAddJournal 方法
- 新增了应付款已付金额更新和资金日记账添加的功能
2025-08-13 15:50:43 +08:00
JR
fe82c72b89 feat(wms): 更新应收款管理并添加资金日记账功能
- 在 IWmsJournalService 接口中添加 computeBalance 方法,用于计算余额
- 在 IWmsReceivableService 接口中添加 updatePaidAmountAndAddJournal 方法,用于更新应收款金额并添加资金日记账- 实现 WmsJournalServiceImpl 中的 computeBalance 方法,计算新的余额并更新资金日记账
- 在 WmsReceivableController 中添加更新应收款已收金额和新增资金日记账的接口
- 实现 WmsReceivableServiceImpl 中的 updatePaidAmountAndAddJournal 方法,完成应收款更新和资金日记账添加的业务逻辑
2025-08-13 15:34:09 +08:00
1002999310 refactor(wms): 用 documentId 替代 referenceNo
- 在 WmsJournalEntry、WmsJournalEntryBo、WmsJournalEntryVo 中将 referenceNo 字段改为 documentId
- 更新 WmsFinancialDocumentMapper.xml 中的相关 SQL 语句
- 修改 WmsJournalEntryServiceImpl 中的查询条件
2025-08-13 15:04:08 +08:00
28ecd2ff52 feat(wms): 新增财务单据查询接口并优化相关功能
- 在 IWmsFinancialDocumentService接口中新增 queryPageListDetail 方法
- 在 WmsFinancialDocumentController 中添加 ListListDetail 控制器方法
- 在 WmsFinancialDocumentMapper 接口中新增 selectVoPageDetail 方法
- 在 WmsFinancialDocumentMapper.xml 中添加新的 SQL 查询语句
- 在 WmsFinancialDocumentServiceImpl 中实现 queryPageListDetail 方法
- 更新 WmsFinancialDocumentVo 和 WmsJournalEntryVo 类以支持明细列表查询
2025-08-13 14:48:44 +08:00
JR
b6c042d3d3 Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2025-08-13 14:10:45 +08:00
JR
1ba25bdf63 refactor(wms): 修改订单代码查询为模糊匹配
- 将订单代码的查询条件从精确匹配修改为模糊匹配
- 提高订单搜索的灵活性和用户体验
2025-08-13 14:10:19 +08:00
7e4d4c2b8b Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2025-08-13 14:10:12 +08:00
ac06d94410 refactor(klp-wms):重构顺心捷达路由查询工具类
- 修改 queryRoute 方法返回类型为 SendResponse<QueryTrackResponse>
- 优化 queryTrack 方法实现,使用 Map 存储请求参数
- 更新测试代码以适应新的查询方法
- 调整代码结构,提高可读性和可维护性
2025-08-13 14:09:56 +08:00
JR
3e43943369 Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2025-08-13 13:59:38 +08:00
JR
b5fa41097a feat(WmsJournal): 添加获取最后一条记录余额的功能
- 在 WmsJournalMapper 接口中添加 getLastBalance 方法,用于获取最后一条记录的余额
- 该功能用于新增记录时计算余额
-移除了 WmsJournalServiceImpl 中的 addJournal 方法
2025-08-13 13:59:09 +08:00
8ea226ff03 Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2025-08-13 13:58:16 +08:00
55acbed0cb feat(klp-wms): 添加顺心捷达快递轨迹查询功能- 新增 SxjdRouteQueryUtil 工具类,实现顺心捷达快递的电子运单创建和轨迹查询
- 在 WmsExpressServiceImpl 中集成顺心捷达的轨迹查询功能
- 添加 jd-sdk 依赖,用于顺心捷达快递的相关操作
2025-08-13 13:57:59 +08:00
JR
c12e97bd1f feat(wms): 新增资金日记账余额计算功能
- 在 WmsJournalMapper 中添加 getLastBalance 方法,用于获取最新的余额
- 在 WmsJournalServiceImpl 中实现插入资金日记账时自动计算新余额的功能
- 新增 addJournal 方法,直接插入资金日记账记录
2025-08-13 13:46:37 +08:00
JR
f3089f9417 feat(wms): 优化应收款和应付款管理查询功能
- 新增 selectVoPagePlus 方法以支持自定义 SQL 查询
-重构 queryPageList 方法,使用新的查询方式
- 添加供应商名称和客户名称字段到相应的 VO 类- 更新 XML 文件以包含新的查询 SQL
2025-08-13 13:26:12 +08:00
JR
8e3497b971 feat(wms): 新增资金日记账功能
- 添加资金日记账相关实体类、Mapper、Service、Controller
- 实现资金日记账的增删改查功能
- 添加资金日记账的导出功能
2025-08-13 11:48:12 +08:00
JR
13d24f5693 feat(wms): 新增会计科目和财务单据相关功能
- 添加了会计科目、财务单据、日记账凭证等领域的实体类、控制器、服务接口、Mapper接口和XML映射文件
- 实现了基本的CRUD操作,包括查询、新增、修改和删除
- 优化了数据校验和批量删除逻辑
2025-08-13 10:33:03 +08:00
JR
eef5db9dc2 feat(wms): 订单主表和详情表增加含税和无税金额字段
- 在 WmsOrder 和 WmsOrderBo 中添加税含金额和无税金额字段
- 在 WmsOrderDetail 和 WmsOrderDetailBo 中添加含税单价和无税单价字段- 更新对应的 Mapper XML 文件,添加新的字段映射
- 在 WmsOrderVo 和 WmsOrderDetailVo 中添加新字段的 Excel属性注解
2025-08-12 16:15:24 +08:00
JR
41be099458 feat(WmsOrderMapper): 添加客户 ID 映射并优化客户名称字段
- 在 WmsOrderResult 结果映射中添加 customer_id 字段映射
- 修改 customer_name 字段映射,使用别名 customerName
- 更新 SQL 查询语句,使用 c.name 作为客户名称字段
2025-08-12 15:33:24 +08:00
JR
3882cae28b refactor(wms): 优化订单查询功能
- 在 WmsOrder 模型中添加 customerId 字段
- 更新 WmsOrderBo 和 WmsOrderVo 以包含 customerId
- 修改订单查询相关方法,支持按客户 ID 查询
-优化订单列表展示,使用 images 字段替代 ossIds
2025-08-12 15:19:34 +08:00
fedcdc1e1e refactor(权限控制): 移除多个控制器中的权限检查注解
移除了以下控制器中的 @SaCheckPermission 注解:
- WmsBomController
- WmsBomItemController
- WmsCategoryController
- WmsContractController- WmsCustomerController
- WmsSupplierController

同时,从 controller.java.vm 模板文件中移除了相应的权限检查注解模板。
2025-08-12 15:01:49 +08:00
20955eff55 feat(wms): 添加客户管理功能
- 新增客户管理相关的实体类、Mapper、Service、Controller- 实现客户信息的增删查改功能
- 添加客户信息导出功能
- 集成权限控制和数据校验
2025-08-12 14:46:08 +08:00
1bbfdda2f9 refactor(order): 优化订单状态查询逻辑
- 修改了订单状态查询条件,实现了更灵活的查询方式
- 当 orderStatus 为 -1 时,查询所有非 0 状态的记录
- 当 orderStatus 为 0 或其他值时,按指定状态查询
- 当 orderStatus 为 null 时不添加任何条件,查询所有记录
2025-08-12 14:32:10 +08:00
2a8733bb2f feat(order): 添加订单状态查询功能
- 在 IWmsOrderService接口中新增 queryPageListByStatus 方法
- 在 WmsOrderController 中添加 listByStatus 接口
- 在 WmsOrderServiceImpl 中实现 queryPageListByStatus 方法- 优化查询条件,实现根据订单状态筛选功能
2025-08-12 14:26:54 +08:00
27cb92edd8 refactor(wms): 合同编号查询改为模糊匹配
-将 WmsContractServiceImpl 类中的 buildQueryWrapper 方法中合同编号的查询方式从精确匹配改为模糊匹配- 提高了合同查询的灵活性和用户体验
2025-08-12 13:42:44 +08:00
9cdffd1edf feat(wms): 添加合同信息和供应商信息模块
- 新增合同信息和供应商信息的数据库实体、业务对象、视图对象
- 实现合同信息和供应商信息的 CRUD 功能
- 添加相关控制器、服务接口和 Mapper 接口
- 编写 MyBatis XML 映射文件
2025-08-12 13:41:49 +08:00