|
@@ -221,6 +221,7 @@ public class OrderManagerImpl extends BaseServiceImpl<OrderMapper, OrderDO> impl
|
|
|
detailDO.setLockedTime(new Date());
|
|
|
detailDOS.add(detailDO);
|
|
|
}
|
|
|
+ lockedStockDetailManager.remove(new LambdaQueryWrapper<LockedStockDetailDO>().eq(LockedStockDetailDO::getOrderId,id));
|
|
|
lockedStockDetailManager.saveBatch(detailDOS);
|
|
|
productStockManager.updateLockedStock(arrayList);
|
|
|
aDo.setStatus(SaleOrderStatusEnum.TO_BE_SEND);
|
|
@@ -346,7 +347,9 @@ public class OrderManagerImpl extends BaseServiceImpl<OrderMapper, OrderDO> impl
|
|
|
List<LockedStockDetailDO> detailDOS = new ArrayList<>();
|
|
|
for (OrderSendItemVO sendItemVO : list) {
|
|
|
LockedStockDetailDO one = lockedStockDetailManager.getOne(new LambdaQueryWrapper<LockedStockDetailDO>()
|
|
|
- .eq(LockedStockDetailDO::getOrderId, orderDO.getId()).eq(LockedStockDetailDO::getOrderItemId, sendItemVO.getOrderItemId()));
|
|
|
+ .eq(LockedStockDetailDO::getOrderId, orderDO.getId())
|
|
|
+ .eq(LockedStockDetailDO::getOrderItemId, sendItemVO.getOrderItemId())
|
|
|
+ .last("limit 1"));
|
|
|
if (ObjectUtil.isNull(one)) {
|
|
|
throw new ServiceException("未找到冻结记录");
|
|
|
}
|