java根据时间写自定义单号

标题说的好像不够
放代码叭
这是数据库 效果图


image.png

就是我现在要写一个单号

image.png

这是我从别人那里搞的sql
这是什么神仙sql

select ifnull(CONCAT(#{workOrderNum},LPAD(max(right(work_order_num,3)) + 1,3,0)),CONCAT(#{workOrderNum},'001')) AS receiveNum
    from work_order
    where work_order_num like concat(#{workOrderNum},'%')```

你可能感兴趣的:(java根据时间写自定义单号)