fix: 为日计划调度增加排他领取

This commit is contained in:
zhouz
2026-08-14 14:51:13 +08:00
parent 5804c4613a
commit a9a2b868df
9 changed files with 289 additions and 19 deletions

View File

@@ -93,6 +93,13 @@
AND stocking_status = 1
AND stocked_qty < plan_qty + append_qty
AND deleted = b'0'
AND NOT EXISTS (
SELECT 1 FROM lms_daily_plan_claim claim
WHERE claim.daily_plan_id = lms_daily_plan.daily_plan_id
AND claim.tenant_id = lms_daily_plan.tenant_id
AND claim.strategy_type = 1 AND claim.claim_status = 0
AND claim.active_flag = 1 AND claim.expire_time > NOW() AND claim.deleted = b'0'
)
ORDER BY sort_seq ASC, daily_plan_id ASC
</select>
@@ -104,6 +111,13 @@
AND sleeving_status = 1
AND sleeved_qty &lt; plan_qty + append_qty
AND deleted = b'0'
AND NOT EXISTS (
SELECT 1 FROM lms_daily_plan_claim claim
WHERE claim.daily_plan_id = lms_daily_plan.daily_plan_id
AND claim.tenant_id = lms_daily_plan.tenant_id
AND claim.strategy_type = 2 AND claim.claim_status = 0
AND claim.active_flag = 1 AND claim.expire_time &gt; NOW() AND claim.deleted = b'0'
)
ORDER BY sort_seq ASC, daily_plan_id ASC
</select>