|
@@ -1,5 +1,6 @@
|
|
|
package com.fjhx.service.impl;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.fjhx.constants.ErrorMsgConstant;
|
|
|
import com.fjhx.constants.LibraryStorageLockConstant;
|
|
@@ -43,7 +44,9 @@ public class StockServiceImpl extends ServiceImpl<StockMapper, Stock> implements
|
|
|
Boolean flag = redisLockClient.lockFair(LibraryStorageLockConstant.STOCK_LOCK + goodsId + warehouseId,
|
|
|
() -> {
|
|
|
|
|
|
- Stock stock = getOne(Stock::getGoodsId, goodsId);
|
|
|
+ Stock stock = getOne(Wrappers.<Stock>lambdaQuery()
|
|
|
+ .eq(Stock::getGoodsId, goodsId)
|
|
|
+ .eq(Stock::getWarehouseId, warehouseId));
|
|
|
|
|
|
// 没有物料存储记录,则创建物料
|
|
|
if (stock == null) {
|