常熟吴彦祖
|
41d1886275
|
fix(board): 修复看板数据排序和数量显示问题
- 添加按创建时间降序排列确保最新数据优先显示
- 将看板数量从18调整为12以符合业务需求
- 保持24小时时间范围过滤逻辑不变
|
2 weeks ago |
常熟吴彦祖
|
399b4143dc
|
feat(board): 新增看板功能实现
- 创建 BoardController 提供看板接口服务
- 实现 BoardService 和 BoardServiceImpl 业务逻辑
- 添加 BoardMapper 数据访问层及对应 XML 映射文件
- 在 IfsCallErrorLogData 实体类中增加 number 字段
- 修改 LabelQueryMapper.xml 中的 epc 更新逻辑为日期格式
- 配置 Shiro 权限允许匿名访问看板接口
|
2 weeks ago |
常熟吴彦祖
|
a9f424e86b
|
盘点纠错
|
3 weeks ago |
常熟吴彦祖
|
61576df8e2
|
盘点查询
|
3 weeks ago |
han\hanst
|
622aaf6e3f
|
请联系工程维护产品有效期!
|
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 |
常熟吴彦祖
|
ef2a1eb960
|
refactor(inventory): 重构库存移动服务中的托盘验证逻辑
- 将validateHandlingUnits方法重命名为validateHandlingUnitsForPallet
- 新增专门的托盘验证方法,包含完整的业务逻辑
- 添加对HandlingUnit是否存在及site匹配的校验
- 增加对库存状态的检查,确保只有在库的HandlingUnit才能移动
- 实现安全的迭代器方式删除符合条件的HandlingUnit
- 当目标库位与当前库位相同时,跳过该HandlingUnit的处理
|
1 month ago |
shenzhouyu
|
a4a53645ba
|
添加个条件查询
|
1 month ago |
han\hanst
|
8f82f4b899
|
不包含空托盘
|
1 month ago |
shenzhouyu
|
c0dfabca4c
|
添加标签批量发料的功能
|
1 month ago |
han\hanst
|
a7da9af364
|
不包含空托盘
|
1 month ago |
常熟吴彦祖
|
07df9fdbb2
|
```
feat(wcs): 添加初始化站点栈板校验功能
- 实现Z199初始化站点的目标区域检查
- 添加栈板详情查询验证栈板是否为空
- 阻止非空栈板绑定到初始化站点并抛出异常
- 允许空栈板正常移至初始化站点Z199
- 更新托盘绑定站点操作流程
```
|
1 month ago |
常熟吴彦祖
|
62f721914c
|
feat(automatedWarehouse): 添加标签预留解除功能
- 在 NotifyDetailQueryMapper 中新增 getReservedLabelsToRelease 和 releaseHandlingUnitReserve 方法
- 在 NotifyDetailQueryMapper.xml 中新增查询和解除标签预留的 SQL 语句
- 修改 NotifyDetailQueryServiceImpl 的 closeApplicationTask 方法,增加标签预留解除逻辑
- 更新返回消息内容,包含栈板调用状态和标签预留状态的解除信息
- 添加标签预留查询和解除的相关业务处理流程
|
1 month ago |
常熟吴彦祖
|
3697f696db
|
fix(part): 修复零件属性查询中缺少预留标识过滤条件
- 在查询条件中添加了 reserve_flag='N' 过滤条件
- 确保只返回未预留的零件库存记录
- 修复了可能返回已预留零件的查询问题
|
1 month ago |
常熟吴彦祖
|
0f43321b90
|
feat(notify): 优化物料列表查询功能
- 在SOIssueNotifyOrderMaterialList实体中新增partNo、partQuery、partDesc、lotSize字段
- 添加isInWh和availableQty字段用于库存状态管理
- 实现PartAttributeAware接口以支持零件属性查询
- 优化partQuery字段赋值逻辑,优先使用componentPartNo作为查询条件
- 集成partAttributeUtil工具批量填充isInWh和availableQty字段
- 移除调试相关的System.out.println代码
|
1 month ago |
常熟吴彦祖
|
0a78fd2630
|
feat(automatedWarehouse): 添加关闭申请单任务功能
- 在NotifyDetailQueryController中新增closeNotifyTask接口
- 在NotifyDetailQueryMapper中添加相关数据库查询和更新方法
- 在NotifyDetailQueryMapper.xml中实现SQL查询语句
- 在NotifyDetailQueryService中定义closeNotifyTask服务方法
- 在NotifyDetailQueryServiceImpl中实现完整的业务逻辑
- 添加参数校验、数据验证和事务处理机制
- 实现栈板调用状态解除和订单状态更新功能
|
1 month ago |
常熟吴彦祖
|
16d2aaaf26
|
feat(rfid): 实现RFID盘点功能增强与接口完善
- 在实体类中添加DateTimeFormat和JsonFormat注解支持日期格式化
- 新增headerId字段解决时间精度关联问题并添加详细文档说明
- 重构WCS回调方法将参数封装为对象提升代码可维护性
- 优化盘点处理逻辑对失败结果进行跳过处理仅标记已使用
- 新增三个查询接口支持主表、明细、快照数据的分页查询
- 添加RfidCountHeaderData查询实体类支持分页和日期范围查询
- 实现RFID盘点控制器提供完整的REST API接口
|
1 month ago |
常熟吴彦祖
|
5b70032017
|
feat(rfid): 完善RFID盘点功能并添加处理步骤文档
- 在RfidCountHeaderService中添加handling_unit更新逻辑说明
- 在RfidCountHeaderServiceImpl中补充盘点标记更新的注释文档
- 添加详细的处理步骤说明包括标签查询、详情获取、批量保存等流程
- 实现handling_unit表的count_flag和last_count_date字段更新
- 添加盘点标记更新的日志记录功能
|
1 month ago |
常熟吴彦祖
|
9e99bbd124
|
refactor(check): 优化RFID盘点头表处理逻辑
- 修改labelCount字段注释,明确表示该次盘点的标签数量
- 更新isUsed字段含义,从"是否已使用"改为"是否已处理"
- 调整定时任务查询条件,移除label_count为null的限制
- 将数据源从mes_unit改为handling_unit查询标签详细信息
- 完善业务逻辑描述,添加处理完成后可生成正式盘点单的说明
- 优化代码实现,每次处理完记录后同时更新labelCount和isUsed字段
- 修复快照表更新逻辑,使用LambdaUpdateWrapper处理联合主键场景
|
1 month ago |
常熟吴彦祖
|
851c88d698
|
feat(check): 新增RFID日常入库盘点功能
- 添加RFID盘点主表rfid_count_header实体类和映射器
- 添加RFID盘点明细表rfid_count_detail实体类和映射器
- 添加RFID盘点快照表rfid_count_snapshot实体类和映射器
- 实现RFID盘点主表服务层接口和实现类
- 添加WCS日常入库RFID复核回调接口和验证方法
- 添加定时任务每分钟填充RFID盘点明细和快照表
- 实现盘点数据保存和异步处理业务逻辑
- 添加RFID复核回调请求参数实体类
|
1 month ago |
常熟吴彦祖
|
784e994150
|
fix(sys): 修复错误日志查询条件匹配问题
- 修改 moduleName 查询条件从精确匹配改为模糊匹配
- 修改 functionName 查询条件从精确匹配改为模糊匹配
- 修改 isInterface 查询条件从精确匹配改为模糊匹配
- 修改 interfaceType 查询条件从精确匹配改为模糊匹配
- 修改 isImportantError 查询条件从精确匹配改为模糊匹配
- 移除域控账号多设备登录检查的相关注释代码
|
1 month ago |
常熟吴彦祖
|
3656e65eb5
|
style(login): 注释掉用户重复登录检查逻辑
- 将用户重复登录检查代码块注释掉
- 保留超级管理员跳过检查的逻辑结构
- 暂时移除登录冲突验证功能以便调试
|
2 months ago |
常熟吴彦祖
|
379d77f9c5
|
feat(login): 添加浏览器关闭时自动退出登录功能
- 在Shiro配置中添加/sys/logout路径为匿名访问
- 修改登录逻辑,移除多地点登录的复杂验证流程
- 实现支持两种退出方式的logout方法:正常退出和浏览器关闭时的退出
- 添加根据token查询用户信息的方法queryByToken
- 修改退出逻辑,改为直接删除token记录而非生成新token
- 实现幂等性退出,确保各种情况下都能正常退出登录
|
2 months ago |
常熟吴彦祖
|
568c6a6a74
|
fix(login): 解决用户重复登录验证问题
- 添加了SysUserTokenEntity实体类导入
- 实现了前端token与数据库token的一致性验证
- 增加了对请求头中token的检查逻辑
- 添加了多地登录场景的判断和处理
- 实现了自动清理旧token并允许重新登录的功能
- 优化了重复登录错误提示的触发条件
|
2 months ago |
常熟吴彦祖
|
80907d4bbb
|
fix(wcs): 解决栈板操作前未检查标签的问题
- 添加栈板详情检查方法调用
- 在存在标签时抛出运行时异常提示栈板非空
- 阻止对有标签栈板进行错误操作
|
2 months ago |
常熟吴彦祖
|
ff40a59c42
|
fix(auth): 修复超级管理员登录检查和调整令牌过期时间
- 添加了对超级管理员用户的登录检查跳过逻辑
- 将用户令牌过期时间从12小时调整为8小时
- 引入了Constant类用于超级管理员ID判断
|
2 months ago |
常熟吴彦祖
|
5b16d73029
|
fix(auth): 修复用户登录状态检查逻辑
- 移除账号锁定检查后的重复大括号
- 添加用户是否已登录的状态检查
- 保留会话中用户信息的设置逻辑
- 维持token生成和数据库保存功能
|
2 months ago |
常熟吴彦祖
|
2ab506dd2e
|
fix(auth): 修复用户登录状态检查逻辑
- 移除账号锁定检查后的重复大括号
- 添加用户是否已登录的状态检查
- 保留会话中用户信息的设置逻辑
- 维持token生成和数据库保存功能
|
2 months ago |
常熟吴彦祖
|
745a5d829a
|
feat(inventory): 实现盘点单WCS推送的差异化策略
- 区分循环盘点和手工盘点的不同推送策略
- 循环盘点:每次推送10个栈板,最多1个任务并发
- 手工盘点:根据总栈板数决定推送策略,最多2个任务并发
- 完善自动流转机制,支持"推送→盘点→推送→盘点"循环
- 增强任务完成后的自动推送下一批功能
- 添加详细的业务逻辑注释和并发控制说明
|
2 months ago |
han\hanst
|
96a7409444
|
如果用户没有选择过期日期,则为当前时间+料号的默认保质期(如果有的话)设置过期日期;如果没有默认保质期,则设置一个默认的过期日期(例如当前时间+365天)
|
2 months ago |
han\hanst
|
16711d6bba
|
如果用户没有选择过期日期,则为当前时间+料号的默认保质期(如果有的话)设置过期日期
|
2 months ago |
常熟吴彦祖
|
9732f76222
|
refactor(error): 将错误配置改为白名单机制
- 将重要错误配置改为错误白名单配置,配置在白名单中的错误视为普通错误
- 修改ErrorLogUtils中的判断逻辑,不在白名单中的错误标记为重要错误
- 更新所有相关类的命名和注释,包括ImportantErrorConfigService和相关实体类
- 修改控制器和接口方法名称,统一使用白名单术语
- 更新配置表字段说明和业务逻辑文档
- 调整缓存机制,从重要错误配置缓存改为错误白名单缓存
|
2 months ago |
常熟吴彦祖
|
5e3133a216
|
1
|
2 months ago |
常熟吴彦祖
|
6ce3d41feb
|
Merge remote-tracking branch 'origin/master'
|
2 months ago |
常熟吴彦祖
|
49be63ecf3
|
feat(inventory): 添加盘点结果处理标记更新功能
- 新增 updateCountResultHandleFlagAndFlag 方法用于更新处理标记和处理方式
- 在 PhysicalInventoryMapper 中添加对应的数据库操作接口
- 实现盘点结果表的 handle_type 和 handle_flag 字段更新逻辑
- 修改服务层实现以使用新的更新方法
- 添加 XML 映射文件中的 SQL 更新语句
|
2 months ago |
han\hanst
|
d781c4307e
|
默认有效期
|
2 months ago |
han\hanst
|
a1757ef1a3
|
默认有效期
|
2 months ago |
han\hanst
|
422ed8a3af
|
默认库位
|
2 months ago |
常熟吴彦祖
|
a53c094d3b
|
feat(agv-station): 添加AGV站点删除功能
- 实现删除AGV站点的控制器方法,支持传入站点编码进行删除操作
- 添加删除前校验逻辑,确保站点处于禁用状态且无栈板占用
- 在服务层定义删除AGV站点的方法接口
- 完成删除功能的具体实现,包含参数验证、状态检查和数据库删除操作
- 添加详细的删除业务逻辑,包括禁用状态验证和栈板数量检查
- 实现删除失败时的异常处理和错误消息返回
|
2 months ago |
常熟吴彦祖
|
37a42db88e
|
后端验证库位 一致的时候不允许移库
|
2 months ago |
常熟吴彦祖
|
ab12c61855
|
1
|
2 months ago |
常熟吴彦祖
|
6b5ca4447c
|
feat(notify): 添加立库取出时间字段并更新相关映射配置
- 在SOIssueNotifyOrderMaterialListDetail实体类中新增outWcsTime字段
- 为outWcsTime字段添加日期时间格式化注解支持
- 更新NewIssureMapper.xml中的字段映射配置
- 更新NotifyDetailQueryMapper.xml中的字段映射配置
- 修改WcsIntegrationMapper.xml中的更新操作,同时设置outWcsFlag和outWcsTime
- 移除部分更新操作中的ROWLOCK提示,改由数据库自动管理锁粒度
|
3 months ago |
常熟吴彦祖
|
0de5ce36f4
|
1
|
3 months ago |
常熟吴彦祖
|
52a8e51bbc
|
1
|
3 months ago |
常熟吴彦祖
|
2c88528439
|
1
|
3 months ago |
常熟吴彦祖
|
521fb2a6e0
|
查询字段更新
|
3 months ago |
常熟吴彦祖
|
cbdca27eb3
|
1
|
3 months ago |
常熟吴彦祖
|
30a73e7ef7
|
1
|
3 months ago |
常熟吴彦祖
|
bdb737ff6f
|
1
|
3 months ago |
han\hanst
|
7098687df2
|
错误日志记录
|
3 months ago |