常熟吴彦祖
|
a9f424e86b
|
盘点纠错
|
3 weeks ago |
常熟吴彦祖
|
372dad3df5
|
feat(check): 新增日常盘点类型和RFID快照生成盘点功能
- 在CountHeader实体中新增COUNT_TYPE_DAILY日常盘点类型常量
- 更新PhysicalInventoryMapper.xml中的盘点类型描述映射,支持DAILY类型显示
- 在RfidCountController中新增generateCountResultFromSnapshot接口
- 实现RfidCountHeaderService.generateCountResultFromSnapshot方法
- 添加RfidCountSnapshotHistory实体、Mapper及XML配置文件
- 实现从RFID快照批量插入count_label、count_pallet、count_result的功能
- 添加快照数据备份到历史表和清空快照表的逻辑
- 新建rfid_count_snapshot_history表用于存储历史快照数据
|
4 weeks ago |
常熟吴彦祖
|
49be63ecf3
|
feat(inventory): 添加盘点结果处理标记更新功能
- 新增 updateCountResultHandleFlagAndFlag 方法用于更新处理标记和处理方式
- 在 PhysicalInventoryMapper 中添加对应的数据库操作接口
- 实现盘点结果表的 handle_type 和 handle_flag 字段更新逻辑
- 修改服务层实现以使用新的更新方法
- 添加 XML 映射文件中的 SQL 更新语句
|
2 months ago |
常熟吴彦祖
|
5478605ca0
|
盘点优化
|
4 months ago |
常熟吴彦祖
|
bf32535930
|
盘点优化
|
4 months ago |
常熟吴彦祖
|
519b621105
|
盘点
|
4 months ago |
常熟吴彦祖
|
d9a68529bb
|
盘点
|
4 months ago |
常熟吴彦祖
|
ab5d68a42f
|
盘点
|
4 months ago |
常熟吴彦祖
|
30419d6be4
|
优化
|
4 months ago |
常熟吴彦祖
|
f183855628
|
feat(check): 优化盘点调整事务子明细数据结构
- 修改insertTransDetailSub插入语句,将sub_no改为seq_no作为序号,新增order_ref3和order_ref4字段
- 移除更新盘点结果处理时间及操作人字段,仅保留handle_flag标记
- 修改direction字段值从'IN'/'OUT'改为'+'/'-'表示入库出库方向
- 新增seqNo序号字段和warehouseId、wdr字段映射order_ref4和order_ref3扩展信息
- 移除handlingUnitId字段,统一使用subNo作为标签号(unit_id)存储
- 更新创建事务子明细方法参数和字段映射逻辑,完善字段说明文档注释
|
4 months ago |
常熟吴彦祖
|
2d6be7737b
|
feat(check): 新增盘点模式管理及自动盘盈盘亏处理功能
- 添加盘点模式开关接口,支持获取和更新系统盘点模式状态
- 实现自动盘盈盘亏处理服务,支持批量处理盘点差异结果
- 创建盘点调整相关实体类,包括调整项、标签明细、请求参数和结果实体
- 集成事务处理机制,自动生成盘亏(PK)和盘盈(PY)事务单据
- 提供盘盈盘亏事务记录查询接口,支持查看处理明细和子明细
- 完善库存更新逻辑,处理完成后自动更新标签数量和库存状态
|
4 months ago |
常熟吴彦祖
|
f7eae18a06
|
feat(check): 更新盘点处理机制和系统参数管理
- 修改CountResult实体类中的处理方式常量,从调整库存、忽略差异、重新盘点改为人工处理和系统处理
- 新增manualHandleCount接口用于手动处理盘点结果
- 在PhysicalInventoryMapper中添加获取和更新盘点结果、系统参数等数据库操作方法
- 实现manualHandleCount业务逻辑,包括验证和更新处理标记
- 添加系统参数管理功能,支持开启关闭盘点模式和周期性盘点控制
- 集成系统参数验证和盘点状态检查机制
|
4 months ago |
常熟吴彦祖
|
64157cb181
|
feat(physical-inventory): 添加盘点异常处理功能
- 新增查询未处理异常盘点结果的接口和实现
- 新增保存异常处理结果的接口和事务处理逻辑
- 在盘点提交前添加单据状态检查防止非法操作
- 更新数据库映射文件添加异常查询和处理的SQL语句
- 修改处理方式显示为人工处理和系统处理两种类型
- 优化盘点回调和提交接口的状态验证机制
|
4 months ago |
常熟吴彦祖
|
dc8e87e3f5
|
feat(check): 增加盘点审批状态及异常处理机制
- 新增APPROVED(已审批)状态,完善盘点状态流转
- 增加盘点结果差异数量(diffQty)和处理标记(handleFlag)字段
- 实现审批功能,校验未盘点栈板和未完成任务单
- 添加完成盘点校验,检查未处理异常结果
- 更新数据库查询和插入逻辑,支持新增字段
- 完善PDA扫描逻辑,支持数量差异判断和记录
|
4 months ago |
常熟吴彦祖
|
c411561973
|
feat(check): 新增PDA手工盘点功能
- 新增PDA扫描栈板接口,支持验证并返回盘点信息
- 新增PDA扫描标签接口,支持获取标签详情
- 新增PDA一键提交盘点接口,默认全部标记为OK
- 新增PDA提交盘点结果接口,支持自定义盘点状态
- 新增相关Mapper方法及XML查询语句,支持PDA盘点数据查询
- 优化创建盘点标签逻辑,不再自动附加同托盘其他物料
- 新增盘点完成后任务单处理逻辑,与RFID接口保持一致
|
4 months ago |
常熟吴彦祖
|
621f43c6d6
|
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任务系统集成的支持,包括任务创建、状态更新等操作
- 增强盘点数据完整性校验和异常处理机制
|
4 months ago |
常熟吴彦祖
|
5879e14f70
|
feat(check): 新增盘点功能模块
- 新增盘点主表实体类 CountHeader 及其业务实体类 CountHeaderData
- 新增盘点标签子表实体类 CountLabel 及其业务实体类 CountLabelData
- 新增盘点栈板子表实体类 CountPallet 及其业务实体类 CountPalletData
- 新增盘点结果表实体类 CountResult 及其业务实体类 CountResultData
- 新增立库标签信息实体类 CountLabelInfo 用于循环盘点选取标签
- 新增盘点物料汇总实体类 CountMaterialSummary 用于手工盘点查询和物料汇总展示
- 新增盘点功能控制器 PhysicalInventoryController 提供完整的盘点接口
- 新增盘点功能 Mapper 接口 PhysicalInventoryMapper 实现数据访问层逻辑
- 实现盘点单创建、下达、完成、取消、删除等全生命周期管理
- 实现循环盘点和手工盘点两种盘点模式的支持
- 实现标签和栈板级别的盘点确认及结果记录功能
- 实现物料汇总查询和盘点进度统计功能
- 在 HandlingUnit 实体中新增盘点相关字段 countFlag 和 lastCountDate
|
4 months ago |