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绑定解绑接口设计文档