wanshenmean
2 天以前 5bf10c1dafe485d506ec534f98e5220a3b83dd17
分支
用户 wanshenmean <cathay_xy@163.com>
星期四, 四月 16, 2026 19:42 +0800
提交者 wanshenmean <cathay_xy@163.com>
星期四, 四月 16, 2026 23:16 +0800
提交5bf10c1dafe485d506ec534f98e5220a3b83dd17
目录 5cae08b5135c749f5999fe5acdc23ef13189da6f 目录 | zip | gz
上一版本 1515ffa15c11e106f35e1447bc990b7867c449bb 查看 | 对比
feat(WCS&WMS): 机械手扫码NG处理与线体条码读取与添加批量MES绑定解绑接口

- RobotBarcodeGenerator 改为从DB地址读取电芯条码
- RobotSocketState 新增 IsScanNG 属性跟踪扫码状态
- SendSocketRobotPickAsync 增加 isScanNG 参数
- 组盘放货时判断扫码NG则放至NG口
- 修复 HandlePutFinished 任务计数与状态更新逻辑

feat(WCS): 调用批量组盘拆盘确认接口

- ConfigKey 新增 SplitPalletConfirm 和 GroupPalletConfirm
- ApiRouteCacheWarmupHostedService 添加路由映射
- RobotTaskProcessor 新增 PostSplitPalletConfirmAsync 和 PostGroupPalletConfirmAsync
- allpickfinished: 拆盘任务和换盘任务(Phase==0)调用批量拆盘确认
- allputfinished: 组盘任务和换盘任务(Phase==0)调用批量组盘确认

fix(StockService): 使用ExecuteCommandAsync替代ExecuteCommand保持异步一致性

feat(db): 新增Dt_SplitTemp拆盘临时表

feat(StockController): 新增SplitPalletConfirm和GroupPalletConfirm接口路由

feat(SplitPalletAsync): 添加临时表幂等写入逻辑

fix(StockService): 修复批量确认方法代码质量问题

- 使用ExecuteCommandAsync替代ExecuteCommand
- 添加QueryData结果空值检查
- 补充XML文档注释

feat(StockService): 实现SplitPalletConfirmAsync和GroupPalletConfirmAsync

feat(IStockService): 新增SplitPalletConfirmAsync和GroupPalletConfirmAsync接口

feat(DTO): 新增批量组盘拆盘确认请求DTO

feat(Stock): 新增Dt_SplitTemp拆盘临时表实体

docs: 添加批量MES绑定接口实施计划

docs: 添加批量MES绑定解绑接口设计文档
已添加6个文件
已修改11个文件
1154 ■■■■■ 文件已修改
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Common/HttpEnum/ConfigKey.cs 12 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/HostedService/ApiRouteCacheWarmupHostedService.cs 6 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RobotJob/RobotBarcodeGenerator.cs 37 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RobotJob/RobotSocketState.cs 8 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RobotJob/RobotTaskProcessor.cs 84 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RobotJob/Workflow/RobotPrefixCommandHandler.cs 61 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RobotJob/Workflow/RobotSimpleCommandHandler.cs 32 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RobotJob/Workflow/RobotWorkflowOrchestrator.cs 64 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/Database/Scripts/20260416_Dt_SplitTemp.sql 15 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_DTO/Stock/GroupPalletConfirmRequestDto.cs 13 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_DTO/Stock/SplitPalletConfirmRequestDto.cs 13 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_IStockService/IStockService.cs 14 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Stock/Dt_SplitTemp.cs 36 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_StockService/StockSerivce.cs 146 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Stock/StockController.cs 22 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/docs/superpowers/plans/2026-04-16-BatchMesBinding-Plan.md 485 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/docs/superpowers/specs/2026-04-16-BatchMesBinding-Design.md 106 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史