求助,工作流触发问题

问答  收藏
3 / 155

场景类似抢车位。
起点有 50 个点位,S1-S50
车位有 100 个 P1-P100.(数值小优先)

存在多人同时触发抢车位请求。
假设最简单场景,停车位为空。只有起点 S1 发起请求。这时候推荐库位 P1.然后 P1 锁定。S1 收到抢位成功通知。

目前有个问题,当 S1-S10 十个同时请求抢车位,会存在时间差,就是当 S1 分配到 P1,还没锁定 P1 的时候。S2 也查到 P1 可用,然后也分配了 P1.
目前尝试了用子流程的方式,然后一一逐条分配。但是好像还是有问题,请问有大佬有什么思路吗?