feat(check): 增加立库盘点功能及相关字段支持
- 在CountLabelData实体中增加locationZ字段,记录所在层数
- 在CountLabelInfo实体中增加locationZ和locationCode字段,用于记录立库层数和位置编码
- 在CountPallet实体中增加locationZ和taskNo字段,支持记录立库层数及推送任务号
- 在CountPalletData实体中增加sourceType、sourceBillNo、itemNo和createdBy字段,用于WMS任务推送
- 修改CountResult实体主键,增加pallet_id以应对异常情况
- 新增CountRfidLongMenPallet类,用于托盘过龙门RFID检测回传数据
- 在PhysicalInventoryController中新增多个接口:
- getCurrentActiveCount:获取当前活动盘点单
- pushCountToWcs:推送盘点单到WCS
- continuePushCount:继续推送后续栈板到WCS
- searchOrderTaskByCountNo:查询关联任务单列表
- searchOrderTaskDetail:查询任务单明细
- hasUncompletedTask:检查是否存在未完成任务
- createReviewTask:创建复核任务单
- 在PhysicalInventoryMapper中新增大量方法支持新功能:
- checkActiveCountExists:检查活动盘点单是否存在
- getCurrentActiveCount:获取当前活动盘点单详情
- batchInsertCountResult:批量插入盘点结果
- getCountLabelsByPallet:根据栈板查询标签列表
- updateCountLabelFlagByPallet:批量更新标签状态
- updateCountPalletFlag:更新栈板盘点状态
- getPalletDetailByPalletId:查询栈板详情标签数据
- getCountNoByTask:通过任务号查询盘点单号
- deleteCountResultByPallet:删除指定栈板盘点结果
- updateTaskDetailStatusByPallet:更新任务明细状态
- updateTaskStatusCompleted:更新任务主表状态
- searchOrderTaskByCountNo:查询任务单主表列表
- searchOrderTaskDetail:查询任务单明细列表
- countUncompletedTask:检查未完成任务数量
- countUncheckedPallet:统计未盘点栈板数量
- batchUpdateHandlingUnitCountFlagByCountNo:批量更新handling_unit盘点标志
- countLabelsByLayer:按立库层数统计标签分布
- queryLabelsByLayer:按层查询未盘点标签
- queryUnpushedPallets:查询未推送栈板列表
- updatePalletPushStatus:更新栈板推送状态
- getCountType:查询盘点单类型
- 在PhysicalInventoryMapper.xml中增加相应SQL实现上述功能
- 优化现有查询逻辑,加入location_z和location_code字段支持
- 增加对WMS任务系统集成的支持,包括任务创建、状态更新等操作
- 增强盘点数据完整性校验和异常处理机制
|