yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/dal/mysql/purchase/ErpPurchaseOrderMapper.java
@@ -86,6 +86,15 @@ return selectOne(ErpPurchaseOrderDO::getNo, no); } /** * 按编号查询并加行锁,用于采购申请审批通过时复用已有订单,避免并发重复占用 */ default ErpPurchaseOrderDO selectByIdForUpdate(Long id) { return selectOne(new LambdaQueryWrapperX<ErpPurchaseOrderDO>() .eq(ErpPurchaseOrderDO::getId, id) .last("FOR UPDATE")); } default ErpPurchaseOrderDO selectByProcessInstanceId(String processInstanceId) { return selectOne(ErpPurchaseOrderDO::getProcessInstanceId, processInstanceId); }