fix(material): 解决入场钢卷号查询中的字符串排序问题

- 为WmsMaterialCoilBo的materialType字段添加@NotBlank验证注解
- 重构getMaxEnterCoilNoByPrefix方法,将字符串排序改为数值排序
- 添加边界校验和前缀长度验证(必须为4位)
- 优化查询逻辑,先查询所有匹配记录再手动筛选数值最大值
- 增加详细的日志记录和异常处理机制
- 提升代码性能,使用固定容量HashMap和字段选择优化
This commit is contained in:
2026-01-12 16:29:46 +08:00
parent 7e630a9abe
commit d8d3136a71
2 changed files with 71 additions and 27 deletions

View File

@@ -133,6 +133,7 @@ public class WmsMaterialCoilBo extends BaseEntity {
private Long actualWarehouseId;
//材料类型
@NotBlank(message = "物料类型不能为空")
private String materialType;