consum-base/src/main/java/com/consum/base/core/WarehouseCoreService.java
@@ -41,7 +41,13 @@ Assert.notNull(param, "wareHouse param can not null !"); Assert.notNull(param.getWarehouseId(), "wareHouse id can not null"); List<CheckWarehouseResult> results; synchronized (param.getWarehouseId()) { String key = param.getWarehouseId().toString() + param.getModelId().toString(); /** * 此处将同一个仓库下的同一个型号上锁,不同仓库、不同型号不受影响。 */ synchronized (key) { if (param.getIsCheckIn()) { results = new ArrayList<>(); results.add(checkin(param));